SlideShare a Scribd company logo
1 of 125
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Deep dive on Amazon Aurora
with PostgreSQL compatibility
Grant McAlister
Senior Principal Engineer
AWS
D A T 3 0 1
Amazon RDS PostgreSQL universe
Clients
RDS
PostgreSQL
Amazon
Aurora
PostgreSQL
EBS
Amazon
Aurora
storage
Version 9.6/10/11/12 – same extensions
Backup / Recovery – PITR
High availability and durability
Secure – IAM auth
Read replicas
Cross region snapshots
Scale compute – Online scale storage
Cross region replication
Outbound logical replication
Major version upgrade
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Base architecture
Aurora storage and replicas
RW
Application Application
Write log
records
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
Aurora storage and replicas
RW
Application Application
Write log
records
Read
blocks
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
Aurora storage and replicas
RW
Application Application
Write log
records
Read
blocks
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
Aurora storage and replicas
RW
Application Application
Write log
records
Read
blocks
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
Aurora storage and replicas
RW
Application Application
Write log
records
Read
blocks
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
RO
Application
Aurora storage and replicas
RW
Application
RO
Application
Async
Invalidation
& Update
Async
invalidation
& update
Write log
records
Read
blocks
Aurora
storage
RO
RO
RO
RO
Availability Zone 3
Availability Zone 2
Availability Zone 1
RO
Application
Aurora storage and replicas
RW
Application
RO
Application
Async
Invalidation
& Update
Async
invalidation
& update
Write log
records
Read
blocks
Aurora
storage
RO
RO
RO
RO
Availability Zone 3
Availability Zone 2
Availability Zone 1
RO
Application
Aurora storage and replicas
RW
Application
RO
Application
Async
Invalidation
& Update
Async
invalidation
& update
Write log
records
Read
blocks
RW
Aurora
storage
RO
RO
RO
RO
Availability Zone 3
Availability Zone 2
Availability Zone 1
Availability Zone 2
Availability Zone 1 Availability Zone 3
RO
Application
Fast clones
RW
Application
RW
Reporting
application
Read
blocks
Aurora
storage
Primary storage
Clone storage
Clone
Availability Zone 2
Availability Zone 1 Availability Zone 3
RO
Application
Fast clones
RW
Application
RW
Reporting
application
Read
blocks
Aurora
storage
Primary storage
Clone storage
Clone
Availability Zone 2
Availability Zone 1 Availability Zone 3
RO
Application
Fast clones
RW
Application
RW
Reporting
application
Read
blocks
Aurora
storage
Primary storage
Clone storage
Clone
Availability Zone 2
Availability Zone 1 Availability Zone 3
RO
Application
Fast clones
RW
Application
RW
Reporting
application
Write log
records
Read
blocks
Aurora
storage
Primary storage
Clone storage
Clone
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Log-based storage
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
Queued work
Storage
Transaction
Write
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
Queued work
Storage
Transaction
Write
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
Queued work
Storage
Transaction
Write
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
Queued work
Storage
Transaction
Write
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
Queued work
Storage
Transaction
Write
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
Queued work
Storage
Transaction
Write
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
A Queued work
Storage
B
Transaction
Write
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
A
Queued work
Storage
B C D E
Transaction
Write
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
A
Queued work
Storage
B C D E
2 2 1 0 1
A B C D E
Durability
tracking
Transaction
Write
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
A
Queued work
Storage
B C D E
2 2 1 0 1
A B C D E
Durability
tracking
Transaction
Write
G F
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
A
Queued work
Storage
B C D E
2 2 1 0 1
A B C D E
Durability
tracking
Transaction
Write
G
F
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
A
Queued work
Storage
B C D E
2 2 1 0 1
A B C D E
Durability
tracking
Transaction
Write
G
F
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
A
Queued work
Storage
B C D E
4 3 4 2 4 1
A B C D E F
Durability
tracking
Transaction
Write
G
F
6 5 6 3 5 2 0
A B C D E F G
Concurrency: Remove log buffer
Queued work
Log buffer
PostgreSQL Aurora PostgreSQL
Storage
A
Queued work
Storage
B C D E
Durability
tracking
Transaction
Write
G F
Aurora: Writing less
Aurora
Block in
memory
t-v1
Aurora
storage
Block in
memory
PostgreSQL
t-v1
t-v2
WAL
update t set y = 6
Amazon Simple Storage
Service (Amazon S3)
Aurora: Writing less
Aurora
Block in
memory
t-v1
Aurora
storage
Block in
memory
PostgreSQL
t-v1
t-v2
t-v1
t-v2
Full
block
WAL
update t set y = 6
Amazon Simple Storage
Service (Amazon S3)
Aurora: Writing less
Aurora
Block in
memory
t-v1
Aurora
storage
Block in
memory
PostgreSQL
t-v1
t-v2
t-v3
t-v1
t-v2
Full
block
t-v3
WAL
update t set y = 6
Amazon Simple Storage
Service (Amazon S3)
Aurora: Writing less
Aurora
Block in
memory
t-v1
Aurora
storage
Block in
memory
PostgreSQL
t-v1
t-v2
t-v3
Checkpoint
Datafile
t-v1
t-v2
Full
block
t-v3
WAL
Archive
update t set y = 6
Amazon Simple Storage
Service (Amazon S3)
Aurora: Writing less
Aurora
Block in
memory
t-v1
Aurora
storage
Block in
memory
PostgreSQL
t-v1
t-v2
t-v3
Checkpoint
Datafile
t-v1
t-v2
Full
block
t-v3
WAL
Archive
4K
4K
8K
update t set y = 6
Amazon Simple Storage
Service (Amazon S3)
Aurora: Writing less
Aurora
Block in
memory
t-v1
Aurora
storage
Block in
memory
PostgreSQL
t-v1
t-v2
t-v3
Checkpoint
Datafile
t-v1
t-v2
Full
block
t-v3
WAL
Archive
4K
4K
8K
update t set y = 6
Amazon Simple Storage
Service (Amazon S3)
recovery
in minutes
Aurora: Writing less
Aurora
update t set y = 6
Block in
memory
t-v1
Aurora
storage
Block in
memory
PostgreSQL
t-v1
t-v2
t-v3
Checkpoint
Datafile
t-v1
t-v2
Full
block
t-v3
WAL
Archive
4K
4K
8K
update t set y = 6
Amazon Simple Storage
Service (Amazon S3)
recovery
in minutes
Aurora: Writing less
Aurora
update t set y = 6
Block in
memory
t-v1
t-v2
Aurora
storage
t-v1
t-v2
Block in
memory
PostgreSQL
t-v1
t-v2
t-v3
Checkpoint
Datafile
t-v1
t-v2
Full
block
t-v3
WAL
Archive
4K
4K
8K
update t set y = 6
Amazon Simple Storage
Service (Amazon S3)
recovery
in minutes
Aurora: Writing less
Aurora
update t set y = 6
Block in
memory
t-v1
t-v2
t-v3
Aurora
storage
t-v1
t-v2
t-v3
No engine
checkpoint
=
no FPW
Block in
memory
PostgreSQL
t-v1
t-v2
t-v3
Checkpoint
Datafile
t-v1
t-v2
Full
block
t-v3
WAL
Archive
4K
4K
8K
update t set y = 6
Amazon Simple Storage
Service (Amazon S3)
recovery
in minutes
Aurora: Writing less
Aurora
update t set y = 6
Block in
memory
t-v1
t-v2
t-v3
Aurora
storage
t-v1
t-v2
t-v3
No engine
checkpoint
=
no FPW
Block in
memory
PostgreSQL
t-v1
t-v2
t-v3
Checkpoint
Datafile
t-v1
t-v2
Full
block
t-v3
WAL
Archive
4K
4K
8K
update t set y = 6
Amazon Simple Storage
Service (Amazon S3)
recovery
in minutes continuous
& parallel
coalesce
recovery in
seconds
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Amazon S3
A
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Amazon S3
A
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Amazon S3
A
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Amazon S3
A
C
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Amazon S3
A
C
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Amazon S3
A C
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Peer storage
nodes
Amazon S3
A C
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Peer storage
nodes
Amazon S3
A C
B
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Peer storage
nodes
Amazon S3
A C
B
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Peer storage
nodes
Amazon S3
A C
B
B C
A
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Peer storage
nodes
Coalesce
Amazon S3
A C
B
A B C
B C
A
Aurora
RW
Storage layer
Incoming queue Data
blocks
Update
queue
Hot log
Peer storage
nodes
Coalesce
Amazon S3
A C
B
A B C
B C
A
Aurora backups
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Aurora backups
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
Aurora backups
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
16
15
13
12
11
10
8 8 8 8
13
2 2 2 2
4
5
6 6
7 7 7
8
2
Aurora backups
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
16
15
13
12
11
10
8 8 8 8
13
2 2 2 2
4
5
6 6
7 7 7
8
8
1 2 3 4 5 6 7
16
15
14
13
12
11
10
9
2
Aurora backups
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
16
15
13
12
11
10
8 8 8 8
13
2 2 2 2
4
5
6 6
7 7 7
8
2
Aurora backups
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
16
15
13
12
11
10
8 8 8 8
13
2 2 2 2
4
5
6 6
7 7 7
8
2 6
2
Aurora backups
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
16
15
13
12
11
10
8 8 8 8
13
2 2 2 2
4
5
6 6
7 7 7
8
8
1 2 3 4 5 6 7
16
15
14
13
12
11
10
9
2
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Scaling
RO
Application
Aurora storage scaling
RW
Application
RO
Application
Async
invalidation
& update
Async
invalidation
& update
Write log
records
Read
blocks
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
RO
Application
Aurora storage scaling
RW
Application
RO
Application
Async
invalidation
& update
Async
invalidation
& update
Write log
records
Read
blocks
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
RO
Application
Aurora storage scaling
RW
Application
RO
Application
Async
invalidation
& update
Async
invalidation
& update
Write log
records
Read
blocks
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
64TB
RO
Application
Aurora storage scaling
RW
Application
RO
Application
Async
invalidation
& update
Async
invalidation
& update
Write log
records
Read
blocks
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
64TB
128TB
Partitions in PostgreSQL 12
Partitioned table "public.door_knocks"
Column | Type | Collation | Nullable | Default | Storage | Stats target | Description
------------+-----------------------------+-----------+----------+---------+----------+--------------+-------------
id | integer | | not null | | plain | |
knock_date | timestamp without time zone | | not null | | plain | |
city | character varying(255) | | not null | | extended | |
zipcode | character(5) | | not null | | extended | |
Partition key: RANGE (knock_date)
Partitions: door_knock_date_y2020103001 FOR VALUES FROM ('2020-10-30 01:00:00') TO ('2020-10-30 02:00:00'),
door_knock_date_y2020103002 FOR VALUES FROM ('2020-10-30 02:00:00') TO ('2020-10-30 03:00:00'),
door_knock_date_y2020103003 FOR VALUES FROM ('2020-10-30 03:00:00') TO ('2020-10-30 04:00:00')
Storage Management – dynamic resizing
new partitions
every hour
Storage Management – dynamic resizing
new partitions
every hour
drop
existing
create
new
Storage Management – dynamic resizing
new partitions
every hour
drop
existing
create
new
2 hour
spike
Storage Management – dynamic resizing
new partitions
every hour
drop
existing
create
new
2 hour
spike drop
existing
create
new
Storage Management – dynamic resizing
new partitions
every hour
drop
existing
create
new
2 hour
spike drop
existing
create
new
drop
the
spike
Storage Management – dynamic resizing
new partitions
every hour
drop
existing
create
new
2 hour
spike drop
existing
create
new
drop
the
spike
used space
inside the db
used storage
space
2X extra
storage
costs
Storage Management – dynamic resizing
new partitions
every hour
drop
existing
create
new
2 hour
spike drop
existing
create
new
drop
the
spike
used space
inside the db
used storage
space
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Replication / Data flow
Logical replication support
Amazon Aurora Amazon Kinesis
Amazon EC2
Logical replication support
Amazon Aurora
Amazon RDS
Amazon Redshift
Amazon Simple Storage
Service (Amazon S3)
AWS Database
Migration Service
Amazon DynamoDB
Logical replication support
Amazon Aurora PostgreSQL
instance
Logical replication support
Amazon Aurora Amazon RDS
Logical replication support
Amazon Aurora Amazon Aurora
Data flow – PostgreSQL extensions
Amazon Aurora
PostgreSQL
instance
Data flow – PostgreSQL extensions
Amazon Aurora Amazon RDS
Data flow – PostgreSQL extensions
Amazon Aurora Amazon Redshift
Data flow – PostgreSQL extensions
Amazon Aurora
Amazon Simple Storage
Service (Amazon S3)
Amazon Aurora
Amazon SageMaker
Amazon Comprehend
AWS Lambda
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Global DB –
Cross region replication
12–300 ms
Cross region replicas: PostgreSQL
PostgreSQL
RW
EBS
PostgreSQL
RO
EBS
Update
Region A Region B
12–300 ms
Cross region replicas: PostgreSQL
PostgreSQL
RW
EBS
PostgreSQL
RO
EBS
Update
Extra expense
Region A Region B
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
DR
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
RO
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
RO
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
RO
Application Application
RO
Application
RO
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
RO
Application Application
RO
Application
RO
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
RO
Application Application
RO
Application
RO
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
RO
Application Application
RO
Application
RO
Replication
agents
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers Aurora storage
RO
Application Application
RO
Application
RO
Region B
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Availability Zone 3
Availability Zone 1 Availability Zone 2
Amazon Aurora Global Database
Aurora storage
RO
Application
RW
Application
RO
Application
Aurora storage
RO
Application Application
RO
Application
RO
RW
Amazon Aurora Global Database
Region A
Availability Zone 3
Availability Zone 1 Availability Zone 2
Aurora storage
RO
Application
RW
Application
RO
Application
Replication
servers
Region B
Availability Zone 3
Availability Zone 1 Availability Zone 2
Replication
agents Aurora storage
R
O
Application Application
R
O
Application
R
O
Region C
Availability Zone 3
Availability Zone 1 Availability Zone 2
Replication
agents Aurora storage
R
O
Application Application
R
O
Region D
Availability Zone 3
Availability Zone 1 Availability Zone 2
Replication
agents Aurora storage
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Performance
Non-uniform memory access
R5 instance
Memory
Socket 1
Memory
Socket 2
NUMA
Local access Remote access
Graviton2 – Uniformity
Memory
Socket 1
R6g instance
Local access
Graviton2 – vCPU
R5 instance
R6g instance
Graviton2 – vCPU
R5 instance
R6g instance
Graviton2 – vCPU
R5 instance
R6g instance
Graviton2 – vCPU
R5 instance
R6g instance
0
25
50
75
100
125
1 2 4
Queries
Per
Second
(QPS)
Connections
1000 row in memory range scan with 3-level nested loop
r6g.large r5.large
Graviton2
Graviton2
0
5,000
10,000
15,000
20,000
25,000
30,000
35,000
40,000
45,000
50,000
0 10 20 30 40 50 60
nopm
# virtual users
HammerDB – 16 warehouses
r6g.xlarge r5.xlarge
Graviton2
-
500
1,000
1,500
2,000
2,500
3,000
3,500
1 2 4 8 16 32 64 128 256
Queries
Per
Second
(QPS)
Connections
1000 row in memory range scan with 3-level nested loop
r6g.16xlarge r5.16xlarge r5.24xlarge
Application
Aurora – Heterogeneous clusters
Application Application
RO
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
RO
RW
Application
Aurora – Heterogeneous clusters
Application Application
RO
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
RO
RW modify
Application
Aurora – Heterogeneous clusters
Application Application
RO
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
RO
RW
Application
Aurora – Heterogeneous clusters
Application Application
RO
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
RO RW
failover
Application
Aurora – Heterogeneous clusters
Application Application
RO
Aurora
storage
Availability Zone 3
Availability Zone 2
Availability Zone 1
RO RW
modify
modify
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Migration
Methods
• AWS Database Migration Service (AWS DMS)
• PostgreSQL: pg_dump/pg_restore
• PostgreSQL Logical Replication (including pglogical)
• Amazon RDS PostgreSQL: Snapshot import
• Amazon RDS PostgreSQL: Read replica
Migration to Aurora
Migration: Read replica
Amazon RDS
PostgreSQL instance
Service
--replication-source-identifier
Migration: Read replica
Snapshot Amazon Aurora
PostgreSQL instance
Amazon RDS
PostgreSQL instance
Service
--replication-source-identifier
Migration: Read replica
Catchup via PostgreSQL asynchronous replication
Amazon Aurora
PostgreSQL instance
Amazon RDS
PostgreSQL instance
Service
Migration: Read replica
Catchup via PostgreSQL asynchronous replication
Amazon Aurora
PostgreSQL instance
Amazon RDS
PostgreSQL instance
Service
Migration: Read replica
Amazon Aurora
PostgreSQL instance
Amazon RDS
PostgreSQL instance
Service
promote-read-replica-db-cluster
--db-cluster-identifier
Migration: Read replica
Amazon Aurora
PostgreSQL instance
Service
Thank you!
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

