DevOps for IaaS
IaaS involves the management and administration of base infrastructure and applications together and there are multiple resources and components that need to be provisioned, configured, and deployed on multiple environments. It is important to understand the architecture before going ahead.
The typical architecture for an IaaS virtual machine-based solution is shown here:
Figure 13.15: Architecture for an IaaS virtual machine-based solution
Each of the components listed in the architecture is discussed from the next section onward.
Azure virtual machines
Azure virtual machines that host web applications, application servers, databases, and other services are provisioned using ARM templates. They're attached to a virtual network and have a private IP address from the same network. The public IP for virtual machines is optional since they're attached to a public load balancer. Operational Insights...