Backup and Disaster Recovery in the Cloud: Designing for RPO and RTO
How to design cloud backup and disaster recovery around RPO and RTO targets, comparing backup, pilot light, warm standby and active-active options.
One of the promises of cloud computing is that you pay only for what you use. In practice, many organisations find their monthly bill creeping upwards without a clear explanation. The cause is rarely a single large mistake. It is usually an accumulation of small decisions: a test server left running, a virtual machine sized for a peak that never arrives, snapshots that are never deleted, and data stored in the most expensive tier by default. This guide explains where cloud spending typically leaks, and how to bring compute and storage costs under control without compromising reliability.
You cannot optimise what you cannot see. Before changing any resources, make sure you can answer three questions: what are we spending, on what, and who owns it?
Visibility also changes behaviour. When teams can see the cost of their own resources, they tend to make more economical choices without being asked.
Compute is typically the largest line on a cloud bill, and it is where the greatest savings usually lie.
Many virtual machines are provisioned generously "just in case", or are copied from the specifications of old physical servers. Review CPU and memory utilisation over at least a few weeks, including busy periods. If a machine consistently uses a small fraction of its capacity, move it to a smaller size. Provider recommendation tools can help identify candidates, but always validate their suggestions against business context such as quarter-end workloads.
Development, test and training environments rarely need to run around the clock. Automatically stopping them outside working hours and at weekends can substantially reduce their running time. Most providers offer built-in scheduling features, or you can use simple automation scripts. Remember that stopped machines may still incur storage charges for their disks.
Providers offer general-purpose, compute-optimised, memory-optimised and burstable instance families, as well as processors from different architectures. Newer generations often deliver better price-performance than older ones. Burstable instances suit workloads that are mostly idle with occasional spikes, such as small internal web applications.
Once usage is stable and right-sized, consider committing to a level of spend or capacity for one or three years in exchange for a discount. Each provider has its own mechanisms, such as Savings Plans, Reserved Instances, Reservations or committed use discounts. Commit only to the baseline you are confident will remain, and leave variable demand on pay-as-you-go pricing.
Spare capacity is offered at significant discounts, with the caveat that the provider can reclaim it at short notice. It is well suited to batch processing, rendering, testing and stateless workloads that can tolerate interruption. It is not suitable for single databases or systems that cannot be restarted safely.
For workloads with irregular or low traffic, serverless functions and managed application platforms can be cheaper because you pay per request or per second of execution rather than for an always-on server. Evaluate carefully, however: for steady, high-volume workloads, always-on capacity can be more economical.
Storage costs grow quietly because data is rarely deleted. A deliberate approach to storage tiers and retention makes a significant difference over time.
Data transfer charges are a frequent source of surprise. Data leaving a cloud provider's network to the internet is usually charged, and traffic between regions or availability zones may also carry costs. Keep chatty components in the same region, use content delivery networks for public content, and be cautious about architectures that move large volumes of data between providers. Managed network gateways can also carry hourly and per-gigabyte charges that are easy to overlook.
Technical fixes deliver one-off savings; habits deliver lasting ones. The discipline often called FinOps brings finance, technology and business owners together to make informed trade-offs. For smaller organisations, this need not be formal. A few practical habits go a long way:
Overspending in the cloud is common, but it is rarely inevitable. Start with visibility through tagging, budgets and regular reviews. Right-size and schedule compute before committing to discounts, and use spot capacity and serverless options where they genuinely fit. Match storage tiers to access patterns and automate lifecycle rules so data does not accumulate indefinitely. Above all, make cost a shared responsibility rather than a surprise on the invoice. With these practices in place, the cloud can deliver on its promise of paying for what you actually use.
This article is for general information only and does not constitute professional, legal or financial advice. Product features and terms change over time, so always confirm details with the vendor. See our disclaimer.