What's hot (20)

Pg conf 2017 HIPAA Compliant and HA DB architecture on AWS
Pg conf 2017  HIPAA Compliant and HA DB architecture on AWSPg conf 2017  HIPAA Compliant and HA DB architecture on AWS
Pg conf 2017 HIPAA Compliant and HA DB architecture on AWS
 
Amazon (AWS) Aurora
Amazon (AWS) AuroraAmazon (AWS) Aurora
Amazon (AWS) Aurora
 
Deep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreDeep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block Store
 
Replicating in Real-time from MySQL to Amazon Redshift
Replicating in Real-time from MySQL to Amazon RedshiftReplicating in Real-time from MySQL to Amazon Redshift
Replicating in Real-time from MySQL to Amazon Redshift
 
Deep Dive on Amazon Aurora - Covering New Feature Announcements
Deep Dive on Amazon Aurora - Covering New Feature AnnouncementsDeep Dive on Amazon Aurora - Covering New Feature Announcements
Deep Dive on Amazon Aurora - Covering New Feature Announcements
 
PGConf APAC 2018 - Tale from Trenches
PGConf APAC 2018 - Tale from TrenchesPGConf APAC 2018 - Tale from Trenches
PGConf APAC 2018 - Tale from Trenches
 
Introdução ao Data Warehouse Amazon Redshift
Introdução ao Data Warehouse Amazon RedshiftIntrodução ao Data Warehouse Amazon Redshift
Introdução ao Data Warehouse Amazon Redshift
 
