Skip to content

Governance Anti Patterns Cost

Joshua Davis edited this page Apr 5, 2026 · 6 revisions

Cost

Oversized SKUs, missing autoscale, and cost-inefficient configurations for POC

Domain: cost


Checks (3)

Check Description
ANTI-COST-001 Premium/Enterprise SKU detected — use Basic or Standard tier for POC unless explicitly required.
ANTI-COST-002 min_replicas > 0 detected — use min_replicas = 0 for scale-to-zero in POC.
ANTI-COST-003 Reserved capacity/instance detected — use pay-as-you-go pricing for POC workloads.

ANTI-COST-001

Premium/Enterprise SKU detected — use Basic or Standard tier for POC unless explicitly required.

Rationale: Premium and Enterprise SKUs are 10-50x more expensive than Basic/Standard tiers and rarely needed for POC validation.
Agents: terraform-agent, bicep-agent, cloud-architect

Targets

Services Triggers On Correct Patterns
  • Microsoft.Web/sites
  • Microsoft.Web/serverfarms
  • Microsoft.Cache/redis
  • Microsoft.ServiceBus/namespaces
  • 'sku_name = "p1v3"'
  • 'sku_name = "p2v3"'
  • 'sku_name = "p3v3"'
  • 'sku_name = "premium"'
  • 'sku_name = "B1"'
  • 'sku_name = "S1"'
  • 'sku_name = "Y1"'
  • 'name = "Basic"'
  • 'name = "Standard"'

ANTI-COST-002

min_replicas > 0 detected — use min_replicas = 0 for scale-to-zero in POC.

Rationale: Minimum replica count of 1+ means the app runs continuously even with no traffic, consuming resources unnecessarily.
Agents: terraform-agent, bicep-agent

Targets

Services Triggers On Correct Patterns
  • Microsoft.App/containerApps
  • 'min_replicas = 1'
  • 'minimum_instance_count = 1'
  • 'min_replicas = 0'
  • 'minReplicas = 0'

ANTI-COST-003

Reserved capacity/instance detected — use pay-as-you-go pricing for POC workloads.

Rationale: Reserved capacity requires 1-3 year commitments — POC workloads should use pay-as-you-go pricing.
Agents: terraform-agent, bicep-agent, cloud-architect

Targets

Services Triggers On Correct Patterns
*All*
  • 'reserved_capacity'
  • 'reserved_instance'
  • '# Use pay-as-you-go pricing for POC workloads'

Home

Getting Started

Stages

Interfaces

Configuration

Agent System

Features

Quality

Help

Governance

Policies — Azure

AI Services

Compute

Data Services

Identity

Management

Messaging

Monitoring

Networking

Security

Storage

Web & App

Policies — Well-Architected

Reliability

Security

Cost Optimization

Operational Excellence

Performance Efficiency

Integration

Anti-Patterns
Standards

Application

IaC

Principles

Transforms

Clone this wiki locally