3. SINGLE LOGICAL
DATABASE
CockroachDB: Scale Fast
user user user user
user user user
user user user
SQL
Thrive Everywhere
Scale Fast
CockroachDB is a distributed,
relational database that can be
used for the most straightforward,
common and high value workloads
and gives your developers, familiar
standard SQL
It is a database cluster that is
comprised of nodes that appear as a
single logical database
Survive Anything
Elastic & efficient scale for applications with a relational database
4. SINGLE LOGICAL
DATABASE
user user user user
user user user
user user user
user user user
user user user
user user user
CockroachDB: Scale Fast
Elastic & efficient scale for applications with a relational database
Thrive Everywhere
Scale Fast
Scale the database by simply
adding more nodes.
CockroachDB auto-balances to
incorporate the new resource. No
manual work is required.
● Easy scale for increase in volume of
data in the database
● Every node accepts reads & writes so
you also scale transactional volume
(writes)
Survive Anything
5. SINGLE LOGICAL
DATABASE
REGION 3
US-EAST
REGION 1
US-WEST
REGION 2
CENTRAL
user user user user
user user user
user user user
user user user
user user user
user user user
user
user
user
user user
user user
user user
CockroachDB: Scale Fast
Elastic & efficient scale for applications with a relational database
Thrive Everywhere
Scale Fast
Scale even further across regions
and even clouds, yet still deliver a
single logical database.
CockroachDB excels when deployed
across multiple data centers in
multiple regions
Survive Anything
6. SINGLE LOGICAL
DATABASE
user user user user
user user user
user user user
user user user
user user user
user user user
user
user
user
user user
user user
user user
CockroachDB: Scale Fast
Thrive Everywhere
Scale Fast
CockroachDB is the only database
that allows you span multiple
public cloud providers and on
premise deployments with a single,
logical database
Survive Anything
Elastic & efficient scale for applications with a relational database
7. SINGLE LOGICAL
DATABASE
CockroachDB: Survive Anything
A database that is always on & will survive any failure
REGION 3
US-EAST
REGION 1
US-WEST
REGION 2
CENTRAL
user user user user
user user user
user user user
user user user
user user user
user user user
user
user
user
user user
user user
user user
Thrive Everywhere
Survive Anything
Survive Anything
CockroachDB is naturally resilient
so you can survive failure of a node
or even an entire region without
service disruption.
● Always-on and with zero RPO
● Allows for no downtime
rolling upgrades
● Online schema changes
Scale Fast
8. SINGLE LOGICAL
DATABASE
CockroachDB: Thrive Everywhere
Meet user needs even in the most broadly dispersed environment
REGION 3
US-EAST
REGION 1
US-WEST
REGION 2
CENTRAL
user user user
user user user
user user user
user user user
user user user
user user user
user user user
user user user
user user user
Thrive Everywhere
CockroachDB allows you to tie each
row to a physical location based on
data within each record
● reduce read/write latencies
● comply with regulations
● ensure customer data privacy
Survive Anything
Scale Fast
9. SINGLE LOGICAL
DATABASE
CockroachDB: Architected for the Cloud K8s
A fundamentally better database for your developers and applications
CLUSTER 3
US-EAST
CLUSTER 1
US-WEST
CLUSTER 2
US-CENTRAL
Federate data across
Kubernetes clusters
Scale even further across regions and
even kubernetes clusters, yet still deliver
a single logical database
USER: Ashley
> INSERT (Kimball)
INTO CUSTOMER;
USER: Lindsay
> SELECT * FROM
ORDERS;
USER: Peter
> UPDATE (Kimball)
FNAME=”Spencer”;
10. CockroachDB: Common Distributed Principles w/K8s
The importance of a
distributed architecture
• Familiar SQL - PostgreSQL wire compatible
• Automated, inherent scale and resilience
• Multi-master, guaranteed transactions
• Mount volumes with Storage class
• Builds on stateful sets and naturally inherits
the controls and power of Kubernetes
Operator?
11. CockroachDB: Cloud Freedom & Flexibility
CockroachDB
Dedicated
CockroachDB
Self-Hosted
Ideal cloud database experience
on dedicated hardware
Per node, Cloud instances
and cluster SRE all inclusive
Guaranteed uptime with Cockroach Labs
SREs optimization & operations
Gain deep control and
deploy across multiple clouds
Simplified DB operations for your team,
backed by Cockroach Labs
Deploy anywhere, including
multi-region and multi-cloud
Single cloud, multiple regions
Per vCPU on any cloud
or infrastructure type
Start instantly and
eliminate database operations
Guaranteed uptime and
autonomous cluster operations
Single cloud and region
Consumption based & spend
limits eliminate surprises
CockroachDB
Serverless (beta)
14. CockroachDB and Kubernetes
Common distributed architecture
● Natural fit for pods and orchestration
● Helm chart available eases deployment
● Multi-region and globalscale
● Geotagging within CRDB helps tie compute
to data and locality
CockroachDB uses the Storage class and PV claim to mount a volume within a cluster and then builds on
stateful sets, so we naturally inherit the controls and power of Kubernetes
15. Deploy Easier: CockroachDB Kubernetes Operator
Get automated management and best practices
with our Kubernetes Operator:
● Deployment: Operator that handles cluster
securing, configuration size
● Management: Scale your cluster up and down
on pods without manual manipulation of data
● Rolling updates: Execute rolling updates with
our best practices
● Resilience: Survive pod failures
16. Cockroach University
FREE online learning platform taught by our experts
Great for managers, developer teams, new hires
Learn the basics
• Distributed databases/modern database tech
• Cloud-native applications
• General purpose SQL database
Hands-on coursework
• Build apps in Python or Java
• Improve query performance
& app functionality
Enroll today! Pass any course and receive a
certificate of completion