Amazon Aurora: Amazon’s New Relational Database Engine
Amazon Aurora: Amazon’s New Relational Database EngineAmazon Aurora: Amazon’s New Relational Database Engine
Amazon Aurora: Amazon’s New Relational Database Engine
 
PostgreSQL on Amazon RDS
PostgreSQL on Amazon RDSPostgreSQL on Amazon RDS
PostgreSQL on Amazon RDS
 
(DAT312) Using Amazon Aurora for Enterprise Workloads
(DAT312) Using Amazon Aurora for Enterprise Workloads(DAT312) Using Amazon Aurora for Enterprise Workloads
(DAT312) Using Amazon Aurora for Enterprise Workloads
 
(DAT207) Amazon Aurora: The New Amazon Relational Database Engine
(DAT207) Amazon Aurora: The New Amazon Relational Database Engine(DAT207) Amazon Aurora: The New Amazon Relational Database Engine
(DAT207) Amazon Aurora: The New Amazon Relational Database Engine
 
AWS November Webinar Series - Aurora Deep Dive
AWS November Webinar Series - Aurora Deep DiveAWS November Webinar Series - Aurora Deep Dive
AWS November Webinar Series - Aurora Deep Dive
 
Low Level CPU Performance Profiling Examples
Low Level CPU Performance Profiling ExamplesLow Level CPU Performance Profiling Examples
Low Level CPU Performance Profiling Examples
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Hecuba2: Cassandra Operations Made Easy (Radovan Zvoncek, Spotify) | C* Summi...
Hecuba2: Cassandra Operations Made Easy (Radovan Zvoncek, Spotify) | C* Summi...Hecuba2: Cassandra Operations Made Easy (Radovan Zvoncek, Spotify) | C* Summi...
Hecuba2: Cassandra Operations Made Easy (Radovan Zvoncek, Spotify) | C* Summi...
 
