Engineering Brief · Replication

Asynchronous vs. Synchronous Replication

Understanding the tradeoffs between recovery objectives, application performance, distance, bandwidth, data integrity, and business risk.

Executive Summary

Replication is one of the foundational technologies of a resilient infrastructure strategy, yet it is often misunderstood. Organizations frequently approach the discussion by asking whether synchronous or asynchronous replication is the superior technology. The better question is: What level of business risk are we trying to eliminate, and what operational tradeoffs are we prepared to accept?

Synchronous and asynchronous replication both improve recoverability, but they solve the problem differently. Synchronous replication prioritizes data currency by ensuring a protected write exists at both storage systems before the application receives acknowledgement. Asynchronous replication prioritizes distance and performance by allowing the production write to complete locally while the changed data is transmitted afterward.

Neither approach is inherently better. The appropriate architecture depends on the recovery point objective, recovery time objective, application sensitivity to latency, available bandwidth, geographic separation, infrastructure cost, and the maturity of the operating team. The strongest designs begin with business requirements and application dependencies, not with a storage feature or vendor preference.

Replication is not the recovery strategy by itself.

Replication reduces data loss and can accelerate recovery. Backups preserve historical points, immutable copies protect against destructive change, and tested runbooks restore the complete business service.

Understanding Recovery Objectives

Nearly every replication decision is shaped by two measurements: Recovery Point Objective and Recovery Time Objective. They are related, but they solve different problems and should not be treated as interchangeable.

Recovery Point Objective

Recovery Point Objective (RPO) defines the maximum amount of recent data the business is willing to lose after an outage. An RPO of zero means every acknowledged transaction must survive. A fifteen-minute RPO means the organization accepts that some changes made during the preceding fifteen minutes may need to be recreated or reconciled.

The appropriate RPO varies by workload. A payment-processing platform may require zero or near-zero data loss, while a development environment may tolerate several hours. Applying one protection level to every workload can create unnecessary cost at one end and insufficient protection at the other.

WorkloadIllustrative Business ToleranceCommon Design Direction
Financial transactionsSeconds or zeroSynchronous or tightly controlled continuous async
Electronic medical recordsNear zeroLow-RPO protection with strict consistency
ERP and manufacturingMinutesSync or frequent async by business impact
Department file servicesHoursScheduled asynchronous replication
Development and testSeveral hoursLower-frequency async or backup-based recovery

Recovery Time Objective

Recovery Time Objective (RTO) defines how long the business service may remain unavailable. Replication can improve the availability of data, but it does not automatically recover the surrounding application ecosystem.

A replicated volume may be ready within seconds while the application remains unavailable because DNS, identity services, compute, middleware, firewall rules, database recovery, load balancers, or external integrations still require attention. Zero RPO therefore does not imply zero downtime.

Recovery Is More Than Storage

A realistic recovery design accounts for the entire service chain. Storage administrators may see accessible LUNs, but users experience a business application. The recovery process must restore the dependencies that connect those two views.

Identity and authentication
DNS and network routing
Virtualization and compute
Databases and middleware
Firewalls and load balancers
Application startup order
External integrations
User and business validation

What Is Synchronous Replication?

Synchronous replication is designed to eliminate the data-loss window between protected storage systems. A production write is not acknowledged to the application until the primary and secondary systems have both committed the operation according to the platform’s replication protocol.

A simplified write sequence looks like this:

  1. The application issues a write.
  2. The primary storage system receives and stages or commits the write.
  3. The write is transmitted to the secondary system.
  4. The secondary system confirms successful receipt and commitment.
  5. The primary system acknowledges completion to the application.

If the primary site fails after acknowledgement, the secondary copy already contains the committed write. This is the basis for a zero recovery point objective.

Latency Becomes Part of the Application Write Path

The protection is powerful because the application waits for both sites. That same behavior is also the central constraint. Network round-trip time becomes part of every protected write, along with storage processing, switching, routing, encryption, queueing, and congestion.

A few additional milliseconds may be insignificant for a lightly used file service but material for a high-transaction database. Application latency tolerance must therefore be evaluated alongside storage capability. A platform may support synchronous replication while the workload cannot tolerate the resulting delay.

Distance Is Really a Latency Constraint

Synchronous replication does not have one universal mileage limit. Practical distance is governed by round-trip latency and workload behavior. Metropolitan data centers connected through low-latency, highly available optical networks are common candidates. Regional or continental distances often make asynchronous protection more practical.

Consistency Groups and Write Ordering

Enterprise applications frequently span multiple volumes. Databases may separate data files, transaction logs, temporary space, and supporting services. Virtualized applications may span several datastores. Protecting each device independently can produce a recovery image whose writes do not represent one coherent application point.

