In Azure, a SKU (Stock Keeping Unit) refers to a specific version or pricing tier of an Azure resource or service. It defines the resource’s characteristics, such as size, performance, features, and cost. SKUs help organizations choose the right combination of resource capacity, functionality, and cost for their needs.
Components of an Azure SKU
An Azure SKU typically specifies:
- Resource Type:
- The type of Azure service (e.g., Virtual Machines, App Service, Storage Account).
- Pricing Tier:
- The performance and features offered at different price points (e.g., Basic, Standard, Premium).
- Performance/Size:
- The capacity or performance level (e.g., VM size like
Standard_D2s_v3or Database DTUs).
- The capacity or performance level (e.g., VM size like
- Region:
- The geographical location where the service or resource is deployed, which may impact pricing.
- Features:
- Specific capabilities, such as redundancy options (e.g., LRS, ZRS for storage) or additional security features.
Example of SKUs Across Azure Services
- Virtual Machines (VMs):
- SKUs define VM sizes and features.
- Examples:
Standard_B1ls: Basic, low-cost VM suitable for testing.Standard_D2s_v3: General-purpose VM for production workloads.
- Azure App Service:
- SKUs determine compute resources and scaling capabilities.
- Examples:
- Free: Limited resources for testing and small applications.
- PremiumV3: High-performance apps with scaling options.
- Storage Accounts:
- SKUs specify storage type and redundancy.
- Examples:
- Standard_LRS: Standard storage with locally redundant storage.
- Premium_ZRS: High-performance storage with zone redundancy.
- Azure SQL Database:
- SKUs define database performance levels.
- Examples:
- Basic: Low-cost database for small applications.
- Premium P11: High-performance database for demanding workloads.
Why SKUs Are Important
- Cost Optimization:
- SKUs allow users to choose a resource configuration that fits their performance needs and budget.
- Scalability:
- Selecting an appropriate SKU enables seamless scaling as workloads grow.
- Feature Availability:
- Higher-tier SKUs may include additional features (e.g., advanced security or redundancy).
- Region-Specific Offerings:
- Some SKUs may only be available in certain regions.
How to Choose an Azure SKU
- Understand the Requirements:
- Define performance, capacity, and feature needs.
- Use Azure Pricing Calculator:
- Estimate costs and compare SKUs.
- Monitor and Optimize:
- Use Azure Advisor or Azure Monitor to evaluate if your chosen SKU meets current workloads efficiently.
AWS Equivalent of SKU
In AWS, the concept of SKUs is less explicitly defined but comparable concepts include:
- EC2 Instance Types:
- Similar to Azure VM SKUs, EC2 instances have instance types like
t2.microorm5.large.
- Similar to Azure VM SKUs, EC2 instances have instance types like
- S3 Storage Classes:
- Similar to Azure Storage SKUs, AWS S3 offers tiers like Standard, Infrequent Access (IA), and Glacier.
- RDS Pricing Tiers:
- Different tiers define performance levels for database services.
SKUs in Azure provide a granular and clear way to choose, configure, and manage resources effectively.