A Developer’s View into Spark's Memory Model with Wenchen Fan
A Developer’s View into Spark's Memory Model with Wenchen FanA Developer’s View into Spark's Memory Model with Wenchen Fan
A Developer’s View into Spark's Memory Model with Wenchen Fan
 
AWS June Webinar Series - Getting Started: Amazon Redshift
AWS June Webinar Series - Getting Started: Amazon RedshiftAWS June Webinar Series - Getting Started: Amazon Redshift
AWS June Webinar Series - Getting Started: Amazon Redshift
 
Why your Spark Job is Failing
Why your Spark Job is FailingWhy your Spark Job is Failing
Why your Spark Job is Failing
 
Top 5 Mistakes to Avoid When Writing Apache Spark Applications
Top 5 Mistakes to Avoid When Writing Apache Spark ApplicationsTop 5 Mistakes to Avoid When Writing Apache Spark Applications
Top 5 Mistakes to Avoid When Writing Apache Spark Applications
 
Introduction to Spark Streaming & Apache Kafka | Big Data Hadoop Spark Tutori...
Introduction to Spark Streaming & Apache Kafka | Big Data Hadoop Spark Tutori...Introduction to Spark Streaming & Apache Kafka | Big Data Hadoop Spark Tutori...
Introduction to Spark Streaming & Apache Kafka | Big Data Hadoop Spark Tutori...
 