Consistency groups coordinate related volumes and preserve dependent write ordering. They are a critical design element for multi-volume databases, ERP systems, and virtualized application stacks. Storage consistency still does not guarantee application consistency in every case, but it creates a recoverable foundation.

Witness Services and Split-Brain Protection

A communication failure can leave both sites operational but unable to see each other. Without arbitration, both sides could attempt to remain active and accept conflicting writes. Witnesses, mediators, or quorum services help determine which side retains ownership during a partition.

The witness should reside outside the protected failure domains and use independent connectivity. Poor witness placement can transform an availability feature into another shared dependency.

Primary Advantages

Zero-RPO Capability

Every acknowledged protected write exists at both sites, reducing the chance of losing committed transactions after a storage or site failure.

Predictable Data Currency

Recovery teams do not need to determine how far the remote copy lagged behind production at the moment of failure.

Metro Availability

When paired with sound compute, network, quorum, and operational design, synchronous replication can support continuous or rapidly restored service.

Clear Recovery State

The protected copy is intentionally maintained at the same committed point, simplifying some recovery and validation decisions.

Typical Use Cases

Synchronous replication is most compelling when the financial, operational, safety, or regulatory impact of losing committed data justifies the additional network and operational requirements. Examples include payment processing, electronic medical records, core ERP, manufacturing execution, critical SQL or Oracle workloads, and high-value virtualization clusters.

The Engineering Tradeoffs of Synchronous Replication

Application Performance

Because the remote acknowledgement is part of every protected write, intermittent latency and packet loss can become application issues. The average round-trip time matters, but so do jitter, transient congestion, path failover behavior, and the recovery characteristics of the replication network.

Testing should use actual workload profiles, including peak transaction periods and write bursts. A design validated only during quiet periods may perform very differently during month-end processing or batch operations.

Network and Infrastructure Cost

Synchronous replication generally requires low-latency, redundant, monitored connectivity with predictable service levels. The complete cost may include carrier diversity, dark fiber or wavelength services, FCIP or IP replication infrastructure, encryption, witness hosting, licensing, monitoring, and operational support.

This investment is justified when the avoided business loss exceeds the cost and complexity. It should not be deployed merely because zero RPO sounds preferable in isolation.

Operational Complexity

Teams must understand planned failover, unplanned failover, failback, replication suspension, resynchronization, witness behavior, consistency groups, split-brain prevention, and maintenance sequencing. These are operating procedures, not one-time implementation tasks.

Recovery plans that exist only in architecture diagrams are unproven. Scheduled exercises are necessary to validate storage behavior, application sequencing, team ownership, and communication paths.

Data Integrity Has Boundaries

Synchronous replication protects committed write availability; it does not judge whether the write is correct. Deletion, ransomware encryption, database corruption, and application errors can be replicated immediately. Backups, immutable recovery points, and point-in-time recovery remain essential.

What Is Asynchronous Replication?

Asynchronous replication allows the production write to complete locally before the change is transmitted to the recovery system. The application does not wait for the remote site, so WAN latency is removed from the normal write acknowledgement path.

A typical sequence is:

  1. The application issues a write.
  2. The primary storage system commits the write locally.
  3. The application receives acknowledgement.
  4. The platform records the changed blocks and write order.
  5. Changes are packaged and transmitted according to the replication policy.
  6. The target system applies the updates and creates a recoverable point.

The remote copy therefore trails production by a measurable amount. That lag may be seconds, minutes, or hours depending on the technology, policy, network, and workload.

Journals, Checkpoints, and Changed-Block Tracking

Enterprise asynchronous platforms commonly use journals, delta logs, snapshots, or changed-block maps to identify what must be transmitted. These mechanisms avoid resending unchanged capacity and preserve enough ordering information to create recoverable target images.

Journal-based systems may provide several points in time. This can be useful when corruption was replicated and the newest copy is not the desired recovery point. Journals improve flexibility, but they should not be confused with long-term backup retention.

Changed-block tracking is especially important in large environments. A 20 TB database that changes by only 40 GB does not require 20 TB to cross the WAN. The replication workload is driven by the modified data, protocol overhead, and recovery-point policy.

Replication Frequency

Asynchronous does not mean once per day. Depending on the platform, changes may stream continuously, transmit every few seconds or minutes, or follow snapshot schedules. The chosen interval should reflect the business RPO and the environment’s ability to sustain the change rate.

Primary Advantages

Geographic Flexibility

Because production does not wait for the remote acknowledgement, recovery sites can be placed across regions, countries, or continents.

Minimal WAN Latency Impact

Production applications complete writes against local storage, isolating normal response time from remote-site distance.

Efficient Use of Bandwidth

Changed blocks, compression, deduplication, batching, and policy scheduling can reduce WAN demand.

Operational Flexibility

Temporary network interruption can often be absorbed by journals or queues until connectivity returns, subject to available capacity.

