We have covered the basic IaaS concepts and how to set up Azure Virtual Machines. The logical step to expand IaaS scenarios was to cover high availability and we succeeded in achieving this goal with Azure Load Balancers and availability sets.
One of the key concepts of cloud computing is elasticity and on-demand resources. We showed how to achieve both vertical scaling (with alerts and custom actions) and horizontal scaling (with Azure Virtual Machine Scale Sets).
In the next chapter, we will progress to the PaaS model and explore the Azure App Service as a more abstract model compared to Azure Virtual Machines. The app service gives us some unique options that will help us progress in our cloud journey but gives us less control over infrastructure than VMs. We'll compare how IaaS features relate to PaaS and how we can achieve scaling and high availability with...