Data Replication

Definition

Creating and maintaining duplicate copies of data across multiple locations or servers for enhanced reliability and performance benefits.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between data replication and backup?
Replication keeps one or more up-to-date copies of data in other locations for high availability and fast access. Backups are point-in-time copies mainly for recovery from accidental deletion, corruption, or ransomware. Replication can copy bad changes quickly; backups let you restore an earlier, known-good version.
When should I use data replication?
Use replication when you need higher availability (fail over if a zone/region fails), lower latency for global users (serve data closer to them), or better read scalability (read replicas). It’s common for customer-facing apps, multi-region disaster recovery, and databases that need to handle many reads.
How much does data replication cost?
Costs usually come from (1) extra storage for the replicas, (2) data transfer/egress between zones or regions, and (3) replication operations or additional database instances (for read replicas). Cross-region replication is typically more expensive than same-region, and synchronous replication can require more resources and may increase latency-related costs.

Category: data

Difficulty: intermediate

Related Terms

See Also