Typical Use Cases

Asynchronous replication is commonly used for regional and long-distance disaster recovery, large virtualized estates, enterprise databases with non-zero RPOs, file services, cloud recovery, secondary protection sites, and environments where production latency must remain independent of WAN conditions.

The Engineering Tradeoffs of Asynchronous Replication

The Data-Loss Window

The target copy necessarily trails production. A stated fifteen-minute RPO means the business accepts that recently committed changes may not be available after a catastrophic failure. Actual exposure depends on the last successful recovery point, the queued changes, network conditions, and the exact failure time.

The business should explicitly own that decision. RPO is not simply a storage policy; it represents transactions, records, files, or operational work that may need to be recreated.

Replication Lag and Backlogs

If the workload changes data faster than the network and target can process it, the queue grows. Short bursts may be acceptable. Persistent lag indicates that bandwidth, storage performance, processing capacity, or policy frequency is insufficient.

Monitoring should report not only whether the relationship is technically active, but also how far the remote copy is behind and whether the backlog is increasing.

Recovery Sequencing and Validation

The target may contain storage-consistent images that still require database recovery, application startup, dependency sequencing, network changes, and user validation. Recovery teams must understand which point to select and how related applications are grouped.

Journal and Target Capacity

Queued changes, historical checkpoints, snapshot retention, and destination copies consume storage. Capacity planning must include replication overhead and the possibility of extended WAN interruption, not just the protected source allocation.

Bandwidth Planning

Replication bandwidth is frequently estimated from total storage capacity. That is usually the wrong starting point. The dominant factor is the amount of data that changes during the available replication window, adjusted for data reduction, protocol overhead, bursts, and retransmission.

Estimate the Change Rate

Changed Data = Protected Capacity × Daily Change Percentage

Protected CapacityDaily Change RateData Changed
10 TB2%200 GB
25 TB5%1.25 TB
50 TB3%1.5 TB
100 TB2%2 TB
250 TB4%10 TB
500 TB3%15 TB

General Bandwidth Formula

Bandwidth (Mbps) = (Changed Data in megabits × 8) ÷ Replication Window in seconds

Operational designs should normally add headroom for protocol overhead, encryption, retransmission, concurrent relationships, and bursts. Twenty to thirty percent is a common planning allowance, but the actual requirement should be based on measurements and testing.

Preserved Asynchronous Calculations

The original article used the following calculations, which are retained here as reference examples:

Bandwidth = Unique Data Size / Time Interval

Example 1: With 0 deduplication, 0.5 PB over 24 hours is approximately 20.83 TB/hour.

Example 2: With a 1.3 to 2.8 deduplication ratio, 100 PB over 48 hours is approximately 2.708 TB/hour to 5.833 TB/hour.

Expanded Planning Examples

200 GB per day over 24 hours

Approximate sustained demand: 19 Mbps. With operational headroom, plan around 25 Mbps.

2 TB over an 8-hour window

Approximate sustained demand: 582 Mbps. A practical design may provision 700–750 Mbps.

10 TB of daily change

Continuous transmission can require multi-gigabit capacity, particularly during bursts and concurrent protection cycles.

Preserved Synchronous Calculations

The original synchronous examples are also retained:

Bandwidth = Unique Data Size / Round-trip Time

Example 1: With 0 deduplication, 0.5 PB and a 5 millisecond round trip is approximately 100 TB/s.

Example 2: With a 1.3 to 2.8 deduplication ratio, 100 PB and a 10 millisecond round trip is approximately 130 TB/s to 280 TB/s.

Average bandwidth is not enough.

Applications generate bursts during database maintenance, financial close, backup windows, deployments, and provisioning. A design sized only to the daily average can accumulate replication lag during the periods that matter most.

Other Factors That Change the Result

Compression ratio
Deduplication effectiveness
Protocol and encryption overhead
Packet loss and retransmission
Peak write bursts
Concurrent replication sessions
Target-array ingest performance
Journal and queue capacity

Synchronous vs. Asynchronous Replication

ConsiderationSynchronousAsynchronous
Recovery Point ObjectiveZero for acknowledged protected writesSeconds to hours by policy and lag
Production latencyRemote round-trip is in the write pathNormal writes complete locally
DistanceTypically metro or low-latency regionalRegional, national, and global
Network priorityLatency, availability, stabilityThroughput, backlog control, resilience
Data-loss exposureMinimal for committed writesDefined by RPO and actual lag
Operational complexityHigh: quorum, partitions, coordinated ownershipModerate: recovery points, queues, sequencing
Typical useCritical metro availabilityLong-distance disaster recovery
Backup replacement?NoNo

RTO is intentionally not declared “faster” for either method. The overall recovery time depends on the complete business service, not only on how current the replicated storage is.

