Search for Well Architected Advice
< All Topics
Print

Supply resources dynamically

In the realm of cost optimization, managing the balance between demand and resource supply is vital. Dynamic resource provisioning helps organizations prevent significant underutilization or overutilization, thereby ensuring efficient performance while minimizing unnecessary costs.

Best Practices

  • Implement Auto Scaling: Utilize AWS Auto Scaling to automatically adjust your compute resources based on demand. This approach helps maintain performance during peaks while reducing costs during lulls, ultimately ensuring resources are efficiently utilized.
  • Schedule On-Demand Resources: For predictable workloads, use scheduled scaling policies to allocate resources only when needed. This practice minimizes idle resources and aligns costs with actual utilization.

Supporting Questions

  • Are you monitoring and adjusting resource utilization regularly?

Roles and Responsibilities

  • Cloud Architect: Responsible for designing resource allocation strategies that incorporate dynamic scaling solutions and ensuring alignment with business objectives.
  • DevOps Engineer: Coordinates implementation of scaling strategies and monitors application performance to inform any necessary adjustments.

Artifacts

  • Scaling Policy Document: A comprehensive document that outlines the scaling policies applicable to your workloads, detailing both manual and automatic scaling mechanisms.
  • Resource Utilization Report: Regularly generated reports that analyze the performance and utilization metrics of deployed resources, helping inform future scaling decisions.

Cloud Services

AWS

  • AWS Auto Scaling: Automatically adjusts the capacity of your applications to meet demand, ensuring performance while optimizing costs.
  • Amazon EC2: Provides resizable compute capacity in the cloud, enabling dynamic provisioning of instances based on workload requirements.
  • Amazon CloudWatch: Monitors resource utilization and application performance, providing the metrics needed to trigger scaling actions effectively.

Question: How do you manage demand, and supply resources?
Pillar: Cost Optimization (Code: COST)

Table of Contents