- Learn
- Computer Science & IT
- Information Technology
- Cloud Computing Fundamentals
- Cloud Cost Management
Cloud Pricing, Cost Management and Governance
BeginnerLesson 7 of 7 in Cloud Computing Fundamentals Course
What you will learn
- Identify what makes up a cloud bill and compare the ways to pay for compute, storage and data transfer: on-demand rates, commitment discounts, spot capacity, dedicated hardware and licenses.
- Identify what drives a cloud billRecognize the pricing units behind cloud charges and the factors that change the price of the same resource, including region, licenses, free offers, currency and taxes.
- Estimate storage and data transfer chargesWork out what storage tiers and data movement cost, including retrieval and early deletion fees and the different rules for data coming in, going out and moving between regions.
- Compare on-demand, commitment and spot pricingChoose between paying on demand, committing for one or three years and using interruptible spot capacity, and calculate when a commitment pays off.
- Pay for dedicated hardware, reserved capacity and licensesExplain when dedicated hosts, dedicated instances, capacity reservations and bring-your-own-license options are worth their price.
- Identify what drives a cloud bill
- Compare the full cost of running systems on premises and in the cloud, and build a clear monthly estimate for a planned workload with a pricing calculator.
- Compare on-premises and cloud costs with total cost of ownershipBuild a total cost of ownership comparison that counts every direct, indirect and one-time cost over the same period, and recognize the shift from capital to operating expenses.
- Build a cost estimate with a pricing calculatorUse a provider's pricing calculator to turn a planned architecture into a monthly and yearly estimate, and recognize what an estimate leaves out.
- Compare on-premises and cloud costs with total cost of ownership
- Read cloud bills, combine billing across accounts, analyze costs with reports and set budgets with alerts that warn before spending goes over plan.
- Read the bill and consolidate billing across accountsExplain how bills are organized across accounts, subscriptions and projects, and what consolidated billing adds: one bill, combined volume pricing and shared commitment discounts.
- Analyze costs with cost reports and dashboardsUse cost analysis tools and detailed billing exports to find where money goes, explain changes from month to month and spot anomalies.
- Set budgets and alerts that warn before overspendingCreate budgets with actual and forecasted alert thresholds, understand that a budget warns rather than stops spending, and connect alerts to automated actions where needed.
- Read the bill and consolidate billing across accounts
- Allocate costs with tags, enforce organizational rules with policies, guardrails and locks, and organize cost responsibility through people, processes and tools.
- Tag resources to allocate costsDesign a tagging scheme, make tags appear in cost reports, and use them to show or charge each team its share of the bill.
- Enforce rules with policies, guardrails and resource locksUse Azure Policy, AWS service control policies, Google Cloud organization policies, quotas and resource locks to keep resources compliant, and tell these tools apart from access control and data governance.
- Organize cloud financial governance with people, process and technologyAssign responsibility for cloud costs, set up regular cost processes and combine the tools of this course into a working cost governance practice.
- Tag resources to allocate costs
- Choose a support plan, find the right help resource for a problem, and apply well-architected and cloud adoption frameworks to review workloads and plan an organization's move to the cloud.
- Choose a support plan that matches the workloadCompare provider support plans by response time, included services and price, and calculate the monthly fee of a usage-based plan.
- Find help in documentation, communities, advisors and partnersMatch a question or problem to the right resource: documentation and guidance, community forums, health dashboards, advisory tools, partners, marketplaces, provider experts or the abuse team.
- Review workloads with well-architected frameworksName the pillars of the AWS, Azure and Google Cloud well-architected frameworks, use them to review a workload, and weigh the trade-offs between pillars.
- Plan cloud adoption with cloud adoption frameworksDescribe how the AWS, Microsoft and Google Cloud adoption frameworks organize an organization's move to the cloud, and place business, people, governance and technical tasks in them.
- Choose a support plan that matches the workload
Cloud Cost Management study guide
1Explain how cloud providers charge for services
Every cloud charge starts with a measured quantity, a rate, or a commitment. A useful comparison identifies what is being measured before comparing prices. This chapter follows a bill from compute time and stored data to transfer, licenses, and purchasing choices. You will work out when a lower rate saves money, when it creates an unused obligation, and when paying more buys a specific capacity or tenancy feature.
1.1 What makes up a cloud bill
A cloud bill is built from pricing units. Compute may be charged per second or hour, storage per GB-month, and requests per 1,000 or million operations. Serverless functions commonly combine an invocation charge with execution time multiplied by assigned memory. More assigned memory changes the memory-time charge.
Match the quantity to the rate
For a VM at an example rate of $0.10 per hour, a 730-hour month costs $73. Running for 10 hours on each of 22 workdays uses 220 hours and costs $22. Its 100 GB disk at $0.08 per GB-month adds $8 in either case if the disk remains provisioned all month. Scheduled compute plus retained storage totals $30.
The 730-hour convention averages 8,760 annual hours over 12 months; calendar months vary. Many VMs use per-second billing with a one-minute minimum, while other products bill per minute or hour.
Idle capacity can still cost money
Provisioned capacity is capacity reserved for your resource. A running VM or provisioned database incurs its size and time charges even when it does little work. Object requests and function invocations follow use more directly. A provisioned disk is charged for its allocated size, not only for the files written to it.
Stopping an AWS EC2 instance ends its compute charge. On Azure, the VM must be stopped and deallocated to end compute billing. Shutting down its operating system leaves it allocated and billed. Disks and snapshots remain separate billable resources; retained public IP addresses can also carry charges.
Compare matching configurations
A price comparison must hold vCPUs, memory, region, operating system, and purchasing model constant. Windows Server or SQL Server images may include a software license in their rate. Eligible existing licenses can lower the rate. Region affects price, latency, and data residency.
Marketplace software adds third-party charges to the provider bill. Currency conversion and taxes can then change the invoice total. The AWS Pricing Calculator excludes tax; invoices may add sales tax, VAT, or GST according to billing location and customer status.
Understand free offers
Free offers include recurring monthly allowances, time-limited trials, and credits. AWS offers new accounts up to $200 in credits. Its Free plan closes after six months or when credits run out, whichever comes first, unless upgraded to a Paid plan. Paid accounts incur normal charges beyond their allowances or after credits end. Give a paid test account a budget alert even when its first workloads fit a free offer.
Key Takeaways
- Identify the pricing unit before multiplying quantity by rate.
- VM compute, disks, requests, and transfer are separate billable items.
- An Azure guest shutdown leaves the VM allocated; deallocation ends compute billing.
- Compare the same capacity, region, software, and purchasing model.
- Free allowances and credits have limits; paid accounts need spending alerts.
1.2 Storage and data movement
Estimate storage quantity, operations, retrieval, retention, redundancy, and data movement together.
Price the way the data will be used
Frequent-access object tiers include Amazon S3 Standard, Azure Blob hot, and Google Cloud Storage Standard. They charge more for storage than cooler tiers and have no retrieval fee. Cooler choices include S3 Standard-IA and Glacier classes, Azure cool, cold, and archive, and Google Nearline, Coldline, and Archive. These trade cheaper storage for retrieval charges and, for some archive products, a restore delay of hours.
At example rates, 10,000 GB in a standard tier at $0.023 per GB-month costs $230 monthly. An archive tier at $0.002 costs $20 for storage. Retrieving 2,000 GB at $0.02 per GB adds $40, making $60 before operations and other applicable charges. Retrieving all 10,000 GB adds $200, bringing those two components to $220. Frequent retrieval can erase the saving, while restore delays can rule out archive.
Keep retention and capacity in view
A minimum storage duration means early deletion or movement can trigger a charge for the time remaining. Google Coldline has a 90-day minimum; Azure archive has a 180-day minimum. Delete an object after 30 days in a 90-day tier and the remaining 60 days are still charged.
Block disks usually charge for provisioned size and sometimes provisioned performance. A 500 GB disk with 50 GB written is still priced as 500 GB. Object storage charges for stored data. Snapshots and backups add stored-data charges of their own. Redundancy adds copies, and a copy in a second region can add both storage and transfer.
Follow the direction of transfer
Ingress means data coming in; egress means data going out. Internet ingress is generally free, including ordinary data transferred from the internet into AWS. Internet egress is commonly priced per GB, with tiers and allowances. Inter-region copies are charged too, usually as outbound traffic from the source region.
For an example application, 2,000 GB sent to internet users at $0.09 per GB costs $180. Replicating 500 GB to another region at $0.02 adds $10. Receiving 300 GB of uploads at no charge adds zero. The transfer subtotal is $190. The storage bill for the replicated data is separate.
Inter-zone transfer can also cost money. On AWS, EC2 traffic between availability zones can carry charges on both sides of the transfer; other services have their own rules and exemptions. Private-address traffic within one zone is generally free. Trace each path through the actual services and check their pricing pages, including allowances. Include exit transfers when planning a later move to another provider.
Key Takeaways
- Compare storage, operations, retrieval, retention, and redundancy together.
- Early deletion can leave a minimum-duration charge.
- Block disks are usually charged by provisioned capacity; object storage by stored data.
- Estimate internet egress, replication, and inter-zone traffic as separate paths.
1.3 Choose how to pay for compute
The lowest hourly rate is useful only when its conditions fit the workload. Compare flexibility, a long-term obligation, and the ability to tolerate interruption before selecting a purchasing model.
Flexible use or a steady commitment
On-demand has no long-term commitment: pay the regular rate for the time used. It fits short, uncertain, and changing workloads. A commitment lowers the rate in return for a one-year or three-year obligation. A three-year term gives a larger discount than a one-year term. Resource commitments match attributes such as resource type and region; spend commitments cover eligible usage up to an hourly amount.
AWS uses Reserved Instances and Savings Plans; Azure offers Reservations and the savings plan for compute. Google Cloud offers resource-based and spend-based committed use discounts. AWS advertises savings up to 72% for Reserved Instances and Savings Plans. The maximum advertised saving is not the saving for every configuration.
A commitment is paid for every hour of its term, including unused hours. At $10 per hour for a year, the obligation is $87,600. If one hour contains only $8 of eligible use at plan rates, that hour still costs $10. The unused $2 cannot move to a busy hour. Usage beyond the commitment is charged at on-demand rates.
Work out the break-even point
An example VM is $0.20 per hour on demand or $0.13 per hour under a year-long commitment. The commitment costs $1,138.80 for 8,760 hours. Full-year on-demand use costs $1,752, a saving of $613.20, or 35%.
To break even, on-demand hours must cost $1,138.80: divide by $0.20 to get 5,694 hours. That is 65% of the year. Above 65% use, the commitment wins; at 65%, the totals tie. A weekday-only workload using 2,080 hours costs just $416 on demand. Commit to a measured baseline, not the maximum a workload briefly reaches.
AWS payment options are All Upfront, Partial Upfront, and No Upfront; larger upfront payments generally improve the discount. Azure savings plans have the same total cost when paid monthly or upfront and cannot be canceled or refunded.
Know what a reservation promises
An AWS Reserved Instance is a billing benefit, not a dedicated physical server. Matching includes instance attributes, region, operating system, and tenancy. Regional reservations apply across zones; zonal ones also reserve capacity in a chosen zone. Standard Reserved Instances can be modified but not exchanged; Convertible ones can be exchanged for different attributes at a smaller discount. When the term ends, running instances continue at on-demand rates.
Use spot where work can restart
Spot uses spare capacity that the provider can reclaim. AWS advertises up to 90% off; Google Cloud up to 91%. AWS normally gives a two-minute interruption notice; Azure gives a best-effort notice up to 30 seconds.
At example rates, 400 compute-hours cost $80 on demand at $0.20 or $24 on spot at $0.06. If retries increase work by 10% to 440 hours, spot costs $26.40. Batch jobs, rendering, builds, and restartable analysis can fit spot; a single database that must stay available does not. A useful mix is commitments for steady demand, on-demand for variable demand, and spot for restartable jobs.
Google sustained use discounts differ: eligible machine types, including N1 and N2, can earn automatic discounts after more than 25% monthly use without a commitment, reaching up to 20% or 30% depending on type.
Key Takeaways
- On-demand keeps flexibility; a commitment creates an obligation for every hour.
- Break-even use equals committed hourly rate divided by on-demand hourly rate when the term and capacity match.
- Unused hourly spend commitments do not roll over.
- A regional Reserved Instance is a discount; a zonal one also reserves capacity.
- Spot fits work that can stop and resume safely.
- Automatic sustained use discounts apply only to eligible Google machine types.
1.4 Dedicated hardware, capacity, and licenses
Three separate needs can justify a special purchasing choice: exclusive hardware, assured capacity, or eligible software licensing. First identify the need, then compare the cost of the option that meets it.
Sharing a server or controlling a host
In shared tenancy, different customers’ VMs occupy the same physical server, isolated by the hypervisor. This is the standard economical choice for many workloads. AWS Dedicated Instances run on hardware used by one customer, but do not give that customer host placement or visibility into the physical server.
A dedicated host provides a whole server and visibility of its sockets and cores. AWS Dedicated Hosts, Azure Dedicated Host, and Google Cloud sole-tenant nodes serve this need. Customers can control VM placement on that host. Single-tenant compliance requirements and licenses tied to physical cores or sockets can make this useful.
The whole host is billed even when partly empty. At an example $5 per hour, a host costs $3,650 for a 730-hour month. If it holds 12 VMs, the hourly host cost averages about $0.42 per VM when full. With only four VMs, it averages $1.25. That is the same host bill divided across fewer useful machines. Compare expected occupancy as well as the headline host rate.
Reserving capacity is a different purchase
A capacity reservation holds matching compute capacity so it will be available when required. AWS and Azure offer zonal on-demand capacity reservations. Google Cloud reservations are also zonal, with consumption scope depending on the reservation and service. Specify the required machine attributes and location.
A capacity reservation carries charges for the reserved capacity even while it is unused. It does not create a discount by itself; a compatible commitment benefit can lower the bill. Nor does it make the physical host exclusive to one customer. For a planned event or recovery site, ask separately whether capacity must be available and whether a lower committed rate is worthwhile.
The distinction also explains AWS terminology. A regional Reserved Instance supplies a billing discount. A zonal Reserved Instance combines a billing discount with a capacity reservation. A dedicated host answers the tenancy question. Similar names do not make these interchangeable.
Check software eligibility
License-included images bundle the software license into the cloud rate. Bring your own license, or BYOL, uses eligible licenses already held by the customer. Eligibility comes from the software’s terms; owning a license alone does not establish a right to use it on any cloud server.
Azure Hybrid Benefit supports eligible Windows Server and SQL Server licenses with Software Assurance or qualifying subscriptions. AWS License Manager helps track license use. Some licenses require a known physical host, which can make dedicated hosting part of the licensing decision.
Suppose a team needs a lower price for a continuously running service but has no single-tenant rule. A commitment on shared tenancy addresses its price goal. If the team instead needs guaranteed capacity in a zone for a launch, add a capacity reservation. If a license must be tied to physical cores, evaluate a dedicated host and its occupancy. Price, availability, and tenancy are separate features to select deliberately.
Key Takeaways
- Dedicated Instances provide single-customer hardware; hosts add physical-server visibility and placement control.
- A host bill covers the full server, even when few VMs use it.
- Capacity reservations secure matching capacity and have no discount on their own.
- BYOL depends on eligible license terms and may affect tenancy.
2Estimate cloud costs before building or migrating
A migration decision and a service estimate answer different questions. The first compares the full cost of two ways to run a system over several years; the second prices a planned cloud configuration. This chapter connects both tasks. You will choose consistent time periods, turn an architecture into quantities, and record the assumptions that make a cost estimate useful when the workload starts running.
2.1 Compare the full cost over time
Total cost of ownership, or TCO, adds the costs of owning and running a system over a chosen period, often three to five years. It gives a fairer comparison than placing a cloud invoice beside a hardware purchase price. Both options must deliver the same required service over the same period.
Separate purchase costs from running costs
Capital expenditure, or CapEx, buys assets such as servers and buildings that are used and depreciated over several years. Operating expenditure, or OpEx, pays for ongoing services and running costs. Cloud moves much spending from upfront hardware purchases to recurring service charges.
An owned data center carries many fixed costs even when lightly used. Cloud usage charges can grow or shrink, but commitments and provisioned resources still create obligations. A change in spending type affects cash flow and flexibility; its total cost must still be calculated.
For on-premises systems, include hardware, licenses, space, power, cooling, maintenance, physical security, staff time, refreshes, peak capacity, and disaster recovery. For cloud, include compute, storage, transfer, managed services, support, staff time, training, and migration. During a move, the organization may pay for both environments at once.
Staff time is an input to estimate from the actual responsibilities. A cloud provider manages physical hardware, but the customer still manages configurations, data, security decisions, and VM operating systems. Assess the work and skills needed instead of assuming staff costs disappear.
Build a comparison step by step
- Fix the service scope and comparison period.
- Inventory existing servers, storage, and measured utilization.
- Add the on-premises purchase and running costs.
- Size the cloud system for observed demand and price its components.
- Add migration, training, and any overlap period.
- Compare totals, then test growth and sizing assumptions.
Consider a three-year example. On premises, hardware costs $60,000. Yearly power and cooling are $9,000, space $6,000, staff $40,000, licenses $10,000, and maintenance $5,000. Those yearly costs total $70,000. Three years cost $60,000 plus $210,000, giving $270,000.
The cloud alternative uses $3,500 monthly compute and storage, $300 transfer, and $350 support. The monthly $4,150 becomes $149,400 over 36 months. Add $60,000 for three years of staff time and $25,000 migration: $234,400. The difference is $35,600, about 13% of the on-premises total.
Test what could change the result
A larger cloud configuration, faster growth, or more egress can reduce that saving. A commitment may reduce rates but adds an obligation. Copying purchased peak capacity into the cloud can overstate what is needed; measured utilization supports rightsizing the estimate.
AWS Migration Evaluator, the Azure Migrate business case, and Google Cloud Migration Center help inventory systems and compare costs. Their output depends on the inventory and assumptions entered. Keep hard-to-price benefits, such as faster delivery, global reach, elasticity, and resilience, beside the money calculation. Economies of scale help providers lower costs, but a steady lift-and-shift workload at on-demand rates can still cost as much as, or more than, its on-premises alternative.
Key Takeaways
- Compare the same service and time period on both sides of a TCO calculation.
- Include staff, support, transfer, migration, and overlap costs.
- CapEx and OpEx describe spending types; calculate which option costs less.
- Size the cloud estimate from measured utilization.
- Test growth and configuration assumptions before using the result.
2.2 Turn an architecture into an estimate
A pricing calculator converts a planned cloud configuration into an estimated charge. AWS, Azure, and Google Cloud provide free web calculators. Enter all components and realistic usage before comparing designs.
Inventory every component
Start with the architecture: application VMs, database, disks, object data, requests, backups, and transfer paths. Include development and test environments, not only production. Choose a region, operating system, resource sizes, running hours, and pricing model for each service. Add the support plan separately if it is not already included.
Use one time basis throughout. Use 730 hours for a continuously running estimating month. A weekday test system needs its actual schedule, while retained disks may need a full month of storage. Convert raw request counts to millions before applying a per-million rate.
Add the line items
For a small web application, use these example rates and monthly quantities:
| Component | Calculation | Monthly cost |
|---|---|---|
| Two VMs | 2 × 730 hours × $0.096 | $140.16 |
| Managed database | 730 hours × $0.17 | $124.10 |
| Storage | 200 GB × $0.08 per GB-month | $16.00 |
| Internet egress | 500 GB × $0.09 | $45.00 |
The total of these four items is $325.26 monthly, or $3,903.12 yearly. Add required backups, support, and other services to this subtotal.
If a one-year commitment lowers only the VM rate by 35%, the VM line becomes $140.16 multiplied by 0.65, or $91.104 before rounding. Add the unchanged database, storage, and egress to get $276.204, reported as $276.20 monthly. Applying 35% to the whole estimate would incorrectly discount services outside that VM offer.
Record what the estimate means
Review monthly charges, upfront payments, and annual totals together. An all-upfront offer can show a small recurring bill while requiring cash at the start. Record the date, region, configuration, hours, transfer, commitment term, and price basis. Public estimates use list rates; some calculators can use negotiated prices. Google’s calculator can use contract prices when linked to an eligible billing account.
The AWS Pricing Calculator excludes tax. Price lists and APIs, such as the AWS Price List API and Azure Retail Prices API, supply rates for tools and scripts; rates can change after an estimate is saved.
Group the estimate by workload, save a shareable link, and export it for review. AWS supports CSV and PDF exports. After deployment, compare each major line with the cost report. Investigate differences in actual hours, storage, and transfer against the saved quantities.
Key Takeaways
- List the whole architecture, including backups, support, and non-production environments.
- Keep regions, units, and time periods consistent.
- Apply a discount only to eligible components.
- Record price basis and date, then compare the estimate with actual usage.
3Track and analyze cloud spending
A bill gives the amount owed, but it takes more detail to explain why it changed. Separate accounts, subscriptions, and projects help identify responsibility, while cost reports reveal the services and resources behind a change. This chapter shows how to read those views together, handle upfront commitments fairly across time, and set alerts early enough for an owner to respond to rising spending.
3.1 Bills across accounts and projects
A central billing entity can pay for several teams’ separate accounts, subscriptions, or projects. Track both the payer and the resource owner.
Find the paying entity
On AWS, an organization in AWS Organizations has a management account that pays for its member accounts through consolidated billing. On Azure, subscriptions sit under a billing account; under a Microsoft Customer Agreement, billing profiles and invoice sections organize payment. On Google Cloud, each project is linked to a Cloud Billing account that pays its charges.
A bill normally covers a calendar month. Its service, usage type, region, and account or project groupings explain charges. Credits, refunds, and taxes affect the amount due. Detailed line items connect a measured quantity with a rate and, where available, a resource.
Combine eligible usage for volume pricing
AWS consolidated billing has no extra fee and combines eligible usage for volume tiers. Consider example storage rates: $0.023 per GB-month for the first 50,000 GB and $0.022 above that. Three accounts each store 20,000 GB for a month.
Billed separately, each pays $460 and the combined total is $1,380. Consolidated usage is 60,000 GB: the first 50,000 cost $1,150 and the remaining 10,000 cost $220. The consolidated total is $1,370.
Only the quantity above the tier boundary receives the lower rate. Pricing all 60,000 GB at $0.022 would give $1,320 and wrongly extend the cheaper tier to earlier usage.
Follow shared commitment benefits
Reserved Instance and Savings Plans benefits can also be shared across eligible accounts. If account A owns a Reserved Instance but has no matching use in an hour, account B’s matching running instance can receive the benefit. The management account can turn off sharing for selected accounts.
A member account’s displayed bill is therefore an informational view of charges and allocated benefits. Apply the central allocation rule when a different team consumes the purchased benefit.
Separate accounts, subscriptions, or projects make ownership visible because charges already belong to those boundaries. Tags split costs further within them, such as by application or environment.
Billing access still needs permission. Give cost viewers the ability to inspect reports without also granting the right to change payment details or buy commitments. Separate cost viewing, payment changes, and commitment purchases through least-privilege permissions.
Key Takeaways
- Accounts, subscriptions, and projects identify usage; a central billing entity can pay for several.
- Consolidated billing combines eligible volume usage and can share commitment benefits.
- Apply each tier’s rate only to the quantity within that tier.
- Internal cost allocation must account for shared discounts.
- Billing permissions should follow least privilege.
3.2 Find the cause of a cost change
Use cost reports to find the service, resource, and owner behind a spending change.
Choose a useful view
AWS Cost Explorer, cost analysis in Microsoft Cost Management, and Google Cloud Billing reports show spending over time. Filter and group by service, account or project, region, usage type, and tags. Forecasts project future costs from past usage patterns.
For detailed analysis, export billing records. AWS Cost and Usage Report data can be delivered through AWS Data Exports to S3, Azure Cost Management exports write to a storage account, and Google Cloud billing exports go to BigQuery. These datasets let analysts query resource IDs, quantities, and tags or build their own dashboards.
Separate payment timing from cost over time
An actual-cost view shows charges in the period billed. An amortized-cost view spreads upfront commitment charges over the term. If a one-year commitment costs $8,760 upfront, the purchase month shows $8,760 in an actual view. A simple monthly amortized view spreads it as about $730 per month.
Use actual costs for payment timing and amortized costs for period comparisons; an upfront purchase is not a usage surge.
Drill into the largest change
Suppose the bill rises from $10,000 to $12,000. The $2,000 increase is 20% of the previous month. Grouping by service reveals:
| Service | Previous month | Current month | Change |
|---|---|---|---|
| Compute | $5,800 | $6,000 | +$200 |
| Storage | $1,900 | $2,000 | +$100 |
| Data transfer | $1,100 | $3,000 | +$1,900 |
| Other | $1,200 | $1,000 | −$200 |
Transfer explains $1,900 of the $2,000 net rise, or 95%. Start there: group transfer by region, then account or tag, then inspect the resource and usage type. A rising replication path needs a different response from growing downloads to customers. Assign an owner and an action after locating the cause.
Allow for delay and hidden changes
Billing reports lag behind resource activity. AWS budget data updates up to three times a day; Azure cost data typically arrives within 8–24 hours. A new workload may be spending before its cost appears. Compare equivalent periods and cost views when checking an alert.
Anomaly tools identify unusual spending patterns. AWS Cost Anomaly Detection, Microsoft Cost Management anomaly alerts, and Google Cloud anomaly detection can flag a forgotten cluster or a transfer surge. Recommendation services such as AWS Trusted Advisor, Azure Advisor, and Google Cloud Recommender suggest savings to investigate.
A flat total can hide database growth offset by falling VM costs. Compare service changes alongside account and tag groups to identify both usage and responsibility.
Key Takeaways
- Group the total by service, then drill into region, owner, and resource.
- Actual costs follow billing timing; amortized costs spread upfront commitments.
- Compare changes as well as totals; offsetting changes can hide growth.
- Cost data has a delay, so a report is not a real-time meter.
- Anomaly alerts and recommendations identify work for an owner to investigate.
3.3 Build alerts that lead to action
A budget sets a planned amount for a period and scope. Alerts compare cost or usage with that plan. They help someone respond before the final bill, so their scope, thresholds, and recipient are as important as their amount.
Define the scope and purpose
AWS Budgets, Microsoft Cost Management budgets, and Google Cloud Billing budgets can track an account or a narrower slice. Examples include an Azure subscription or resource group, a Google project, or a service or tag filter. Azure supports monthly, quarterly, and yearly resets; AWS also supports custom periods such as a project’s duration.
AWS offers cost and usage budgets plus Reserved Instance and Savings Plans utilization and coverage budgets. Utilization asks how much purchased commitment is used. Coverage asks how much eligible usage receives a commitment benefit. A team can have high utilization but low coverage if a small commitment is fully used by a much larger workload.
Use actual and forecasted thresholds
An actual-cost alert compares spending so far with a threshold. A forecasted alert compares expected full-period spending with a threshold. Google’s suggested default thresholds include 50%, 90%, and 100%; choose levels that leave time for the owner’s response.
For a $5,000 monthly budget, an 80% actual threshold is $4,000. On day 12 of a 30-day month, spending is $2,400. That is 48% of budget, so the actual threshold has not been reached. At the current $200 daily pace, a simple forecast reaches $6,000, or 120% of budget. A 100% forecasted threshold warns now.
The remaining budget is $2,600 over 18 days. Divide to get about $144.44 per day. This is the average remaining pace needed to meet the plan; reducing the future pace does not remove charges already incurred.
Decide what happens after the alert
An ordinary budget is an alert, not a default spending stop. Azure budget notifications do not affect resources. Google alerts-only budgets do not cap consumption. Billing data arrives with a delay, so costs may pass a threshold before notification reaches anyone.
Automation requires configuration. AWS budget actions can apply IAM or service control policies or stop EC2 and RDS instances. Azure action groups can invoke Functions, Logic Apps, or webhooks. Google Pub/Sub notifications can trigger automation; Google also offers separately configured spend cap budgets that pause supported services in a project.
Choose the action with the workload’s availability needs in mind. Automatically stopping a test system can be acceptable; stopping the only production database can create a costly outage. Test the scope and permissions of an automated action before relying on it.
Give the budget an owner
Notifications can reach email, AWS SNS topics and chat apps, Azure action groups and the mobile app, or Google Pub/Sub and Cloud Monitoring channels. Name the person or team expected to investigate, and define how urgent alerts are handled. A shared inbox is useful only when someone owns its response. During regular reviews, check that the scope still matches the workload and that recipients still have the authority to act.
Key Takeaways
- Set the amount, period, scope, thresholds, and accountable recipient.
- Actual alerts track spending so far; forecasts warn about the projected total.
- Ordinary budgets notify; stopping or restricting resources requires configured action.
- Allow response time for billing delays.
- Commitment utilization and coverage measure different things.
- Choose automation that fits the workload’s availability needs.
4Govern cloud resources and spending
Cloud spending changes whenever people create, resize, or leave resources running. Governance connects that freedom to clear ownership and rules. This chapter moves from allocating costs with tags to controlling resource settings and organizing regular financial reviews. You will distinguish labels, permissions, policies, and locks, then combine them with a process that turns cost information into action.
4.1 Allocate costs with reliable tags
A tag is a key-value label on a resource, such as "Environment = Production" or "CostCenter = 4410". Tags connect technical resources to the people and business purposes behind their costs. AWS and Azure use tags for this; Google Cloud uses labels for billing breakdowns and separate tags mainly for conditional policy.
Set one standard
Useful keys include CostCenter, Owner, Environment, Project, and Application. Define allowed names and values, then apply them when resources are created. "Environment = Production" and "environment = prod" can split one intended group into two. AWS tag keys and values are case-sensitive. Azure tag names are case-insensitive for operations, while values are case-sensitive.
Account separation gives a broad owner boundary; tags add detail within it. A shared account might hold both "Application = Orders" and "Application = Search" resources, allowing a cost report to separate those applications without moving them.
Make the labels usable in billing
On AWS, a management or standalone account must activate tags as cost allocation tags in Billing and Cost Management. User-defined tags sit alongside AWS-generated tags with the "aws:" prefix, such as "aws:createdBy". Activation and availability can take time, including up to 24 hours to appear. A requested backfill can apply tags to up to 12 months of past cost data for resources that already carried them.
Azure resources do not inherit resource group or subscription tags by default. Azure Policy can add or inherit tags on resources. Cost Management tag inheritance applies higher-level tags to usage records; that reporting feature is different from writing tags onto the resources themselves. Azure permits up to 50 tags per resource, resource group, or subscription.
Allocate shared and missing costs explicitly
Not every resource type supports tags, and support fees, taxes, and some transfer charges may lack a resource tag. Keep an unallocated category and agree how to distribute genuinely shared costs.
Suppose resource charges total $5,000: Team A has $3,000, Team B $1,500, and $500 is untagged. Tagged costs total $4,500. A separate $400 support fee is allocated in proportion to tagged costs. Team A receives $3,000 divided by $4,500 of the fee, or $266.67. Team B receives $133.33. The complete bill is $5,400, and the untagged $500 remains for owners to resolve. Do not silently distribute it as though its owner were known.
Showback reports costs to a team for awareness. Chargeback posts those costs against its internal budget. Both need dependable resource ownership and an allocation method that explains shared charges.
Keep tags accurate and safe
Apply the standard through infrastructure as code and resource creation processes. AWS tag policies standardize supported tag keys and values; use additional controls to detect or prevent missing tags. Azure Policy can require a tag, add a value, or deny noncompliant creation. Track tag coverage as the share of relevant cost carrying required tags, and investigate missing coverage.
Tags appear as plain text in reports, logs, and exports. Keep passwords, personal data, and other sensitive values out of them. A tag on its own is metadata; access rules need a separate policy that uses it.
Key Takeaways
- Use a shared standard for keys, values, and capitalization.
- Activate AWS cost allocation tags before expecting them in reports.
- Azure resource tags and Cost Management usage-record inheritance are different.
- Allocate shared fees with an agreed rule and investigate untagged costs.
- Showback informs teams; chargeback posts costs to their budgets.
- Keep sensitive information out of tags.
4.2 Match the rule to the right control
Cloud governance combines rules, processes, and controls. A preventive control blocks an unwanted action, a detective control reports a problem, and a corrective control fixes it. Match the control to the actual requirement: who may act, what resource state is allowed, or what must resist accidental change.
Apply Azure resource rules
Azure RBAC controls who may perform actions. Azure Policy checks resource properties regardless of who sends the request. A Contributor may have permission to create VMs, but an Allowed locations policy can still deny an unapproved region.
A policy definition contains a rule and effect. An initiative groups definitions. An assignment applies one to a management group, subscription, resource group, or resource; lower scopes inherit it, with exclusions where configured.
The effect decides the response. audit records noncompliance; deny blocks a noncompliant change. modify and append can change a request, such as adding a tag. auditIfNotExists checks related resources and deployIfNotExists can deploy them. denyAction blocks specified actions such as deletion; disabled turns off evaluation. Existing resources may need remediation tasks. Evaluations happen on relevant changes and in scans normally run every 24 hours. Start with audit when you need to understand an assignment’s impact before enforcing deny.
Protect resources from accidental change
Azure locks apply at subscription, resource group, or resource scope and are inherited. CanNotDelete, shown as Delete in the portal, allows reading and modification but blocks deletion. ReadOnly allows reading only and can block unexpected management operations, including starting a VM or listing storage keys.
Only roles with lock permissions, such as Owner or User Access Administrator, can manage locks. A lock can block an otherwise permitted action, but someone authorized to remove it can remove that protection. Locks protect management operations, not stored data: a storage-account lock does not stop blob deletion through the data plane. A locked resource can prevent deletion of its whole resource group.
Use the corresponding organizational guardrails
AWS service control policies, or SCPs, set maximum permissions for IAM users and roles in member accounts, including member root users. They grant no permission themselves and do not constrain the management account. An SCP can deny actions outside approved regions. AWS Config rules detect resource noncompliance; Control Tower helps establish accounts and controls. Tag policies standardize supported tag values, but a missing-tag rule needs suitable additional enforcement.
Google Cloud Organization Policy Service applies constraints at organization, folder, or project scope, inherited down the hierarchy. All three providers use quotas to limit quantities such as vCPUs. A quota constrains resource quantity, not the total bill across every service.
For "approved EU regions, a CostCenter tag, and protection from database deletion," Azure needs region and tag policies plus a CanNotDelete lock. AWS combines regional SCPs, tag standards and checks, and database deletion protection. Google combines resource-location constraints, labeling checks, and deletion protection.
Microsoft Purview serves another purpose: discovering, classifying, cataloging, and protecting data across environments and supporting compliance. Restrict VM sizes and regions with resource policy, not a data catalog.
Key Takeaways
- RBAC controls permitted actions; resource policy controls allowed resource states.
- Audit detects noncompliance; deny prevents the specified change.
- CanNotDelete allows modification; ReadOnly blocks management changes.
- Azure locks protect the management plane, not the data inside the resource.
- SCPs limit member-account permissions and grant none.
- Quotas limit quantities; Purview governs data.
4.3 Give cloud costs owners and a routine
A person with cloud permissions can create a billable resource in minutes. Financial governance therefore needs a continuous practice: show costs, assign responsibility, act on changes, and review whether controls still fit the business.
Connect people, process, and technology
FinOps brings finance, engineering, and business teams together to make informed spending decisions. Engineers understand the systems and can change their use. Finance sets budgets and forecasts. Business leaders decide how cost should balance speed, reliability, and quality.
Give every account, subscription, or project a named cost owner. A central FinOps team or cloud center of excellence sets common standards, prepares reports, and coordinates commitments for the shared baseline. It supports engineering teams’ decisions instead of making every team’s daily resource choices for them.
Tools support that work: account structures, tags, cost reports, budgets, anomaly alerts, policies, quotas, and recommendations. A dashboard without an owner does not decide what to do; an alert without a response process can remain unread.
Repeat the FinOps phases
The FinOps Framework names three repeating phases:
- Inform: make spending visible and allocate it to owners.
- Optimize: improve usage and rates while meeting requirements.
- Operate: set goals and policies, act through agreed processes, and improve the practice.
They form a cycle, not a one-time project. A monthly review can compare actual costs with forecasts, inspect changes by team, check tag coverage, and review unused commitments. Between reviews, an anomaly process handles urgent changes. A commitment purchase process should identify who can approve the obligation and which baseline supports it.
The Google resource hierarchy—organization, folders, projects, and resources—helps combine ownership with inherited access and organizational policies. Cost visibility, permission boundaries, and auditing should fit that structure so the owner of a project can investigate its spending.
Relate cost to useful output
Unit economics divides cost by a business output, such as orders processed. At $12,000 for 400,000 orders, cost is $0.03 per order. At $15,000 for 600,000 orders, it falls to $0.025 per order.
The bill grew 25%, while orders grew 50%. A larger bill can therefore accompany an improved cost per unit. Check both the total and unit measure: the total matters to the budget, while the unit measure explains efficiency as output changes. Lower unit cost can coexist with idle resources, so continue inspecting resource-level costs.
Close the loop after an incident
Suppose a weekly anomaly shows a 40% rise. The alert reaches the account owner, who groups the report by tag and finds a test cluster left at full size. The team stops the unnecessary work, confirms the effect in later cost data, and adds an end date to test-resource requests. At the next review, it updates the standard and checks whether similar resources exist.
This sequence gives each tool a purpose: the alert detects, the report explains, the owner acts, and the process reduces recurrence. Before cutting a cost, check its effect on security, performance, and reliability. Financial governance seeks useful business outcomes from cloud spending, with the trade-offs visible to the people responsible.
Key Takeaways
- Finance, engineering, and business share cloud cost responsibility.
- Every spending boundary needs a named owner.
- Inform, Optimize, and Operate repeat as the environment changes.
- Compare total cost with cost per business unit.
- An incident response should lead to a checked action and an improved process.
5Use support plans, expert guidance and cloud frameworks
Cloud teams need different kinds of help at different times: troubleshooting during an outage, guidance on a design, or a plan for a whole organization. This chapter matches each need to a support plan, a help resource, or a framework. You will calculate tiered support fees, distinguish response from repair, review workload trade-offs, and place adoption tasks in each provider’s own framework.
5.1 Select and price a support plan
A support plan buys access to help under defined conditions. Choose it from the workload’s impact and required first response, then calculate the fee. A response target tells you when help starts, not when the application will be fixed.
Compare support levels
Basic plans include account and billing help, documentation, and community access. Paid plans add technical cases and faster responses for severe incidents. Higher tiers may add architecture guidance and a technical account manager, or TAM, who provides ongoing guidance. Open cases through the provider console, such as AWS Support Center or Azure Help + support.
As of October 2026, AWS recommends Business Support+ as its minimum production plan. It includes 24/7 technical support by phone, chat, and email, full Trusted Advisor checks, and a response target under 30 minutes for a business-critical system down. Enterprise Support adds a designated TAM and Well-Architected reviews, with a target under 15 minutes for that severity. Unified Operations adds incident management engineers with a target under five minutes, specialists, and 24/7 workload monitoring.
AWS is retiring older Developer, Business, and Enterprise On-Ramp plans on January 1, 2027 in commercial regions. Developer and Business users can move to Business Support+; Enterprise On-Ramp users are moving to Enterprise Support.
Apply tiers and the minimum
Business Support+ costs the greater of $29 monthly per account or tiered percentages of monthly AWS charges: 9% of the first $10,000, 7% from $10,000 to $80,000, 5% from $80,000 to $250,000, and 3% above $250,000.
At $20,000 of charges, the first tier contributes $900 and the next $700, totaling $1,600. Do not apply 7% to all $20,000: earlier spending retains its tier’s rate. At $200 of charges, 9% gives $18, so the $29 minimum applies.
Enterprise Support uses a $5,000 minimum or 10% of the first $150,000, 7% to $500,000, 5% to $1 million, and 3% above that. At $100,000, the fee is $10,000. Unified Operations starts at $50,000 monthly. Compare the minimum with the calculated total after applying all relevant tiers.
Match the plan to the need
Azure Basic includes billing and subscription help. Developer costs $29 monthly for non-production use, with minimal-impact cases answered within eight business hours. Standard is $100 for production, with critical cases within one hour. Professional Direct is $1,000 for business-critical use, with critical cases within one hour and moderate cases within two hours. Unified Enterprise has custom pricing, Azure system-down response within 15 minutes, and support across other Microsoft products.
Google Cloud Customer Care has Basic, Standard, Enhanced, and Premium tiers. Paid tiers improve response targets; Premium adds a TAM.
A production web shop needing around-the-clock technical help without a named account manager can fit AWS Business Support+ or Azure Standard. A requirement for a TAM changes the comparison. Check severity, coverage hours, first-response target, included guidance, and price together. Support assists the customer’s team; the customer still operates its application.
Key Takeaways
- Choose support from workload impact, response need, and included services.
- Basic help covers billing and accounts; technical cases need an appropriate paid plan.
- A first-response target is not a repair deadline.
- Tiered fees apply different rates to different spending portions.
- Charge the greater of the calculated fee and the plan minimum.
5.2 Find the right kind of help
A provider offers several kinds of help because different problems need different responses. Start by naming the task: learning a configuration, investigating an incident, reviewing cost, buying software, or planning a migration.
Learn and design
Official documentation explains features and configuration. AWS adds whitepapers, blogs, Prescriptive Guidance for strategies and patterns, and the Knowledge Center for common questions. Microsoft Learn and the Azure Architecture Center provide comparable references. Google Cloud documentation and the Architecture Center explain Google services and design patterns.
Communities let people ask and answer questions: AWS re:Post, Microsoft Q&A and Azure communities, and the Google Cloud Community. They can help with a design question or shared experience. For an urgent production incident requiring a response target, open a technical case under the appropriate support plan.
AWS solutions architects advise on workload design, while AWS Professional Services helps deliver larger consulting projects. Partners can design, migrate, and operate environments. Independent software vendors, or ISVs, sell software; system integrators and consulting partners connect systems and provide implementation help. Provider partner programs offer training, certification, events, and commercial benefits.
Inspect health and recommendations
Health dashboards report provider-side events. AWS Health shows public service status and events affecting your account; the AWS Health API lets automation consume events. Azure Service Health gives issues, maintenance, and advisories relevant to subscriptions. Google Cloud health services provide service-status information and personalized incident information where available.
A normal public status page can coexist with an event affecting a specific account or resource. Check the account or subscription view when investigating an outage, and compare it with the application’s own monitoring. The absence of a listed event is a reason to keep investigating the application, not to ignore its symptoms.
Advisory tools inspect configurations and usage. AWS Trusted Advisor checks cost, security, fault tolerance, performance, service limits, and operational excellence. Basic includes core checks; paid plans include the full set. Azure Advisor covers reliability, security, performance, cost, and operational excellence, with an Advisor score. Google Cloud Recommender, part of Active Assist, suggests actions such as resizing idle VMs.
Buy, engage, or report
Marketplaces sell third-party software, data, and services through the cloud bill. They can simplify procurement and entitlement tracking—who is allowed to use purchased software. They are not technical-support queues. Use a partner or provider consulting team when the need is migration delivery or organizational design expertise.
AWS Trust and Safety handles suspected abuse from AWS resources, such as spam, scanning, denial-of-service traffic, or malware. Anyone can report suspected abuse; this is a different route from a support case about your own application.
Match a concrete request to the service: "What changed in our subscription’s service health?" calls for the personalized health view. "Who can help deliver our migration?" calls for a consulting partner or Professional Services. "Where can we license a firewall on our cloud bill?" calls for the marketplace. "Which resources look idle?" calls for an advisor or recommender, followed by the owner’s review of the workload’s needs.
Key Takeaways
- Documentation and architecture guidance explain features and designs.
- Use personalized health information when investigating affected resources.
- Advisor tools suggest improvements that owners must evaluate.
- Marketplaces sell products; partners and consulting teams deliver expertise.
- Report suspected abuse through Trust and Safety.
5.3 Review a workload across its pillars
A well-architected framework organizes best practices for designing and running a workload. Its pillars help a team ask balanced questions about the system. It is guidance for review and improvement, not a certification or a compliance standard.
Know the pillars and their meaning
AWS has six pillars: operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability. Azure has five: reliability, security, cost optimization, operational excellence, and performance efficiency. Google Cloud has six: operational excellence; security, privacy and compliance; reliability; cost optimization; performance optimization; and sustainability.
Operational excellence means running and improving systems through monitoring, automation, and safe changes. Security protects systems and data. Reliability means recovering from failures and continuing to meet intended functions. Performance efficiency or optimization means meeting demand with suitable resources and scaling. Cost optimization seeks the lowest appropriate cost for required business value. Sustainability considers the environmental impact of the workload.
The cost pillar connects pricing to design: measure spending, attribute it to owners, choose suitable purchasing models, and review use. A managed service may reduce total operational cost even when its direct service charge exceeds a self-managed alternative’s VM charge.
Turn questions into an improvement plan
The AWS Well-Architected Tool is a free console service for reviewing a workload through questions for each pillar. It records high-risk and medium-risk issues and supports an improvement plan. Lenses add questions for workload types such as serverless. Azure provides a Well-Architected Review assessment, and Azure Advisor organizes recommendations around its pillars.
In a review, a missing budget identifies a cost issue. A database running in one availability zone exposes a reliability risk. Missing multi-factor authentication on administrator accounts is a security issue. Manual deployments suggest operational risks. Prioritize the missing MFA and failure exposure according to the workload’s requirements and impact; do not treat every finding as equally urgent.
Explain trade-offs
A second region can improve resilience, but it adds infrastructure, replication, and transfer costs. A full duplicate roughly doubles the cost of duplicated components. A smaller standby costs less and usually takes longer to restore full capacity. Neither option can be chosen sensibly without a requirement for acceptable downtime and recovery.
A cost reduction that removes a necessary recovery copy can worsen reliability. Additional security controls can add effort and expense while reducing risk. The goal is a justified balance, not the maximum possible score on every pillar independently.
Imagine a service that can tolerate a several-hour interruption and a service that loses major revenue after a few minutes. The same expensive second-region design can have different value for the two services. Record the business requirement behind the choice and review it when traffic, architecture, or criticality changes.
A well-architected review centers on a workload. An organization-wide plan for skills, governance, and migration uses a cloud adoption framework. Keep the two levels connected: organization-wide standards help teams, while workload findings reveal practical gaps in those standards.
Key Takeaways
- A well-architected review evaluates a workload using several design pillars.
- AWS and Google include sustainability; Azure has five named pillars.
- Convert review findings into prioritized actions.
- Balance cost, recovery, security, and performance against business requirements.
- Repeat the review as the workload changes.
5.4 Plan the organization’s move to cloud
A cloud adoption framework guides an organization’s move to cloud. It connects business goals, people, governance, security, and operations with technical work. A well-architected review asks how one workload should run; adoption guidance asks how the organization becomes ready to build and operate many workloads.
Use the AWS perspectives and phases
AWS CAF groups capabilities into six perspectives. Business, People, and Governance focus on business capabilities. Platform, Security, and Operations focus on technical capabilities. A business case belongs with Business; staff skills with People; cloud financial management with Governance.
Its journey phases are Envision, Align, Launch, and Scale. AWS describes desired outcomes including reduced business risk, improved environmental, social, and governance performance, increased revenue, and improved operational efficiency. Perspectives describe areas of capability; phases describe the journey. They answer different organizing questions.
Place Azure tasks in its framework
Microsoft’s seven phases are Strategy, Plan, Ready, Adopt, Govern, Secure, and Manage. Strategy defines why to adopt and how to recognize success. Plan prepares people and workloads. Ready establishes the environment. Adopt moves, modernizes, and builds workloads. Govern controls the environment, Secure protects it, and Manage operates and improves it.
Govern, Secure, and Manage continue alongside running workloads. They are ongoing responsibilities, not three tasks saved until every migration is finished.
A landing zone is the prepared environment for workloads, with accounts or subscriptions, identity, networking, logging, policies, and billing structure. Azure landing zones support Ready; AWS Control Tower helps set up a multi-account environment with controls. Prepare these foundations before teams begin deploying workloads into an ungoverned environment.
Assess Google Cloud maturity
The Google Cloud Adoption Framework uses four themes: Learn, Lead, Scale, and Secure. It evaluates each across tactical, strategic, and transformational phases on the Cloud Maturity Scale. Tactical work focuses on individual workloads without a long-term plan. Strategic work prepares for future needs. Transformational organizations operate smoothly and focus on innovation and data.
A team can need improvement in leadership or skills even when its technical platform is strong. Assess the themes to identify which organizational capability holds adoption back; buying more services does not supply trained people or a shared plan.
Match real tasks without mixing vocabularies
For a retailer, "reduce data center costs by 20% in three years" belongs to Microsoft Strategy and the AWS Business perspective. "Train 40 staff" fits Microsoft Plan and AWS People. "Prepare accounts, networking, and policies" fits Microsoft Ready and AWS Platform. Migrating 30 applications fits Microsoft Adopt; tags and budgets fit Govern and AWS Governance. Monitoring running services fits Microsoft Manage and AWS Operations.
Use each provider’s own labels when explaining the match. AWS has no phase called Ready, and Google’s Learn theme is not an Azure phase. Adapt the guidance to the organization’s goals, sequence work according to dependencies, and keep governance and operations active after the first workloads arrive.
Key Takeaways
- Adoption frameworks guide the organization, while well-architected frameworks review workloads.
- AWS CAF distinguishes six capability perspectives from four journey phases.
- Azure Ready prepares the landing zone; Adopt moves and builds workloads.
- Govern, Secure, and Manage continue while workloads run.
- Google assesses Learn, Lead, Scale, and Secure across three maturity phases.
- Keep each provider’s framework vocabulary distinct.
Cloud Cost Management examples
1Follow a workload from usage to purchasing choice
17 steps
- 1IntroductionStart with the workload
Price a cloud application and a separate restartable batch job. First identify billable quantities, including VM time, disks, and transfer. Then compare on-demand, commitments, and spot using each workload’s schedule and ability to tolerate interruption.
- 2ExplanationRead the billing unit
Compute can be billed per second or hour, storage per GB-month, and requests per thousand or million. Provisioned capacity can cost money while idle: a running VM occupies paid capacity, and its retained disk has a separate storage charge.
- 3ExamplePrice the running schedule
Use example rates of $0.10 per VM-hour and $0.08 per GB-month for a 100 GB disk. A full 730-hour month costs $73 for compute and $8 for the disk.
If the VM runs 10 hours on each of 22 workdays, compute becomes $22. The disk stays for the month, so the two-item total is $30. Scheduling reduces compute time; it does not remove retained storage.
- 4ChallengeCheck an Azure shutdown
An Azure test VM is shut down from inside its operating system, and its disk is retained. Has the team ended its compute charge?
---reveal---
No. The VM remains allocated after a guest shutdown. It must be stopped and deallocated to end compute billing. The disk stays billable separately even after deallocation, so checking only whether the application has stopped misses two different billing questions.
- 5ExplanationLook beyond the storage rate
Frequent-access tiers charge more for storage but have no retrieval fee. Cooler tiers can add retrieval, operation, and early deletion charges; some archive restores take hours. Choose from the data’s access frequency, retention time, and required retrieval speed.
- 6ExampleAdd retrieval to archive storage
For 10,000 GB, example standard storage at $0.023 per GB-month costs $230. Archive at $0.002 costs $20.
Retrieving 2,000 GB at $0.02 adds $40, so archive storage plus retrieval totals $60. This subtotal still needs applicable operations and transfer charges. Keep the components separate so a change in reads does not get hidden inside a storage-only comparison.
- 7ChallengeCount the data paths
A service sends 900 GB to users at an example $0.08 per GB and replicates 300 GB to another region at $0.03. Uploads are free. What is the transfer subtotal?
---reveal---
Internet egress costs $72 and replication costs $9, totaling $81. Free uploads do not make outbound paths free. Storage of the replicated copy is a different line item, so it is not included in this transfer subtotal.
- 8ExplanationBuy flexibility or accept an obligation
On-demand charges for used time without a long-term obligation. A commitment lowers eligible rates but is paid throughout its term, including unused hours. Match commitments to steady demand and keep uncertain demand flexible.
- 9ExampleCalculate the fixed annual cost
An example VM costs $0.20 per used hour on demand or $0.13 per hour committed for a year. The commitment costs 8,760 times $0.13, or $1,138.80.
Full-year on-demand use costs $1,752. The $613.20 saving is 35% of that full-use cost. This comparison assumes every hour is useful; the next step checks how much use is needed before the commitment wins.
- 10ExampleFind the use needed to break even
Divide the fixed $1,138.80 commitment by $0.20 per on-demand hour. It takes 5,694 on-demand hours to reach the same cost, or 65% of the year.
At exactly 65% use the costs tie. Above that, the commitment is cheaper for this matching resource. A 2,080-hour weekday workload costs only $416 on demand, so it does not justify the annual obligation.
- 11ChallengeChoose for a short uncertain project
A project expects 2,500 VM-hours next year but may close earlier. Matching rates are an example $0.40 on demand or $0.24 committed for all 8,760 hours. Which model costs less at expected use?
---reveal---
On-demand costs $1,000. The commitment costs $2,102.40 for the term, so on-demand costs less. Multiplying the committed rate by just 2,500 hours would leave out the unused hours that are still owed.
- 12ConnectionLet restartable work use spot
The separate batch job can save progress and restart. Spot is therefore worth comparing with on-demand, since the provider can reclaim it.
At example rates, 400 useful hours at $0.20 cost $80 on demand. Spot at $0.06 with 10% repeated work needs 440 billed hours and costs $26.40. The retry work belongs in the comparison; the interruption risk also has to fit the job’s deadline.
- 13ExplanationSeparate three different features
A dedicated host gives exclusive physical hardware with socket and core visibility. A capacity reservation holds matching compute capacity in a location. A commitment discount lowers an eligible rate in return for an obligation.
One feature does not supply the others. A regional AWS Reserved Instance is a billing benefit; the zonal form also reserves capacity. Licensing or compliance may justify a host, even when price alone would favor sharing.
- 14ExampleSpread the whole host bill
A host at an example $5 per hour costs $3,650 for a 730-hour month. With 12 VMs, its average hourly host cost is about $0.42 per VM. With four VMs, it is $1.25 each.
The provider has not changed the host rate. Fewer VMs share the same full-server bill. Expected occupancy is therefore a key input when a physical-core license makes dedicated hosting an option.
- 15ChallengeChoose for assured capacity
A launch needs matching VMs in one zone on a particular day. There is no exclusive-hardware rule, and the team wants to keep compute otherwise on demand. Which feature directly addresses the risk?
---reveal---
A capacity reservation holds matching capacity in that zone. It incurs charges while held and gives no discount by itself. A dedicated host answers a tenancy need, while a regional commitment discount alone does not assure zonal capacity.
- 16ChallengeBuild a mixed purchasing plan
The application has a measured year-round baseline, extra unpredictable peaks, and a separate restartable batch queue. How should the team divide its purchasing choices?
---reveal---
Evaluate commitments for the steady baseline, on-demand for variable peaks, and spot for restartable batch work. Include disks, requests, and transfer separately in the total. Buying commitments for the highest peak would leave an obligation during the many hours below that peak.
- 17RecapKeep the price attached to its promise
For each line item, connect the measured quantity with its rate and any minimum or commitment. For each purchasing choice, identify the feature it buys: a lower eligible rate, available capacity, or dedicated hardware. This makes a design comparison useful when its schedule, retention, access pattern, or licensing need changes.
2Build a comparison that another person can check
12 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionDefine the decision
- 2ExplanationSet the boundaries
- 3ExampleAdd the on-premises costs
- 4ExampleAdd the cloud costs on the same basis
- 5ChallengeTest a changed assumption
- 6ExplanationTurn the design into quantities
- 7ExampleCalculate the architecture subtotal
- 8ExampleChange only the eligible price
- 9ChallengeRepair a partial estimate
- 10TipSave a usable record
- 11ChallengeConnect the estimate to the business case
- 12RecapKeep totals traceable to inputs
3Turn a bill into an owned response
14 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionAsk what the bill needs to explain
- 2ExplanationIdentify payer and usage boundaries
- 3ExampleCombine the usage before applying tiers
- 4ChallengeCheck a shared benefit
- 5ExplanationChoose actual or amortized costs
- 6ExampleLocate the main increase
- 7ChallengeDrill below the service total
- 8TipAllow for delayed evidence
- 9ExplanationGive the alert a scope and owner
- 10ExampleProject the current pace
- 11ExampleFind the remaining daily allowance
- 12ChallengeDistinguish warning from stopping
- 13ChallengeInvestigate before cutting
- 14RecapJoin visibility to a response
4Build cost controls around a responsible team
16 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionStart from three requirements
- 2ExplanationName owners consistently
- 3TipMake tags appear in cost records
- 4ExampleAllocate a shared support fee
- 5ChallengeApply an allocation rule
- 6ExplanationSeparate permission from compliance
- 7ExampleChoose the effect
- 8ChallengeKeep updates but block deletion
- 9Key InsightResource protection has a boundary
- 10ConnectionApply organizational guardrails
- 11ExplanationAssign responsibility before adding dashboards
- 12ExampleCompare cost with output
- 13ChallengeInterpret growth fairly
- 14ConnectionRepeat the phases
- 15ChallengeCombine the controls with ownership
- 16RecapKeep the process alive
5Choose help and review at the right level
18 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionName the kind of decision
- 2ExplanationChoose the first-response need
- 3ExampleRead the current AWS tiers
- 4ExamplePrice one tier at a time
- 5ChallengeApply the minimum correctly
- 6ExplanationFind an answer or a specialist
- 7ExampleRoute the incident question
- 8ChallengeChoose the report route
- 9ExplanationReview one workload across pillars
- 10ExampleTurn observations into review findings
- 11ConnectionEvaluate the recovery trade-off
- 12ChallengeCompare suitable recovery designs
- 13ExplanationMove from workload to organization
- 14ExamplePlace Azure work before and after migration
- 15ConnectionCheck organizational maturity
- 16ChallengeMatch the preparation task
- 17ChallengeUse both levels of guidance
- 18RecapKeep scope and purpose together
Cloud Cost Management practice questions
Set 1: Connect estimates, ownership, and guidance10 Practice Questions
Question 1 of 10
Show answerHide answer
Question 2 of 10
Show answerHide answer
Question 3 of 10
Show answerHide answer
Question 4 of 10
Show answerHide answer
Question 5 of 10
Show answerHide answer
Question 6 of 10
Show answerHide answer
Question 7 of 10
Show answerHide answer
Question 8 of 10
Show answerHide answer
Question 9 of 10
Show answerHide answer
Question 10 of 10
Show answerHide answer
Set 2: Read prices and choose basic controls10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Set 3: Apply pricing and reporting methods10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Set 4: Resolve spending and governance problems10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Set 5: Make decisions across changing workloads10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Stuck on your own question? Homework Help
Key Terms
A
Actual cost
Actual-cost alert
Amortized cost
AWS CAF perspective
AWS Trust and Safety
Azure Hybrid Benefit
Azure Policy
Azure Ready phase
B
Billing export
Break-even utilization
Budget
Budget action
BYOL
C
Capacity reservation
Capital expenditure
Chargeback
Cloud adoption framework
Cloud Billing account
Cloud marketplace
Cloud Maturity Scale
Commitment coverage
Commitment discount
Commitment utilization
Consolidated billing
Consumption-based pricing
Control plane
Cost allocation tag
Cost anomaly
Cost Explorer
Cost optimization
Cost owner
D
Dedicated host
Dedicated Instance
E
Early deletion fee
Egress
F
FinOps
First-response target
Forecasted alert
G
GB-month
I
Independent software vendor
Inform
Ingress
Inter-region transfer
L
Label
Landing zone
License-included pricing
List price
M
Management account
Microsoft Purview
Migration cost
Minimum storage duration
O
On-demand pricing
Operating expenditure
Operational excellence
Optimize
P
Personalized service health
Policy assignment
Policy initiative
Pricing calculator
Pricing unit
Provisioned capacity
Q
Quota
R
Reliability
Reserved Instance
Resource lock
Retrieval charge
Rightsizing
S
Savings Plans
Service control policy
Shared tenancy
Showback
Spot capacity
Support plan
Sustainability
Sustained use discount
System integrator
T
Tag
Tag coverage
Technical account manager
Tiered support fee
Total cost of ownership
Trusted Advisor
U
Unit economics
Upfront payment
Usage assumption
V
Volume pricing tier
W
Well-architected framework
Well-Architected lens
About this lesson
Make your own Study Materials
Turn your notes, slides and documents into Study Guides, Practice Questions, Flashcards and 6 more tools.