CockroachDB gives you freedom to choose any tools in all clouds.
An architectual difference
Single write node in one data center and then sync data across regions
for distributed reads.
Architected to span globally distributed data centers, yet still
valuable in single data center.
Replication of data at storage layer. Replication acaross regions is
the complete storage layer
Intelligent replication uses RAFT to place data and efficiently utilize
storage and compute
Optional Configuration: Two masters only, no other read nodes available
in this deployment mode. Also limited to one region.
Every node is a gateway to the entirety of the database for all types of
transactions and no matter where they reside
Native, all nodes can accept all queries
No ability to tie data to a location
Tied data to a node to optimize performance or comply with data
Configurable within single region
Serializable, guaranteed consistent
> 5 seconds
All public clouds, on prem and local
Single region applications that will not scale and are tied to AWS
Single region, multiple region applications that may or may not scale and can run in any cloud
CockroachDB’s distributed architecture survives failures across regions, delivering truly elastic and global scale for all your transactions. While AWS Aurora can help scale in-region reads, its single write master will fail and any regional extensions will be costly.