Azure Virtual Machine Scale Sets (VMSS) Instance discovery

  • Release version: Washingtondc
  • Updated February 1, 2024
  • 1 minute to read
  • Azure Virtual Machine Scale Sets (VMSS) 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. There are two Orchestration modes Flexible and Uniform.

    • VMSS with Flexible Orchestration achieves high availability at scale with identical or multiple virtual machine types. With Flexible orchestration, Azure provides a unified experience across the Azure VM ecosystem.
    • VMSS with Uniform Orchestration optimized for large-scale stateless workloads with identical instances. VMSS with Uniform orchestration use a virtual machine profile or template to scale up to desired capacity. While there is some ability to manage or customize individual virtual machine instances, Uniform uses identical VM instances.

    Relation in existed VM pattern (LP)

    Parent Relation Type Child
    cmdb_ci_vm_instance Managed By: Manages cmdb_ci_instance_scale_set

    Azure VM Instance Uniform Scale Set Pattern populate existed cmdb_ci_vm_instance table

    Populated attributes: Name, object_id, state, disks, disk_size, location, nics, vm_inst_id, image_id

    Table 1. Relations
    Parent Relation Type Child
    cmdb_ci_instance_scale_set Hosted On:Hosts cmdb_ci_azure_datacenter
    cmdb_ci_vm_instance Managed By:Manage cmdb_ci_instance_scale_set
    cmdb_ci_vm_instance Hosted On:Hosts cmdb_ci_azure_datacenter
    cmdb_ci_vm_instance Use End Point To:Use End Point From cmdb_ci_endpoint_vnic
    cmdb_ci_endpoint_block Implemented End Point To:Imlemented End Point From cmdb_ci_storage_volume
    cmdb_ci_vm_instance Use End Point To:Use End Point From cmdb_ci_endpoint_block
    cmdb_ci_vm_instance Provisioned From:Provisioned cmdb_ci_compute_template
    cmdb_ci_vm_instance Provisioned From:Provisioned cmdb_ci_cloud_hardware_type
    cmdb_ci_vm_instance Provisioned From:Provisioned cmdb_ci_os_template
    cmdb_ci_os_template Hosted On:Host cmdb_ci_azure_datacenter
    cmdb_ci_storage_volume Hosted On:Host cmdb_ci_azure_datacenter

    Tags

    Both the Azure - VM Scale Set (LP) and the Azure VM Instance - Uniform Scale Set patterns collect tags.
    Table 2. Key Value [cmdb_key_value]
    Field Description
    Key [key] Tag name.
    Value [value] Tag value.