Difference between VM scaleset and Availability set

Arbina Inamdar 61 Reputation points
2022-08-27T09:16:30.843+00:00

An Availability set is a set of VM spread across multiple Fault domains. If any one VM goes down, the VM in other fault domain will be up and running.
For this to work, do we need to create all the VMs in an availability set dentitical? If yes, How is it different then Scale set where Set of Identitical VMs deployed together to ensure availability.

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
9,014 questions
{count} votes

Accepted answer
  1. Jackson Martins 10,606 Reputation points MVP Volunteer Moderator
    2022-08-27T09:31:47.297+00:00

    Hi @Arbina Inamdar
    "the VM in other fault domain will be up and running."

    This statement is not entirely correct, in fact the Availability set will define hardware redundancy for your vms, that is, you have two vms in different hardware sets (physical hardware failures, network outages, or power interruptions.)when a hardware fails on a fault domain, your vm on the other will not be affected

    Azure virtual machine scale sets let you create and manage a group of load balanced VMs. The number of VM instances can automatically increase or decrease in response to demand or a defined schedule (The scale sets will provision more instances of your VM according to usage metrics)

    In short

    Availability set is hardware protection in the data center that is hosting your VM

    Scale set is an increase resource for your workload on a set of VMS, which provisions more instances according to pre-defined metrics.

    Get in touch if you need more help with this issue.

    --please don't forget to "[Accept the answer]" if the reply is helpful--

    66 people found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.