Azure VM High Availability
- To make the applications in the VM Highly Available we need to make vm’s redundant (running multiple vms)
- According to Azure Global infrastructure
- in one Region we will have many data centers
- in one Region we will have 3 zones with many data centers each
-
So possible options
- Run multiple vms with same application in Same Region or Same Zone
- Run multiple vms with same application in Same Region on multiple Zones
- Run multiple vms with same application in Same multiple Regions
-
Below are the ways to deploy
- VMs in multiple racks in Same Region, Options
- Availability Set:
- Multiple vms in multiple racks but no gurantees on whether they will be closer to each other
- Proximity Placement Group
- Multiple vms in multiple racks closer to each other in same Datacenter inside region/zone
- Availability Set:
- VMs in Different Zones:
- Zone Based Deployment
- Vms in Different Regions:
- Multi Region Deployment
- VMs in multiple racks in Same Region, Options
Availability Set
- Has two options
- Fault Domain
- Update Domain
Proximity Placement Group
- Refer Here for official docs
- Refer Here
- Create a Proximity Placement Group
- While Creating vm in the advanced section use the proximity placement group created
Create a Price Estimate
- Figure out what would be monthly costs for Running a D series VM with 4 virtual cpus and 16 GB of RAM in Chennai.
- OS: Windows 2022
- Disk Size: 128 GB (SSD)
- Figure out the cost for Running B Series with premium disk with 2 vcpus and 8 GB of RAM. We have the same vm running in south india and east us
- OS: Ubunutu
- Disk: 128 GB (SSD)