The typical architecture for IaaS virtual machine based solution is shown next:
DevOps for virtual machine (IaaS) based solutions
Azure virtual machine
Azure virtual machines hosting web applications, application servers, database, and other services are provisioned using ARM templates. Each virtual machine has a single network card with a public IP assigned to it. They are 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 are attached to a public load balancer. These virtual machines are based on a Windows 2016 server image. Operational insights agents are installed on virtual machines for monitoring the virtual machines. PowerShell...