Book description
FinOps brings financial accountability to the variable spend model of cloud. Used by the majority of global enterprises, this management practice has grown from a fringe activity to the de facto discipline managing cloud spend. In this book, authors J.R. Storment and Mike Fuller outline the process of building a culture of cloud FinOps by drawing on real-world successes and failures of large-scale cloud spenders.
Engineering and finance teams, executives, and FinOps practitioners alike will learn how to build an efficient and effective FinOps machine for data-driven cloud value decision-making. Complete with a road map to get you started, this revised second edition includes new chapters that cover forecasting, sustainability, and connectivity to other frameworks.
You'll learn:
- The DNA of a highly functional cloud FinOps culture
- A road map to build executive support for FinOps adoption
- How to understand and forecast your cloud spending
- How to empower engineering and finance to work together
- Cost allocation strategies to create accountability for cloud and container spend
- Strategies for rate discounts from cloud commitments
- When and how to implement automation of repetitive cost tasks
- How to empower engineering team action on cost efficiency
Publisher resources
Table of contents
- Preface
- I. Introducing FinOps
- 1. What Is FinOps?
- 2. Why FinOps?
-
3. Cultural Shift and the FinOps Team
- Deming on Business Transformation
- Who Does FinOps?
- Why a Centralized Team?
- The FinOps Team Doesn’t Do FinOps
- The Role of Each Team in FinOps
- A New Way of Working Together
- Where Does Your FinOps Team Report?
- Understanding Motivations
- FinOps Throughout Your Organization
- Hiring for FinOps
- FinOps Culture in Action
- Conclusion
-
4. The Language of FinOps
- Defining a Common Lexicon
- Defining the Basic Terms
- Defining Finance Terms for Cloud Professionals
- Abstraction Assists Understanding
- Cloud Language Versus Business Language
- Creating a Universal Translator Between Your DevOps and Finance Teams
- The Need to Educate All the Disciplines
- Benchmarking and Gamification
- Conclusion
-
5. Anatomy of the Cloud Bill
- Types of Cloud Bill
- Cloud Billing Complexity
- Basic Format of Billing Data
- Time, Why Do You Punish Me?
- Sum of the Tiny Parts
- A Brief History of Cloud Billing Data
- The Importance of Hourly Data
- A Month Is Not a Month
- A Dollar Is Not a Dollar
- Two Levers to Affect Your Bill
- Who Should Avoid Costs and Who Should Reduce Rates?
- Centralizing Rate Reduction
- Why You Should Decentralize Usage Reduction
- Conclusion
-
6. Adopting FinOps
- A Confession
- Different Executive Pitches for Different Levels
- Pitching the Executive Sponsor
- Playing to Your Audience
- Key Personas That the Driver Must Influence
- Roadmap for Getting Adoption of FinOps
- Type of Alignment to the Organization
- Full Time, Part Time, Borrowed Time: A Note on Resources
- A Complex System Designed from Scratch Never Works
- Conclusion
- 7. The FinOps Foundation Framework
- 8. The UI of FinOps
- II. Inform Phase
- 9. The FinOps Lifecycle
- 10. Inform Phase: Where Are You Right Now?
-
11. Allocation: No Dollar Left Behind
- Why Allocation Matters
- Amortization: It’s Accrual World
- Creating Goodwill and Auditability with Accounting
- The “Spend Panic” Tipping Point
- Spreading Out Shared Costs
- Chargeback Versus Showback
- A Combination of Models Fit for Purpose
- Accounts, Tagging, Account Organization Hierarchies
- The Showback Model in Action
- Chargeback and Showback Considerations
- Conclusion
- 12. Tags, Labels, and Accounts, Oh My!
- 13. Accurate Forecasting
- III. Optimize Phase
- 14. Optimize Phase: Adjusting to Hit Goals
-
15. Using Less: Usage Optimization
- The Cold Reality of Cloud Consumption
- Where Does Waste Come From?
- Usage Reduction by Removing/Moving
- Usage Reduction by Resizing (Rightsizing)
- Common Rightsizing Mistakes
- Going Beyond Compute: Tips to Control Cloud Costs
- Usage Reduction by Redesigning
- Effects on Reserved Instances
- Benefit Versus Effort
- Serverless Computing
- Not All Waste Is Waste
- Maturing Usage Optimization
- Advanced Workflow: Automated Opt-Out Rightsizing
- Tracking Savings
- Conclusion
- 16. Paying Less: Rate Optimization
- 17. Understanding Commitment-Based Discounts
-
18. Building a Commitment-Based Discount Strategy
- Common Mistakes
-
Steps to Building a Commitment-Based Discount Strategy
- Step 1: Learn the Fundamentals of Each Program
- Step 2: Understand Your Level of Commitment to Your Cloud Service Provider
- Step 3: Build a Repeatable Commitment-Based Discount Process
- Step 4: Purchase Regularly and Often
- Step 5: Measure and Iterate
- Step 6: Allocate Up-Front Commitment Costs Appropriately
- How to Manage the Commitment Strategy
- Purchasing Commitments Just-in-Time
- When to Rightsize Versus Commit
- Conclusion
- 19. Sustainability: FinOps Partnering with GreenOps
- IV. Operate Phase
- 20. Operate: Aligning Teams to Business Goals
- 21. Automating Cost Management
- 22. Metric-Driven Cost Optimization
- 23. FinOps for the Container World
- 24. Partnering with Engineers to Enable FinOps
- 25. Connectivity to Other Frameworks
- 26. FinOps Nirvana: Data-Driven Decision Making
- 27. You Are the Secret Ingredient
- Afterword on What to Prioritize (from J.R.)
- Index
- About the Authors
Product information
- Title: Cloud FinOps, 2nd Edition
- Author(s):
- Release date: January 2023
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492098355
You might also like
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
AWS for Solutions Architects - Second Edition
Become a master Solutions Architect with this comprehensive guide, featuring cloud design patterns and real-world solutions …
book
Building Microservices, 2nd Edition
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. …
book
Terraform: Up and Running, 3rd Edition
Terraform has become a key player in the DevOps world for defining, launching, and managing infrastructure …