41
5 Steps to Achieving a Managed Azure Budget

5 Steps to Achieving a Managed Azure Budgetpages.catapultsystems.com › rs › 998-YNO-494 › images › 5... · •For Microsoft Customer Agreement and Enterprise Agreement customers,

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

Thank you.