Server: Azure Virtual Machine Sizing Standards

Summary

This article provides standardized VM SKU size for use when deploying new Azure VMs.

Body

Key Governance Requirements

Villanova University has established a set of standard Azure Virtual Machine (VM) sizes to be used across the Azure tenant. These standards are intended to simplify provisioning, improve cost management, reduce over provisioning, and ensure long-term supportability by leveraging current-generation Azure VM families.

  • Standard VM sizes must be used for all new Azure deployments whenever possible.
  • Application owners should select the smallest VM size that reasonably meets business and technical requirements.
  • Resource utilization should be monitored and adjusted as necessary after deployment.
  • Requests for non-standard VM sizes require technical justification.
  • Approval is required before deploying custom or specialized VM SKUs.

The standard sizing model defines four approved workload classifications:

  • Production/Stage General Purpose Workloads – Use Das_v7-Series virtual machines for balanced compute and memory requirements.
  • Production/Stage CPU Optimized Workloads – Use Fas_v7-Series virtual machines for processor-intensive applications.
  • Production/Stage Memory Optimized Workloads – Use Eas_v7-Series virtual machines for memory-intensive applications and databases.
  • Development/Test Workloads – Use cost-optimized Bas_v2-Series burstable virtual machines.

For each workload classification, administrators should select one of four standard sizes (Small, Medium, Large, or XL) based on the application's resource requirements. The approved sizes range from 2 vCPUs to 16 vCPUs and are designed to address the vast majority of Villanova's application hosting needs.

Standard Sizing Matrix

Workload Type Small Medium Large XL
Production General D2as_v7 D4as_v7 D8as_v7 D16as_v7
Production CPU Optimized F2als_v7 F4als_v7 F8als_v7 F16als_v7
Production Memory Optimized E2as_v7 E4as_v7 E8as_v7 E16as_v7
Dev/Test Workloads B2as_v2 B4as_v2 B8as_v2 B16as_v2

Unless a documented exception is approved, all Azure virtual machines should be deployed using one of the standard sizes defined in this document. This approach provides consistency, operational simplicity, predictable costs, and alignment with Villanova's Azure governance strategy.

 

SKU Size Technical Breakdowns

 


Production & Stage General Purpose Workloads

General purpose workloads should utilize AMD-based D-Series v6 or v7 virtual machines. These VMs provide balanced CPU and memory resources suitable for the majority of enterprise applications.

Standard Sizes

Size Category Azure SKU vCPU Memory Linux Server Cost Windows Server Cost
Small Standard_D2as_v7 2 8 GB ~$70/month ~$135/month
Medium Standard_D4as_v7 4 16 GB ~$135/month ~$270/month
Large Standard_D8as_v7 8 32 GB ~$270/month ~$535/month
XL Standard_D16as_v7 16 64 GB ~$535/month ~$1,070/month

Typical Use Cases

Small

  • Web servers
  • Lightweight application servers
  • DNS servers
  • Small utility servers

Medium

  • Departmental applications
  • Middleware servers
  • Small business applications

Large

  • Enterprise application servers
  • Application middleware platforms
  • Medium-sized database workloads

XL

  • Heavily utilized application servers
  • Large middleware environments
  • Enterprise services platforms

Custom/Other

  • Requires written business and technical justification from the application owner.

Production & Stage CPU Optimized Workloads

Compute-intensive workloads should utilize F-Series virtual machines. These VMs provide a higher CPU-to-memory ratio and are intended for workloads where processor performance is the primary requirement.

Standard Sizes

Size Category Azure SKU vCPU Memory Linux Server Cost Windows Server Cost
Small Standard_F2als_v7 2 4 GB ~$90/month ~$160/month
Medium Standard_F4als_v7 4 8 GB ~$180/month ~$315/month
Large Standard_F8als_v7 8 16 GB ~$360/month ~$625/month
XL Standard_F16als_v7 16 32 GB ~$710/month ~$1,250/month

Typical Use Cases

Small

  • Lightweight batch processing
  • Utility services
  • Processing jobs

Medium

  • Application processing engines
  • API services
  • Compute-heavy workloads

Large

  • ETL processing
  • Reporting engines
  • Search and indexing services

XL

  • Large-scale batch processing
  • Analytics workloads
  • High-performance compute applications

Custom/Other

  • Requires written business and technical justification from the application owner.

Production & Stage Memory Optimized Workloads

Memory-intensive workloads should utilize E-Series virtual machines. These VMs provide a higher memory-to-CPU ratio and are intended for databases, caching platforms, and applications with significant RAM requirements.

Standard Sizes

Size Category Azure SKU vCPU Memory Linux Server Cost Windows Server Cost
Small Standard_E2as_v7 2 16 GB ~$90/month ~$160/month
Medium Standard_E4as_v7 4 32 GB ~$180/month ~$315/month
Large Standard_E8as_v7 8 64 GB ~$355/month ~$620/month
XL Standard_E16as_v7 16 128 GB ~$700/month ~$1,240/month

Typical Use Cases

Small

  • Small SQL Servers
  • In-memory applications
  • Application caching

Medium

  • Departmental databases
  • Reporting databases
  • Application data services

Large

  • Enterprise SQL workloads
  • Large database servers
  • Analytics platforms

XL

  • High-performance database workloads
  • Enterprise data platforms
  • Memory-intensive business applications

Custom/Other

  • Requires written business and technical justification from the application owner.

Development and Test Workloads

Development, testing, QA, sandbox, and non-production workloads should utilize Burstable B-Series virtual machines to minimize costs while providing adequate performance during periods of increased demand.

Standard Sizes

Size Category Azure SKU vCPU Memory Linux Server Cost Windows Server Cost
Small Standard_B2as_v2 2 8 GB ~$60/month ~$65/month
Medium Standard_B4as_v2 4 16 GB ~$115/month ~$125/month
Large Standard_B8as_v2 8 32 GB ~$225/month ~$250/month
XL Standard_B16as_v2 16 64 GB ~$445/month ~$500/month

Typical Use Cases

Small

  • Single application servers
  • Utility servers
  • Small web applications
  • Lightweight Linux workloads

Medium

  • Standard development environments
  • Departmental applications
  • Application testing environments

Large

  • Multi-tier application testing
  • Integration environments
  • Large development databases

XL

  • Enterprise application QA environments
  • Performance testing environments

Custom/Other

  • Requires written business and technical justification from the application owner.

Details

Details

Article ID: 163410
Created
Wed 7/1/26 3:30 PM
Modified
Mon 8/31/26 9:23 AM