5 steps to achieving a managed azure budgetpages.catapultsystems.com › rs › 998-yno-494 ›...
TRANSCRIPT
![Page 1: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/1.jpg)
5 Steps to Achieving a Managed Azure Budget
![Page 2: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/2.jpg)
2
Agenda
![Page 3: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/3.jpg)
3
Chuck Hansen [email protected]
• Azure Operations Manager at Catapult Systems
• 17 years in Infrastructure and Cloud Operations
Tony Nguyen [email protected]
• 20+ years of IT and Consulting experience
• 10+ years in Cloud
Introductions
![Page 4: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/4.jpg)
4
What took you to the cloud?
Aging Data Center Hardware
Cloud Initiative and Agility
Building on newer technology
Acquisition/Divestiture
![Page 5: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/5.jpg)
5
Azure Cost Management
The things that keep our customers up at night are:
•Security
•Cost Management & Control
•Few cloud experienced staff
•Poor cloud ops practices & governance
•Cloud maturity level
•Impacts of Cloud consumption model
![Page 6: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/6.jpg)
6
What is your cloud maturity?
![Page 7: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/7.jpg)
7
The 5 steps for cost management are:
1. Budgeting – Setting manageable limits
2. Cost Analysis – Understanding where are you spending your money
3. Cost Review Process – Daily/Weekly/Monthly/Quarterly
4. Planning for Cost - Consumption plan/budget prior to deployment or change
5. Establish Cost Goals – Monthly/Quarterly targets
Cost Management 101
![Page 8: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/8.jpg)
8
Budget
Cost Analysis
Cost Reviews
Cost Planning
Cost Goals
Cost Management Cycle
![Page 9: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/9.jpg)
9
First step to any cost management approach is to set a budget number
1 - Budgeting
• Must be realistic
• Used last three months of cost data to define budget
• Remember it’s a baseline not a goal (not yet)
• Example here: $550 per month
![Page 10: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/10.jpg)
10
• Set budget amount
• Set budget alert
• Set budget scope
• Management Group
• Subscription
• Resource Group(s)
1- Budgeting
![Page 11: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/11.jpg)
11
1- Budgeting
Why?
• Establish a baseline to start tracking & communicating to the organization
• Business Units • Dev Team • Ops Team/IT
• Multiple budgets are needed to scope different environments, business units, applications, initiatives,…
• Rule of Thumb: Dev /QA = 30% of total budget
You cannot enforce cost management if you have not provided budget(s)!
![Page 12: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/12.jpg)
12
• Know what you spend
• Know your value
• Know your resources and services
• Azure Cost Management Tool
2 - Cost Analysis
• Management Group
• Subscription
• Resource Group
• Service Type / Name
• Resource / Resource Type
• Daily/Monthly/Accumulated
• Tags / Meter
• Meter/Meter Category
• Location…
![Page 13: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/13.jpg)
1313
2 - Cost Analysis
1
2
3 4 5 6
7 8
![Page 14: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/14.jpg)
14
2 - Cost AnalysisCost by Resource
![Page 15: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/15.jpg)
15
![Page 16: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/16.jpg)
16
2 - Cost AnalysisCost by Service
![Page 17: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/17.jpg)
17
2 - Cost AnalysisCost by Resource Group Daily
![Page 18: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/18.jpg)
18
2 - Cost AnalysisCost by Resource Daily
![Page 19: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/19.jpg)
19
Four main review cycles for Cost Management & Control
1. Daily : 1-minute review of cost management dashboard
• Environment owners (subscription/resource group/…)
• Cost dashboard should be available to organization
3 – Cost Review Daily
![Page 20: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/20.jpg)
20
2. Weekly : As part of IT operational meeting or similar status meeting
• Review weekly costing trend
• Budget vs actual cost tracking
• Identify anomalies and expect changes to the cost curve
• Praise team(s) that maintain budget / call out team(s) that are not
3 – Cost Review Weekly
![Page 21: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/21.jpg)
21
3. Monthly : Budget review with responsible parties
• Budget vs actual cost tracking
• Actual vs expected systems consumption – especially for new/updated systems
• Tracking against cost measure goals/objectives for this quarter
• Adjustment to budget? If so, provide updates to organization
• Review Azure Advisor for Cost Recommendations
• Azure Spend – dive into top 10 cost items for analysis; Cost vs performance
3 – Cost Review Monthly
![Page 22: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/22.jpg)
22
4. Quarterly : Budget review with Management
• Review prior cost goals and objectives/establish new ones
• Consumption budgeting for finance – within commit/over commit/need more $$$
• Decision on Azure Reservation /Retention & Archive policy/Azure commit
• Architecture changes for cost saving as needed
3 – Cost Review Quarterly
![Page 23: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/23.jpg)
23
You need a dashboard:
• Should contain 80% to 90% of the information
• A simple but powerful tool is the Azure Cost Management + Billing feature within the Azure Portal – plus the build-in Azure Dashboard Feature
• For Microsoft Customer Agreement and Enterprise Agreement customers, you have access to Cost Management Power BI App (optional)
3 – Cost Review
![Page 24: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/24.jpg)
24
Build simple, effective cost dashboards & share them with the organization –> Cost Management & Azure Dashboards
• Create new/select existing dashboard
• Go to Cost Management – select your filter and “pin” the chart (pin will push it to the last dashboard you open)
3 – Cost Review Dashboards
![Page 25: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/25.jpg)
25
30 minutes to build
3 – Cost Review Dashboards
![Page 26: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/26.jpg)
26
Daily costs don’t lie
3 – Cost ReviewDashboards increase visibility
![Page 27: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/27.jpg)
27
Costing data must be provided as part of the release/approval process
• New deployment
• Update to existing ones
• Potential impact to budget
• Tracking expected cost vs actual cost
• Cost delta requires approval by the business
4 – Cost Planning
![Page 28: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/28.jpg)
28
4 – Cost Planning
Leverage existing Microsoft tools
Line items! Line Items! Line Items!
Don’t forget Dev/QA/Staging + Prod…
• Bandwidth – egress from region; ingress & egress for VNET peering/VPN; ingress cost for Azure Monitor, Log Analytics, and Insight; ingress for Front Door/Traffic Manager/Application Gateway…
Infra cost – Bandwidth, storage, backup/retention, licensing cost, IPs, Certificates…
![Page 29: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/29.jpg)
29
4 - Price Calculator
https://azure.microsoft.com/en-us/pricing/calculator/
Use the Price
Calculator to estimate
resource cost
![Page 30: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/30.jpg)
30
4 - Estimate the cost of your solution
Build scenarios for
advanced solution
estimates
![Page 31: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/31.jpg)
31
4 - Bandwidth
Plan for egress/ingress
and ingestion charges
![Page 32: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/32.jpg)
32
4 - Gateways
Don't forget about
gateways! Or App
Gateway/Front
Door/Traffic
Manager…
![Page 33: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/33.jpg)
33
4 - Cost Planning Workflow
Design solution
1
Estimate resource cost
2
Calculate scenario
estimates –including
backup/DR
3
Plan for bandwidth
charges
4
Don't forget about proxy
solutions
5
![Page 34: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/34.jpg)
34
Cost reduction requires:
• Clear, incremental objectives to achieve overall goals
• Each organization needs to establish cost management goal(s) that can be implemented and tracked over time
• Achieve cost goals without impacts to business operation or system stability
• Small achievable objectives – remember cost management is a secondary job for most IT/Dev teams (not their night job)
5 – Goals & Objectives
![Page 35: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/35.jpg)
35
Example: Goals is to reduce storage cost by 20%
Objectives:
• Reduce the number of Premium SDD storage accounts and disks –based on IOPS historical data (SQL backup drive can be HDD)
• Turn on storage life cycle management – thus allowing cold storage for archiving
• Reduce disk size if not used – you can always add more later, why pay for it now! (yes you can script it so it’s not an effort)
5 – Goals & Objectives
![Page 36: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/36.jpg)
36
Example: Goals is to get Dev and QA environments to be 30% of cost
Objectives:
• Consolidation VMs & usage of shared resource like Elastic Pool for SQL
• Resize VMs – think about B series or can we auto shut down daily?
• Resize App Service Plan – use dev/test plans
• No expensive disks/storage
• Remove unused resources
5 – Goals & Objectives
![Page 37: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/37.jpg)
37
Example: Goals is to reduce Prod VMs Compute cost by 25%(not including Reserved Instances)
Objectives:
• Identify top 10 VMs with highest cost
• Evaluate CPU, memory, and IOPS usage over the last quarter;resize if over-provisioned
• Repeat until goal is achieved or stop if environment is optimized already
5 – Goals & Objectives
![Page 38: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/38.jpg)
38
Cost Management:Wrap up
On-going
process
Must be disciplined
enough to be deliberate
with cost management
Very valuable to the
organization
Catapult Managed Services team
has consistently optimized our
clients’ costs with this process
Cost
management
Aligns cloud spend
to value
![Page 39: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/39.jpg)
39
3 Days
2 Cloud Experts
1 In-Depth Cloud
Topic (Of Your
Choosing!)
Azure 3-2-1 Cloud Management and Improvement Workshop
![Page 40: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/40.jpg)
Q&AQuestions?
![Page 41: 5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,](https://reader033.vdocuments.us/reader033/viewer/2022060401/5f0e0fbc7e708231d43d6cfe/html5/thumbnails/41.jpg)
Thank you.