Similar to re:Invent 2020 DAT301 Deep Dive on Amazon Aurora with PostgreSQL Compatibility

DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
Amazon Web Services
 
Running Presto and Spark on the Netflix Big Data Platform
Running Presto and Spark on the Netflix Big Data PlatformRunning Presto and Spark on the Netflix Big Data Platform
Running Presto and Spark on the Netflix Big Data Platform
Eva Tse
 
Using Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web ServicesUsing Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web Services
guest484c12
 

Similar to re:Invent 2020 DAT301 Deep Dive on Amazon Aurora with PostgreSQL Compatibility (20)

DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
 
Running Presto and Spark on the Netflix Big Data Platform
Running Presto and Spark on the Netflix Big Data PlatformRunning Presto and Spark on the Netflix Big Data Platform
Running Presto and Spark on the Netflix Big Data Platform
 
(BDT303) Running Spark and Presto on the Netflix Big Data Platform
(BDT303) Running Spark and Presto on the Netflix Big Data Platform(BDT303) Running Spark and Presto on the Netflix Big Data Platform
(BDT303) Running Spark and Presto on the Netflix Big Data Platform
 
Amazon Aurora 深度探討
Amazon Aurora 深度探討Amazon Aurora 深度探討
Amazon Aurora 深度探討
 
Deep Dive on the Amazon Aurora PostgreSQL-compatible Edition - DAT402 - re:In...
Deep Dive on the Amazon Aurora PostgreSQL-compatible Edition - DAT402 - re:In...Deep Dive on the Amazon Aurora PostgreSQL-compatible Edition - DAT402 - re:In...
Deep Dive on the Amazon Aurora PostgreSQL-compatible Edition - DAT402 - re:In...
 
