Skip to content
Eudora Technology
Home  / Insights
Cloud Technology

How to Cut Cloud Costs Without Losing Performance

CSCS Supercomputer Alps 2
Photo: CSCS Supercomputer Alps 2 by CSCS, CC BY-SA 3.0, via Wikimedia Commons

Work the levers in payback order and your performance never suffers: delete what nobody owns, rightsize what is oversized, schedule what only runs in office hours, move cold data to a cold tier, and only then buy commitments. Teams do this backwards. They negotiate a three-year discount on an estate that is 30% idle, and then congratulate themselves on a cheaper mistake.

The front of two Cray XE6 Blue Waters supercomputer cabinets
Capacity you are not using still draws power, and still appears on your invoice.Photo: Front of Cray XE6 Blue Waters supercomputer cabinets by Stevek ncsa, CC BY-SA 3.0, via Wikimedia Commons

Find the waste before you negotiate anything

Cloud waste is not exotic. It is a staging environment from a project that shipped in March, three unattached disks, a load balancer with no targets, nine snapshots of a server that no longer exists, and a database sized for a launch that did not happen. Flexera’s 2026 survey work puts the estimate at 29% of IaaS and PaaS spend, with 71% of organisations now running a cloud centre of excellence specifically to keep this under control.

Flexera 2026 State of the Cloud: the governance picture
Estimated wasted IaaS and PaaS spend29%
Organisations with a cloud centre of excellence71%
Organisations running hybrid estates73%
Source: Flexera, 2026 State of the Cloud Report, summarised on Flexera’s FinOps blog.

Start with an inventory you can defend: every resource, its monthly cost, its tags and a named owner. Anything without an owner gets a two-week notice in a shared channel and is then stopped, not deleted. Stopped resources are reversible, and the complaints arrive within a day if you were wrong.

The five-minute waste hunt
  • Unattached block storage volumes and orphaned snapshots.
  • Load balancers and public IP addresses with nothing behind them.
  • Non-production environments running 168 hours a week.
  • Oversized managed databases on their default instance class.
  • Log retention set to forever on a high-volume service.

Lever one: switch things off

Non-production is the easiest money on the table. A development and test environment used between 8am and 7pm on weekdays needs about 55 hours a week, not 168. Shut it down the rest of the time and you are paying for roughly a third of the hours, with zero effect on production performance because there is none to affect.

Use the platform’s own scheduler rather than a cron job on a server that itself gets shut down. Tag anything that must stay up with an exemption tag, and review that list monthly, because exemptions breed.

Lever two: rightsize, then consider spot

Rightsizing is dull and it works. Pull 30 days of CPU, memory and disk throughput percentiles, and compare the 95th percentile with the instance you are paying for. If your peak is 18% of a four-vCPU machine, you are buying three vCPUs of headroom you will never use. Step down one size, watch for a week, repeat.

Capacity model and operating system licence often matter more than size. The same Azure D4s v5 in East US is listed at $0.192 an hour for Linux, $0.376 an hour for Windows, and $0.040531 an hour on Spot capacity, read from the Azure price list in October 2026. Spot is roughly 79% cheaper than on-demand because the platform can evict it. That is perfect for batch jobs, video encoding, CI runners and anything that can retry. It is wrong for your payment API.

Same 4 vCPU VM, three ways to pay (Azure D4s v5, East US, October 2026)
Windows on demand$0.376 / hour
Linux on demand$0.192 / hour
Linux on Spot capacity$0.040531 / hour
Source: Azure retail price list, East US, October 2026. Spot capacity can be reclaimed with short notice.
Sun Rack Mount Servers
Dense compute is cheap by the hour and expensive by the year if nobody reviews it.Photo: SunRackMountServers by Raysonho @ Open Grid Scheduler / Grid Engine, Public domain, via Wikimedia Commons

Lever three: put storage in the right tier

Storage is where the savings are safest, because moving a file to a cooler tier does not slow down your application unless the application reads that file constantly. The rates below are AWS list prices for the N. Virginia region, read in October 2026, with the monthly cost of 1 TB worked out alongside.

TierPrice per GB-month1 TB per monthRetrieval costUse it for
S3 Standard$0.023$23.55NoneActive files, website assets, working data
S3 Standard-Infrequent Access$0.0125$12.80Per-GB retrieval feeMonthly reports, older project files
S3 One Zone-Infrequent Access$0.01$10.24Per-GB retrieval feeRe-creatable data you can afford to lose
S3 Glacier Instant Retrieval$0.004$4.10Per-GB retrieval feeArchives you read a few times a year, instantly
S3 Glacier Flexible Retrieval$0.0036$3.69Minutes to 12 hoursCompliance copies, finished projects
Deep archive tier$0.00099$1.01$0.02 per GB standard, $0.0025 bulkSeven-year retention nobody expects to read
AWS list prices for US East (N. Virginia), October 2026. 1 TB is taken as 1,024 GB. Minimum storage durations apply to the colder tiers.

Two cautions. Cold tiers have minimum storage durations, so moving a file down and back up within a month can cost more than leaving it alone. And retrieval fees are real: pulling a full terabyte out of a deep archive at $0.02 per GB is about $20, which is fine for a genuine recovery and painful if it becomes routine. Set a lifecycle policy, then leave it alone.

