score:6
Since you have one ticket, you don't have to worry. If you miss your connection you will get transferred to the next available flight. Also most flights these days arrive ahead of time.
There is this epic answer that explains this in detail.
Upvote:1
The general rule is that airlines set their minimum connect times at a level that is possible if everything goes well but leaves very little room for delays.
I would be most worried about the layover in Vienna for two reasons.
If you are on one ticket and you are delayed by airports/airlines (and I think in most cases immigration too) then the airline will make new arrangements for you to travel to your destination, but there may be a significant delay.
P.S. If you are an Indian citizen be aware that you will need a Schengen Visa for this itinary.