Amazed by AWS Series #4
Amazed by AWS Series #4Amazed by AWS Series #4
Amazed by AWS Series #4
 
Announcing Amazon Aurora with PostgreSQL Compatibility - January 2017 AWS Onl...
Announcing Amazon Aurora with PostgreSQL Compatibility - January 2017 AWS Onl...Announcing Amazon Aurora with PostgreSQL Compatibility - January 2017 AWS Onl...
Announcing Amazon Aurora with PostgreSQL Compatibility - January 2017 AWS Onl...
 
What’s New in Amazon Aurora
What’s New in Amazon AuroraWhat’s New in Amazon Aurora
What’s New in Amazon Aurora
 
Architetture serverless e pattern avanzati per AWS Lambda
Architetture serverless e pattern avanzati per AWS LambdaArchitetture serverless e pattern avanzati per AWS Lambda
Architetture serverless e pattern avanzati per AWS Lambda
 
2023 Databases AWS reInvent Launches.pdf
2023 Databases AWS reInvent Launches.pdf2023 Databases AWS reInvent Launches.pdf
2023 Databases AWS reInvent Launches.pdf
 
What’s New in Amazon Aurora
What’s New in Amazon AuroraWhat’s New in Amazon Aurora
What’s New in Amazon Aurora
 
What's New in Amazon Aurora
What's New in Amazon AuroraWhat's New in Amazon Aurora
What's New in Amazon Aurora
 
