We’ve been working with Azure for some time now and we’ve got accustomed to their way of announcing maintenance schedules.

It’s better than driving on a real highway: I don’t think maintenance schedule is always published for a real highway, so trip planning is bad sometimes and you end up in a traffic jam. With Azure, though, you know you may encounter issues in a certain period of time and you can plan accordingly.

Even better, you can update your applications to use certain patterns that makes them more resilient to such maintenance periods (the Azure people always make sure only one of the major service in the PaaS may be down).