Skip to main content

🛡️ Azure Subscription Resources Basic SKU is used for production workloads🟢⚪

  • Contextual name: 🛡️ Resources Basic SKU is used for production workloads🟢⚪
  • ID: /ce/ca/azure/subscription/resources-basic-sku-misuse-for-production-workloads
  • Tags:
  • Policy Type: BEST_PRACTICE
  • Policy Categories: RELIABILITY

Stats

not available

Description

Open File

Description

The use of Basic, Free, or Consumption SKUs in Azure, while cost effective, has significant limitations in terms of what can be monitored, supported, and covered by service level agreements. These SKUs should not be used for production artifacts that require monitoring and SLA coverage.

Rationale

Typically, production workloads need to be monitored and should have an SLA with Microsoft. Using Basic, Free, or Consumption SKUs for production artifacts can mean these capabilities do not exist.

The following resource types should use standard SKUs as a minimum.

  • Public IP Addresses
  • Network Load Balancers
  • REDIS Cache
  • SQL PaaS Databases
  • VPN Gateways

Impact

The impact of enforcing Standard SKUs is twofold:

  1. There will be a cost increase
  2. The monitoring and service level agreements will be available and will support the production service.

All resources should be either tagged or in separate Management Groups/Subscriptions.

Audit

This needs to be audited by Azure Policy (one for each resource type) and denied for each artifact that is production.

... see more

Remediation

Open File

Remediation

Each resource has its own process for upgrading from Basic, Free, or Consumption SKUs to production-appropriate SKUs that should be followed if required.

policy.yaml

Open File

Linked Framework Sections

SectionSub SectionsInternal RulesPoliciesFlagsCompliance
💼 CIS Azure v5.0.0 → 💼 6.1.5 Ensure that SKU Basic/Consumption is not used on artifacts that need to be monitored (Particularly for Production Workloads) (Manual)1no data
💼 CIS Azure v6.0.0 → 💼 6.1.5 Ensure Basic, Free, and Consumption SKUs are not used on Production artifacts requiring monitoring and SLA (Manual)1no data
💼 Cloudaware Framework → 💼 System Configuration61no data