Lever four: stop paying the egress tax

Every gigabyte leaving the platform is billed. Azure’s bandwidth pricing page lists the first 100 GB a month free from North America and Europe, then $0.087 per GB for the next 10 TB, dropping to $0.05 per GB at high volume. AWS uses $0.09 per GB in its own S3 pricing example for Ireland to the internet. Serve 5 TB of media a month and you are into three figures before you count storage.

  • Put a CDN in front of static assets. Cache hits are served from the edge, and CDN egress is usually cheaper than origin egress.
  • Keep chatty services in the same region and zone where you can. Cross-region replication is a real cost, not a free safety blanket.
  • Compress and resize before you ship bytes. Modern image formats routinely halve payloads, which halves this line of the bill.
  • Consider zero-egress object storage for public downloads. Cloudflare R2 lists $0.015 per GB-month with no egress charge, which changes the maths for media libraries and software distribution.

Egress is not a billing accident. It is a design decision you made three sprints ago without noticing.

Lever five: commit, but only once you know your shape

Commitments are the biggest single discount and the last lever you should pull. AWS documents savings of up to 72% off on-demand for Savings Plans and Reserved Instances, with EC2 Instance Savings Plans tied to a family and region, and Compute Savings Plans applying more broadly across EC2, Fargate and Lambda. Azure reservations and Google’s committed use discounts work on the same principle: a one or three-year promise in exchange for a lower rate.

PurchaseTypical commitmentFlexibilityWhen it fits
On demandNoneTotalNew workloads, anything you might delete this quarter
One-year commitment12 months of baseline spendModerateSteady workloads you have run for at least two months
Three-year commitment36 monthsLowest, best rateCore production you are confident about, up to 72% off on AWS
Spot or pre-emptibleNoneCan be evictedBatch, CI, encoding, anything that retries safely
Buy the bottom two rows for the right workloads and the middle rows only for your proven baseline.

A practical rule: commit to no more than 70% of your observed steady-state baseline, and leave the peak on demand. You keep the discount on the predictable part without betting on a forecast.

Server room at Royal Institute of Technology Parallel Computer Center. Thick black cables are power, orange and yellow cables are fiberoptics, green and grey cables are ethernet. T
The cheapest server in any estate is the one that was switched off in July.Photo: PDC server room by Esquilo, CC BY-SA 3.0, via Wikimedia Commons

The monthly routine that keeps the bill flat

Cost control is a habit, not a project. Thirty minutes a month, same day each month, with the same four questions.

  1. What changed? Compare this month’s cost by service against last month’s and explain any movement over 10%.
  2. What is idle? Anything under 10% utilisation for 30 days gets resized or stopped.
  3. What is untagged? Untagged resources get an owner or a shutdown date.
  4. What is about to expire? Commitments, support plans and certificates, so renewals are decisions rather than surprises.

If nobody has the time for that, we do it as a fixed monthly service for international clients, remotely, as part of our cloud solutions work. It pairs well with a migration done properly, because month two after a move is when the savings are largest. If you are weighing up spreading workloads across providers, read single cloud versus multi-cloud first, and make sure your backups are not the thing you economise on.

Frequently asked questions

How much can we realistically save?

On an estate that has never been reviewed, 20% to 35% without touching performance is normal, and it lines up with Flexera’s 2026 estimate of 29% wasted IaaS and PaaS spend. Most of it comes from stopping idle resources, rightsizing and storage tiering. Commitments then take another slice off what remains.

Will rightsizing slow our application down?

Not if you size to the 95th percentile of real usage and step down gradually. The risk is going two sizes at once on a workload with spiky demand. Change one thing, watch it for a week, then continue. Keep a note of the original size so rolling back is a single click.

Is spot capacity safe to use in production?

For the right workloads, yes. Spot can be reclaimed at short notice, so it suits queue workers, batch jobs, CI runners and encoding, where a retry costs nothing. At $0.040531 versus $0.192 an hour for an Azure D4s v5 in East US, the saving is large enough to design around. Keep user-facing APIs on normal capacity.

Should we buy a three-year commitment?

Only for the part of your estate you are sure about, and only after rightsizing. AWS documents up to 72% off on-demand for Savings Plans and Reserved Instances, which is excellent value on a stable baseline and an expensive way to lock in an oversized instance. Commit to about 70% of your baseline and keep the rest flexible.

Can you review our bill without access to our systems?

We can start from an exported cost and usage report, which is enough to spot the big items. Deeper work needs read-only access to your accounts. Everything is done remotely for international clients, with findings written up so your own team can act on them.

Want someone to find the 30% before your next invoice? Send us a cost export and we will come back with a prioritised list. Get in touch with Eudora Technology to talk about your project.

Sources

  1. The new era of cloud: what 2026 data tells us about spend, scale and strategy Flexera · 2026
  2. Savings Plans types AWS Documentation · accessed October 2026
  3. Amazon S3 pricing Amazon Web Services · accessed October 2026
  4. Linux virtual machines pricing Microsoft Azure · accessed October 2026
  5. Bandwidth pricing (data transfer) Microsoft Azure · accessed October 2026
  6. Cloudflare R2 pricing Cloudflare · accessed October 2026
Keep reading

Related insights