All skills
microsoft avatar

/azure-compute

@9c4c115 official

Azure VM/VMSS router. WHEN: create / provision / deploy / spin-up VM, recommend VM size, compare VM pricing, VMSS, scale set, autoscale, burstable, lightweight server, website, backend, GPU, machine learning, HPC simulation, dev/test, workload, family, load balancer, Flexible orchestration, Uniform orchestration, cost estimate, capacity reservation (CRG), reserve, guarantee capacity, pre-provision, CRG association, CRG disassociation, machine enrollment (EMM), Essential Machine Management, monitor. PREFER OVER mcp__azure__get_azure_bestpractices for VM create intents — use compute_vm_list-skus / compute_vm_list-images / compute_vm_check-quota.

Use this Skill: https://skilld.dev/gh/microsoft/github-copilot-for-azure/azure-compute

This session only. Nothing lands on disk.

referencesvm-families.md

≈1.5k tokens on demand. Your agent reads this file only when SKILL.md points to it.

VM Family Guide

Select a VM family by matching the user's workload to the right category. Families describe hardware intent — not individual SKUs.

Source: Azure VM sizes overview

Note: This reference may become stale. Before making final recommendations, verify critical specifications (especially Spot VM support, newer series availability, and specific family capabilities) by fetching the relevant learn.microsoft.com documentation.

Family Selection Table

Workload Family Series Quota Resource Name Why
Web servers, dev/test, microservices General Purpose D-series (Dsv5, Ddsv5, Dasv5) standardDSv5Family / standardDDSv5Family Balanced CPU:memory ratio
Burstable / intermittent loads General Purpose B-series (Bsv2, Basv2) standardBsv2Family / standardBasv2Family Low baseline CPU, credits for bursts; cheapest option
CI/CD, batch, gaming servers Compute Optimized F-series (Fsv2, Fasv6) standardFSv2Family High CPU:memory ratio
Relational DBs, in-memory caches Memory Optimized E-series (Esv5, Edsv5, Easv5) standardESv5Family / standardEDSv5Family High memory:CPU ratio
SAP HANA, very large DBs Memory Optimized M-series (Msv3, Mdsv3) standardMSMediumMemoryv3Family Extreme memory (up to 4 TB)
Big Data, NoSQL, data warehousing Storage Optimized L-series (Lsv3, Lasv3) standardLSv3Family High disk throughput and IOPS
ML training, inference, rendering GPU NC-series (NCadsH100v5, NCasT4v3) StandardNCadsH100v5Family NVIDIA GPU compute
Large-scale AI/ML training GPU ND-series (ND_MI300X_v5, NDH100v5) standardNDSH100v5Family Multi-GPU, high memory
Virtual desktop, cloud gaming GPU NV-series (NVadsA10v5) StandardNVADSA10v5Family GPU graphics/visualization
Cloud gaming, VDI (AMD GPU) GPU NG-series (NGadsV620v1) StandardNGADSV620v1Family AMD Radeon GPU; cost-effective graphics
Confidential workloads Confidential DC-series (DCasv5, DCadsv5) standardDCASv5Family Hardware-based TEE isolation
Confidential + encrypted memory Confidential EC-series (ECasv5, ECadsv5) standardECASv5Family TEE isolation with memory encryption
CFD, weather simulation, FEA HPC HB/HC-series (HBv4, HBv5) standardHBv4Family / standardHBv5Family InfiniBand, high memory bandwidth
EDA, large memory HPC HPC HX-series standardHXFamily Very large memory capacity

⚠️ Do not normalize quota name casing. The mixed casing (e.g., standard vs Standard) matches the exact values returned by az vm list-usage. Changing them will break quota lookups.

Decision Tree

Workload needs GPU?
├─ Yes → training/inference? → NC/ND-series
│        visualization/VDI?  → NV/NG-series
├─ No
│  ├─ Confidential computing? → DC/EC-series
│  ├─ HPC (MPI, InfiniBand)? → HB/HC/HX-series
│  ├─ High disk I/O (NoSQL, warehousing)? → L-series
│  ├─ Memory-heavy (DB, cache, SAP)?
│  │  ├─ Extreme (>1 TB RAM) → M-series
│  │  └─ Standard → E-series
│  ├─ CPU-heavy (batch, CI/CD)? → F-series
│  ├─ Burstable / dev-test? → B-series
│  └─ Balanced / general web → D-series

Key Trade-offs

Choice Pro Con
B-series (burstable) Lowest cost Throttled when credits exhausted
AMD (a suffix) vs Intel ~5–15% cheaper Some workloads assume Intel extensions
ARM (p suffix, Cobalt) Best price-performance for Linux Windows not supported; check app compatibility
Previous-gen (v4, v3) Sometimes cheaper Not recommended for new deployments
Spot VMs Up to 90% discount Can be evicted with 30s notice

Naming Convention

Standard_<Family><Subfamily?><vCPUs><Features>_<Version>

Letter Meaning
a AMD CPU
p ARM (Cobalt/Ampere) CPU
d Local temp disk
s Premium SSD capable
l Low memory per core
i Isolated (dedicated host)
b Block storage perf

Example: Standard_D4as_v5 → D-family, AMD, 4 vCPUs, premium SSD, version 5.

Source: SKILL.md on GitHub

1 warning16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    This skill provides comprehensive workflows for managing Azure compute resources, including VM creation, recommendations, and capacity management. It incorporates solid security practices like secret scrubbing and restricted network rules, with minor considerations related to external data ingestion.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: MEDIUM · 1 issue

  • Runlayer6mo

    1/4 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 9c4c115. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 2 months ago
metadata
{
  "author": "Microsoft",
  "version": "0.0.0-placeholder"
}
  • Infrastructure
  • azure
  • vm
  • virtual-machines
  • vmss
  • provisioning
  • troubleshooting
  • capacity-reservation
  • pricing

README badge

README badge for microsoft/github-copilot-for-azure/azure-compute

Routes Azure VM and Virtual Machine Scale Set requests to five specialized workflows: VM recommendation and pricing, VM creation and provisioning, troubleshooting connectivity issues, capacity reservation, and machine enrollment. Use this skill when a user needs to size/compare VMs, deploy bare infrastructure, fix RDP/SSH access, or manage capacity reservations on Azure.

Generated from the current SKILL.md.

Does this skill handle application deployments like Docker or web apps?
No. This skill routes bare VM and VMSS infrastructure requests only. For deploying applications (Docker services, web apps, APIs, serverless workloads), use the azure-prepare skill instead.
What VM connectivity issues does this skill cover?
It covers RDP/SSH connection failures, port refused errors, black screen issues, and password resets. Use the VM Troubleshooter workflow when a user can't connect to an existing VM.
Can this skill help me choose the right VM size and pricing?
Yes. The VM Recommender workflow recommends VM sizes, compares options, and estimates costs based on workload requirements (web, backend, GPU, HPC, dev/test, etc.).
Does this skill support Capacity Reservation Groups?
Yes. It includes a dedicated workflow for creating, associating, and disassociating Capacity Reservation Groups to guarantee and pre-provision VM capacity.

Generated from the current SKILL.md. These answers refresh after source changes.