Cloud Cost Optimization Only Paying for What You Need Cop207

Title

AWS re:Invent 2022 - Cloud cost optimization: Only paying for what you need (COP207)

Summary

  • The session focused on cloud cost optimization strategies and shared insights from Fidelity's FinOps journey.
  • The visibility journey in cloud cost management starts with chaos and matures through awareness, safeguards, governance, and finally optimization.
  • Four major methods to optimize cloud costs were discussed: discounts (reservations, savings plans, EDPs), deleting unused resources, right-sizing (scaling resources dynamically), and suspending non-production workloads during off-hours.
  • A poll was conducted to understand which optimization methods the audience's organizations have used.
  • Discounts are the most popular optimization method because they do not require deep architectural changes or discussions.
  • The potential cumulative savings from using all optimization methods can be substantial, potentially up to 65%.
  • Compute Optimizer is an AWS product that helps with right-sizing by providing recommendations based on resource utilization.
  • Compute Optimizer now supports memory metrics from external sources, which can lead to more accurate and valuable recommendations.
  • Noel from Fidelity shared their FinOps journey, emphasizing cost transparency, financial controls, purchasing strategies, and optimization.
  • Fidelity's approach to FinOps includes setting KPIs for reservation coverage, spot usage, and unit discount, evolving these KPIs over time to focus more on optimization.
  • The culture of accountability is crucial for cloud cost optimization, and Fidelity's FinOps practice has been instrumental in driving this culture change.

Insights

  • Cloud cost optimization is a journey that requires a clear understanding of goals, strategies, and the alignment of cloud technology with business needs.
  • Organizations can achieve significant cost savings by adopting a multi-faceted approach to cloud cost management, including discounts, right-sizing, suspending, and deleting resources.
  • The use of AWS Compute Optimizer can lead to substantial cost savings by providing recommendations for right-sizing instances based on actual usage data.
  • The integration of memory metrics from external sources into Compute Optimizer can unlock additional savings and provide more accurate recommendations.
  • Fidelity's FinOps journey highlights the importance of setting clear KPIs, evolving optimization strategies over time, and fostering a culture of accountability to ensure cost-effective cloud adoption.
  • The session emphasized the importance of incremental and smaller purchases of reservations and savings plans to maintain flexibility and avoid large-scale repurchasing at the end of contract periods.
  • The narrative from Fidelity demonstrates that a centralized FinOps practice with a hub-and-spoke model can effectively drive cost optimization across different business units within an organization.
  • The cultural shift from fixed provisioning and cost in data centers to a flexible and elastic cloud environment is a significant change that organizations must navigate to optimize cloud costs effectively.