DEV Community

Cover image for Adding Disk To VM, Azure Compute Gallery and Virtual Machine Scale Set. #Part 2
Busa Ayim-Odu
Busa Ayim-Odu

Posted on

Adding Disk To VM, Azure Compute Gallery and Virtual Machine Scale Set. #Part 2

Creating an Image from the VM

Go to Azure Compute Gallery:

  • In the portal, search for Azure Compute Gallery and click Create. Compute

Create
Set Up the Gallery:

Choose your Subscription, Resource Group, and provide a Gallery Name and Region.
Compute Created
Click Review + Create, then Create to finish setting up the gallery.
Compute valided
Add an Image to the Gallery:

In the Azure Compute Gallery, select Add Image.

  • Choose the VM you created earlier as the source, configure any additional image settings, and add it to the gallery. Add image Creating image

defined

Noted

  • This image can now be reused for other VMs or for a Virtual Machine Scale Set, saving time and ensuring consistency across your deployments.

Image description

Creating a Virtual Machine Scale Set (VMSS)

A Virtual Machine Scale Set **helps you automatically scale out or in based on your **application's demand, improving cost efficiency and resource management.

Navigate to Virtual Machine Scale Sets:

  • In the Azure portal, go to Virtual Machine Scale Sets (+ VMSS) and click Create.

New VMSS

Configure the Scale Set:

  • Select your Subscription and Resource Group.
  • Provide a Scale Set Name and choose a Region. vmss
  • Under Image, choose the image from your compute gallery.
  • Set the Instance Size, configure Manually update the capacity.
  • Review and Create: Review
  • Click Review + Create to validate your settings, then Create to deploy the scale set.
    Image description

  • Once deployed, your Virtual Machine Scale Set will automatically adjust the number of instances based on the demand, using the image you configured in the compute gallery.

And choose Load Balancing options if desired:
As you recall, I made the decision to manually alter the capacity/setting.
Load balancer

Azure Load Balancer is a cloud service provided by Microsoft Azure that distributes incoming network traffic across multiple virtual machines (VMs) or instances to ensure high availability and reliability for applications. It operates at Layer 4 of the OSI model (the transport layer), handling TCP and UDP traffic.

What is Orchestration?

The automated scaling and management of virtual machine instances within a Virtual Machine Scale Set (VMSS) is referred to as orchestration in Azure. As demands vary, orchestration ensures consistency and dependability by coordinating processes like instance creation, configuration, and management.

Azure Virtual Machine Scale Set Orchestration Modes

There are two main orchestration modes supported by Azure VM Scale Sets:

Mode of Uniform Orchestration:

In this manner, a central model called the scale set model is used to produce instances. This model specifies parameters such as networking setup, data disk count, virtual machine size, and others.
This preconfigured model is used when the scale set adds new instances, guaranteeing that every instance has the same setup.
Ideal for: Batch processing, stateless applications, or situations where consistency between virtual machines is crucial.

Adaptable Orchestration Mode:

By enabling VMs inside the scale set to have varying configurations (e.g., various VM sizes or associated resources), this mode offers greater flexibility.
Each virtual machine (VM) can be manually managed in flexible mode, and for increased robustness, they can be distributed within availability zones.

Ideal for: Custom configurations, stateful applications, or situations requiring high availability across several zones.
Depending on the requirements of the architecture of your application, each orchestration mode offers varying degrees of automation and control.

Top comments (2)

Collapse
 
tjasper profile image
Oluwaloseyi Oluwatofunmi Emmanuel

Great resource!

Collapse
 
busa profile image
Busa Ayim-Odu

Thanks bro!