NEW LAUNCH! Introducing PostgreSQL compatibility for Amazon Aurora
NEW LAUNCH! Introducing PostgreSQL compatibility for Amazon AuroraNEW LAUNCH! Introducing PostgreSQL compatibility for Amazon Aurora
NEW LAUNCH! Introducing PostgreSQL compatibility for Amazon Aurora
 
SRV407 Deep Dive on Amazon Aurora
SRV407 Deep Dive on Amazon AuroraSRV407 Deep Dive on Amazon Aurora
SRV407 Deep Dive on Amazon Aurora
 
Using Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web ServicesUsing Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web Services
 
Deep Dive on Amazon Aurora with PostgreSQL Compatibility (DAT305-R1) - AWS re...
Deep Dive on Amazon Aurora with PostgreSQL Compatibility (DAT305-R1) - AWS re...Deep Dive on Amazon Aurora with PostgreSQL Compatibility (DAT305-R1) - AWS re...
Deep Dive on Amazon Aurora with PostgreSQL Compatibility (DAT305-R1) - AWS re...
 
Amazon Aurora: Under the Hood
Amazon Aurora: Under the HoodAmazon Aurora: Under the Hood
Amazon Aurora: Under the Hood
 
Migrating Your Oracle & SQL Server Databases to Amazon Aurora (DAT318) - AWS ...
Migrating Your Oracle & SQL Server Databases to Amazon Aurora (DAT318) - AWS ...Migrating Your Oracle & SQL Server Databases to Amazon Aurora (DAT318) - AWS ...
Migrating Your Oracle & SQL Server Databases to Amazon Aurora (DAT318) - AWS ...
 
Deep Dive on Amazon Aurora
Deep Dive on Amazon AuroraDeep Dive on Amazon Aurora
Deep Dive on Amazon Aurora
 
Logging for Production Systems in The Container Era
Logging for Production Systems in The Container EraLogging for Production Systems in The Container Era
Logging for Production Systems in The Container Era
 

Recently uploaded

Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 

Recently uploaded (20)

Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 

re:Invent 2020 DAT301 Deep Dive on Amazon Aurora with PostgreSQL Compatibility

Editor's Notes

  1. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 128 TB
  2. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 128 TB
  3. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 128 TB
  4. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 128 TB
  5. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 128 TB
  6. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 128 TB
  7. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 128 TB
  8. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 128 TB
  9. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  10. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  11. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  12. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  13. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  14. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  15. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  16. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  17. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  18. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  19. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  20. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  21. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  22. Quorum system for read/write; latency tolerant Quorum membership changes do not stall writes
  23. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 64 TB
  24. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 64 TB
  25. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 64 TB
  26. Data is replicated 6 times across 3 Availability Zones Continuous backup to Amazon S3 Continuous monitoring of nodes and disks for repair 10GB segments as unit of repair or hotspot rebalance Storage volume automatically grows up to 64 TB
  27. Sysbench 10K rows with 250 tables
  28. Sysbench 300K rows with 250 tables
  29. AWS Database Migration Service (AWS DMS) – heterogeneous or homogeneous and support different versions PostgreSQL: pg_dump/pg_restore – PostgreSQL only but can move to higher versions PostgreSQL Logical Replication – PostgreSQL only but can move to higher versions but needs to be version 9.4+ Amazon RDS PostgreSQL: Snapshot import – Useful for smaller or test instances on RDS PostgreSQL with same version Amazon RDS PostgreSQL: Read replica – Simple and smaller downtime if using RDS PostgreSQLwith same version
  30. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.html#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica
  31. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.html#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica
  32. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.html#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica
  33. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.html#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica
  34. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.html#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica
  35. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.html#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica