Helion


Szczegóły ebooka

The Road to Azure Cost Governance

The Road to Azure Cost Governance


Cloud teams and ICT cost controllers working with Azure will be able to put their knowledge to work with this practical guide, introducing a process model for structured cost governance. The Road to Azure Cost Governance is a must-read if you find yourself facing the harsh reality of monthly cloud costs gradually getting out of control.

Starting with how resources are created and managed, everything you need to know in order to track, display, optimize, rightsize, and clean up cloud resources will be tackled with a workflow approach that will leave the choice of operation to you (be it the Azure CLI, automation, logic apps, or even custom code). Using real-world datasets, you'll learn everything from basic cost management to modeling your cloud spend across your technical resources in a sustainable way. The book will also show you how to create a recursive optimization process that will give you full control of spending and savings, while helping you reserve budget for future cloud projects and innovation.

By the end of this Azure book, you'll have a clear understanding and control of your cloud spend along with knowledge of a number of cost-saving techniques used by companies around the world, application optimization patterns, and the carbon impact of your cloud infrastructure.

  • The Road to Azure Cost Governance
  • Foreword
  • Contributors
  • About the authors
  • About the reviewers
  • Preface
    • Who this book is for
    • What this book covers
    • To get the most out of this book
    • Download the example code files
    • Download the color images
    • Conventions used
    • Get in touch
    • Share Your Thoughts
  • Section 1: Cloud Cost Management
  • Chapter 1: Understanding Cloud Bills
    • Technical requirements
    • So, youre doing cloudnow what?
    • Understanding how cloud billing works
    • Reviewing the Azure portal for cost management
    • Matching your cloud billing with your company's department organization
    • Sources of billing information and export methods of billing data
      • Export methods
    • Summary
    • Questions
    • Further reading
  • Chapter 2: What Does Your Cloud Spending Look Like?
    • Technical requirements
    • Defining cost constraints
    • Aiming for scalable costs
    • Paying for consumption
    • Reviewing the subscription hierarchy and management groups
      • Management groups
    • Understanding cost optimization automation and policies
      • Tagging
      • Management group policies for cost savings
      • Automation of cost control
    • Summary
    • Questions
    • Further reading
  • Chapter 3: Monitoring Costs
    • Technical requirements
    • Learning about and using Azure budgets and alerts
      • Azure Advisor
      • Dimensions analysis
      • Useful representations
      • Scheduling exports
      • Defining budgets and configuring alerts
    • Adopting Azure Cost Management Power BI
      • Azure Hybrid Usage Benefit
      • Reservations reports
    • Defining and configuring automation scripts for cost control
    • Thinking about an architecture for a custom cost management tool
      • Translating for the non-technical audience
      • Mind the gap between cloud costs and your cost control platform
    • Summary
    • Questions
    • Further reading
  • Section 2: Cloud Cost Savings
  • Chapter 4: Planning for Cost Savings Right-Sizing
    • Technical requirements
    • Understanding right-sizing
      • Right-sizing for IaaS
      • Disk right-sizing
      • Right-sizing PaaS services
    • Enforcing on/off policies scheduled and on-demand
      • Saving on reservations
      • Inducted right-sizing
      • Licenses
      • Backup
      • Network storage
    • Sample logic for cost control
      • Understanding what you need to control
      • Choosing from scheduler and orchestrator
      • Building your own orchestrator
      • Your world does not end in the cloud
      • On-demand re-scaling
      • Focusing on other scale-up patterns
      • Drawback in rescaling PaaS and SaaS
      • Typical per-resource-type cost-saving approach
      • JIT provisioning
    • Summary
    • Questions
    • Further reading
  • Chapter 5: Planning for Cost Savings Cleanup
    • Technical requirements
    • Cleaning up the cloud resources
      • Free stuff on Azure
      • Azure Resource Graph
      • Unassociated services
      • Automated waste disposal
      • Cleaning up networking resources
    • Byproducts of migrating to Azure
      • Azure Migrate and Azure Site Recovery
      • Migration tagging strategy
      • The snooze and stop workflow
      • Dealing with a CMDB
    • Identifying cost spikes
      • Per-meter category split cost report
      • Shared resources
      • Primus inter pares finding the cost leading resource
      • Security implications of cleaning up
      • Unused subscriptions
    • Summary
    • Questions
    • Further reading
  • Chapter 6: Planning for Cost Savings Reservations
    • Technical requirements
    • What happens when a resource is reserved?
      • Learning about reservations for PaaS, Storage, and data services
      • Deciding crossroads before reserving
      • Getting information on your objects' usage
      • Deciding whether reserving is the right choice
      • Resources' size matters, even with reserved instances
      • Setting reservations' privileges
      • Actual view versus amortized view
    • Reservation utilization
      • What if you are not using 100% of your reservations?
      • Automatically renewing reservations
      • Right-sizing and new objects
      • Financial implications of reservations
    • Dealing with changes and cancellations
      • Exchange and refund policies
    • Summary
    • Questions
    • Further reading
  • Section 3: Cost- and Carbon-Aware Cloud Architectures
  • Chapter 7: Application Performance and Cloud Cost
    • Technical requirements
    • Optimizing your database for costs
      • Disk tuning
      • Exploring the space between the database and the application
      • Database optimization plan
    • Application performance optimization
      • Understanding technical debt
      • Finding a KPI for your technical debt
      • Reducing your technical debt
      • Ways to optimize your technical debt and modernize your applications
      • Application optimization and continuous improvement
      • The antipattern for the brave
      • Database sessions opening cost
      • Learning about Azure Application Insights
      • Embedded application cost optimization
    • Practical examples
      • Storage throughput versus network bandwidth
      • A basic monolith app
    • Summary
    • Questions
    • Further reading
  • Chapter 8: Sustainable Applications and Architectural Patterns
    • Technical requirements
    • Understanding sustainable software
      • Defining a need for sustainability
      • Principles of sustainable software engineering
    • Demand shaping and shifting
      • Demand shaping
      • Demand shifting
    • Sustainable cloud-native architectures
      • Example of a green serverless app
      • Carbon optimization of an on-premises application
      • Programming languages and sustainability
    • Measuring and fostering sustainability
      • The Microsoft Emissions Impact Dashboard
      • A data model for the carbon impact of applications
    • Summary
    • Questions
    • Further reading
  • Assessments
    • Chapter 1, Understanding Cloud Bills
    • Question 1
    • Answer
    • Question 2
    • Answer
    • Question 3
    • Answer
    • Chapter 2, What Does Your Cloud Spending Look Like?
    • Question 1
    • Answer
    • Question 2
    • Answer
    • Question 3
    • Answer
    • Question 4
    • Answer
    • Question 5
    • Answer
    • Chapter 3, Monitoring Costs
    • Question 1
    • Answer
    • Question 2
    • Answer
    • Question 3
    • Answer
    • Question 4
    • Answer
    • Chapter 4, Planning for Cost Savings Right Sizing
    • Question 1
    • Answer
    • Question 2
    • Answer
    • Question 3
    • Answer
    • Chapter 5, Planning for Cost Savings Cleanup
    • Question 1
    • Answer
    • Question 2
    • Answer
    • Question 3
    • Answer
    • Question 4
    • Answer
    • Question 5
    • Answer
    • Chapter 6, Planning for Cost Savings Reservations
    • Question 1
    • Answer
    • Question 2
    • Answer
    • Question 3
    • Answer
    • Chapter 7, Application Performance and Cloud Cost
    • Question 1
    • Answer
    • Question 2
    • Answer
    • Question 3
    • Answer
    • Question 4
    • Answer
    • Chapter 8, Sustainable Applications and Architectural Patterns
    • Question 1
    • Answer
    • Question 2
    • Answer
    • Question 3
    • Answer
    • Why subscribe?
  • Other Books You May Enjoy
    • Packt is searching for authors like you
    • Share Your Thoughts