2. Azure solution availability, scalability, and monitoring
Architectural concerns, such as high availability and scalability, are some of the highest-priority items for any architect. This is common across many projects and solutions. However, this becomes even more important when deploying applications to the cloud because of the complexity involved. Most of the time, the complexity does not come from the application, but from the choices available in terms of similar resources on the cloud. The other complex issue that arises from the cloud is the constant availability of new features. These new features can almost make an architect's decisions completely redundant in hindsight.
In this chapter, we will look at an architect's perspective in terms of deploying highly available and scalable applications on Azure.
Azure is a mature platform that provides a number of options for implementing high availability and scalability at multiple levels...