A Practical Decision Framework

How Much Data Can Be Lost?

If losing even one acknowledged transaction creates unacceptable financial, legal, safety, or operational exposure, synchronous protection may be justified. If a small, defined window can be reconstructed or reconciled, asynchronous replication may provide a stronger overall balance.

How Sensitive Is the Workload to Latency?

High-transaction databases, trading systems, and tightly timed applications may react poorly to the additional write acknowledgement path. Actual workload testing is more reliable than a generic distance guideline.

How Far Apart Must the Sites Be?

Metro protection can address localized equipment and facility failures. Regional or continental separation reduces shared disaster exposure but usually favors asynchronous protection.

How Mature Are the Operations?

Complex recovery technology demands documentation, monitoring, ownership, change management, and testing. A simpler architecture operated consistently may be more resilient than an advanced design the team cannot maintain under pressure.

What Investment Is Justified?

Compare the cost of the architecture against the financial and operational impact of lost data and downtime. The business value of the protected service should drive the protection tier.

Choose synchronous when

Committed data loss is unacceptable, sites are close enough for application latency, connectivity is highly resilient, and the team can operate quorum and failover procedures.

Choose asynchronous when

Geographic separation, application performance, cost, or scale outweighs the need for a zero-RPO remote copy and a controlled data-loss window is acceptable.

Use both when

A metro pair requires zero-RPO local protection while a third, distant site provides regional disaster recovery and historical separation.

Common Misconceptions

“Zero RPO Means Zero Downtime.”

False. Zero RPO means acknowledged protected writes are available at the alternate storage system. Compute, identity, networking, databases, middleware, and users still require recovery and validation.

“Replication Eliminates the Need for Backups.”

False. Replication copies desirable and undesirable changes. Ransomware, deletion, corruption, and operator error can reach the secondary system. Historical, immutable, and independently governed recovery points remain necessary.

“Asynchronous Replication Is Only for Smaller Organizations.”

False. Large global enterprises rely on asynchronous replication because cross-continent synchronous writes are often impractical. Protection is commonly tiered by workload rather than by company size.

“More Bandwidth Solves Every Replication Problem.”

False. Storage processing, latency, packet loss, queueing, journal capacity, protocol efficiency, target ingest performance, and workload bursts can all become limiting factors.

“A Healthy Replication Status Means Recovery Is Ready.”

False. It confirms a data movement process, not the recoverability of the complete service. Exercises are required to validate credentials, dependencies, startup order, application consistency, and user access.

Hybrid Replication Architectures

Mature environments often use more than one replication method. A common pattern synchronously protects critical workloads between metro sites and asynchronously protects a third site at regional distance. This combines zero-RPO local availability with geographic diversity.

Organizations may also assign different methods by application tier. Payment systems may justify synchronous protection, while analytics, file services, development, and archive workloads use asynchronous schedules aligned to their business value.

The architecture should not force every workload into the most expensive protection tier. It should apply the appropriate level of protection consistently and transparently.

Practical Recommendations

Begin with business objectives.

Define acceptable data loss, downtime, geographic exposure, and financial impact before selecting replication technology.

Classify workloads.

Assign protection tiers according to application criticality, consistency requirements, and recovery dependencies.

Measure actual change rates.

Use production write data and peak periods rather than estimating from allocated storage capacity.

Design for the complete service.

Include identity, networking, compute, databases, DNS, middleware, security, and external integrations.

Protect the recovery system.

Monitor capacity, replication health, journals, catalogs, credentials, encryption keys, and recovery infrastructure.

Test failover and failback.

Exercises should validate ownership, application startup, user access, reconciliation, and the return to normal operations.

Final Perspective

Synchronous replication is valuable where committed data loss is unacceptable and low-latency, highly available connectivity can be sustained without harming application performance. Asynchronous replication provides greater geographic reach, lower production latency impact, and a practical recovery model for many enterprise workloads.

The strongest strategy is not automatically the one with the lowest theoretical RPO. It is the one that aligns business requirements, application behavior, infrastructure capabilities, operational maturity, and cost into a recovery process the organization can execute under pressure.

Replication is one layer of resilience. Backups preserve history. Immutability protects recovery points. Runbooks define ownership and sequence. Exercises establish confidence. Together, these capabilities allow the organization to restore critical services predictably rather than merely maintain another copy of the data.

Need help evaluating replication or recovery readiness?

mTekka provides independent architecture, troubleshooting, migration, backup/recovery engineering, and enterprise technical advisory for enterprise SAN and data protection environments.

Discuss Your Priorities

Related engineering and advisory resources

RelatedSecuring iSCSI Data TransferExplore →RelatedServices for Storage ArchitectsExplore →contact">Contact#knowledge">RelatedClient Engineering CalculatorsExplore →