SlideShare a Scribd company logo
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
What’s new in Amazon Aurora
A D B 2 0 3
Kathy Gibbs
Sr. Database Specialist SA
AWS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon Relational Database Service (Amazon RDS)
Choice Value Innovation
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon RDS
Choice of open-source and commercial databases
RDS platform
Open-source engines Commercial engines
Advanced monitoring
Routine maintenance
Push-button scaling
Automatic fail-over
Backup & recovery
X-region replication
Isolation & security
Industry compliance
Automated patching
Cloud-native engine
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon Aurora
Amazon Aurora
Speed and availability of high-end commercial databases
Simplicity and cost-effectiveness of open-source databases
Drop-in compatibility with MySQL and PostgreSQL
Simple pay-as-you-go pricing
Enterprise database at open-source price,
delivered as a managed service
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Aurora innovations
Reimagining databases for the cloud
Manageability and security
Performance and scalability
Availability and reliability
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
5x faster than MySQL, 3x faster than PostgreSQL
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
0
50,000
100,000
150,000
200,000
250,000
MySQL 5.6 MySQL 5.7 MySQL 8.0 Aurora 5.6 Aurora 5.7
0
100,000
200,000
300,000
400,000
500,000
600,000
700,000
800,000
MySQL 5.6 MySQL 5.7 MySQL 8.0 Aurora 5.6 Aurora 5.7
Write throughput Read throughput
Using Sysbench with 250 tables and 200,000 rows per table on R4.16XL
Write and read throughput
Aurora MySQL is 5x faster than MySQL
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Bulk data load performance
Aurora PostgreSQL loads data 2x faster than PostgreSQL
Copy In
Copy In
Vacuum
Vacuum
Index Build
Index Build
0 500 1000 1500 2000 2500 3000 3500 4000
PostgreSQL
Amazon Aurora
Runtime (seconds)
pgbench initialization, scale 10000 (150 GiB)
86% reduction in vacuum time
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Performance variability under load
Aurora PostgreSQL is ~10x more consistent than PostgreSQL
0.00
100.00
200.00
300.00
400.00
500.00
600.00
700.00
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Responsetime,ms
sysbench response time (p95), 30 GiB, 1024 clients
PostgreSQL (Single AZ, No Backup) Amazon Aurora (Three AZs, Continuous Backup)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Performance variability under load
Aurora MySQL is ~25x more consistent than MySQL
0
500
1,000
1,500
2,000
2,500
0 100 200 300 400 500 600
Time from start of run (sec.)
Write response time (ms) Amazon Aurora
MySQL
Sysbench write-only workload with 250 tables and 200,000 initial rows per table
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Performance improvement over time
Aurora MySQL – 2015 to 2018
Launched with R3.8xl
32 cores, 256 GB memory
Now support R4.16xl
64 cores, 512 GB memory
R5.24xl coming soon
96 cores, 768 GB memory
Besides many performance optimizations, we are also upgrading HW platform
0
50
100
150
200
250
2015 2016 2017 2018
Max write throughput – up 100%
0
100
200
300
400
500
600
700
800
2015 2016 2017 2018
Max read throughput – up 42%
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
How did we achieve this?
Do less work:
Do fewer I/Os
Minimize network packets
Cache prior results
Offload the database engine
Be more efficient:
Process asynchronously
Reduce latency path
Use lock-free data structures
Batch operations together
Databases are all about I/O
Network-attached storage is all about packets/second
High-throughput processing is all about context switches
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Aurora I/O profile
MySQL with Replica Aurora
EBS mirrorEBS mirror
AZ 1 AZ 2
EBS
Amazon Elastic Block
Store (EBS)
Primary
instance
Replica
instance
1
2
3
4
5
Amazon
S3
MySQL I/O profile for 30 min. Sysbench run
780K transactions
7,388K I/Os per million txns (excludes mirroring, standby)
Average 7.4 I/Os per transaction
AZ 1 AZ 3
Primary
instance
AZ 2
Replica
instance
ASYNC 4/6 QUORUM
Distributed writes
Replica
instance
Amazon
S3
Aurora IO profile for 30 min Sysbench run
27,378K transactions – 35x more
0.95 I/Os per transaction (6x amplification) – 7.7x less
Binlog Data Double-writeLog .frm files
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Aurora parallel query processing
Aurora storage has thousands of CPUs
Opportunity to push down and parallelize query processing
Moving processing close to data reduces network traffic
and latency
Challenges
Data is not range partitioned – require full scans
Data may be in-flight
Read views may not allow viewing most recent data
Not all functions can be pushed down
Database node
Storage nodes
Push down
predicates
Aggregate
results
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Performance results with parallel query
Well-known decision support benchmark
0x
20x
40x
60x
80x
100x
120x
Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22
Query response time reduction
▪ Peak speed up ~120x
▪ > 10x speed-up: 8 of 22 queries
We were able to test Aurora’s parallel query feature and the performance gains were very good. To be
specific, we were able to reduce the instance type from r3.8xlarge to r3.2xlarge. For this use case,
parallel query was a great win for us. —Jyoti Shandil, Cloud Data Architect
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Designed to offer > 99.99% availability, RPO = 1 second, RTO < 1 minute
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Six-way replicated storage
Survives catastrophic failures
Six copies across three Availability Zones
Four out of 6 write quorum; 3 out of 6 read
quorum
Peer-to-peer replication for repairs
Volume striped across hundreds of storage
nodes
SQL
Transaction
AZ 1 AZ 2 AZ 3
Caching
SQL
Transaction
AZ 1 AZ 2 AZ 3
Caching
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Read scaling with custom endpoints
Master
Read
replica
Read
replica
Read
replica
Shared distributed storage volume
Reader endpoint #1 Reader endpoint #2
• Up to 15 promotable read replicas across multiple Availability Zones
• Redo log-based replication leads to low replica lag – typically < 10 ms
• Custom reader endpoint with configurable failover order
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Instant crash recovery
Traditional database:
Have to replay logs since the last checkpoint
Typically 5 minutes between checkpoints
Single-threaded in MySQL; requires a large number
of disk accesses
Aurora:
Underlying storage replays redo records on demand
as part of a disk read
Parallel, distributed, asynchronous
No replay for startup
Checkpointed data Redo log
Crash at T0 requires
a reapplication of the
SQL in the redo log since
last checkpoint
T0 T0
Crash at T0 will result in redo logs being applied to
each segment on demand, in parallel,
asynchronously
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Database backtrack
t0 t1 t2
t0 t1
t2
t3 t4
t3
t4
Rewind to t1
Rewind to t3
Invisible Invisible
Backtrack brings the database to a point in time without requiring restore from backups
• Backtracking from an unintentional DML or DDL operation.
• Backtrack is not destructive. You can backtrack multiple times to find the right point in time.
• Also useful for QA (rewind your DB between test runs).
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Fast database cloning
Production database
Clone Clone
Clone
Dev/test
applications
Benchmarks
Production
applications
Production
applications
Create a copy of a database without duplicate
storage costs
• Creation of a clone is nearly instantaneous—we
don’t copy data
• Data copy happens only on write, when original and
cloned volume data differ
Use cases
• Clone a production DB to run tests
• Reorganize a database
• Save a point-in-time snapshot for analysis without
impacting production system
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Continuous availability with multi-master
Master Master Master Master
Shared distributed storage volume
Application #1 Application #2
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Scaling write workloads
There are many “oases” of consistency in Aurora
Database nodes know transaction orders from
that node
Storage nodes know transactions orders applied
at that node
Only have conflicts when data changed at both
multiple database nodes and multiple storage
nodes
Much less coordination required
Near linear throughput scaling for workloads
with no or low conflict
Lower commit latency for workloads with low
conflict
Optimistic conflict management
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Transactions with no conflicts
Transactions T1 and T2 from blue
and orange masters update
different tables (pages) Table 1 and
Table 2
No logical or physical conflicts—no
coordination required
Near linear scaling with number of
masters for this type of sharded or
partitioned workloads
1 1 1 1 11 2 2 2 2 22
Page1 Page2
Master Master
Begin Trx (T1)
Update (Table1)
Commit (T1)
Begin Trx (T2)
Update (Table2)
Commit (T2)
Table 1 Table 2
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Conflict resolution
Transactions T1 and T2 from blue and
orange masters update the same
table (page) Table 1
Transaction T1 from blue master
achieves quorum; transaction T1 is
committed
Transaction T2 from orange master
fails to achieves quorum; transaction
T2 is rolled back
Storage nodes act as arbitrator for
conflict resolution
Logical conflicts are handled through
MVCC
1 1 11
Page1 Page2
Master
Master
Begin Trx (T1)
Update (Table1)
Commit (T1)
Begin Trx (T2)
Update (Table1)
Rollback (T2)
Table 1 Table 2
X
2 2
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Global replication
Faster disaster recovery and enhanced data locality
• Promote read-replica to a master for
faster recovery in the event of disaster,
RPO = 1 second, RTO < 1 minute
• Bring data close to your customer’s
applications in different regions
• Promote to a master for easy migration
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Aurora global database
MR R
Region 1
AZ 1 AZ 2 AZ 3
Shared storage
R
Region 2
AZ 1 AZ 2 AZ 3
Shared storage
Replication
fleet
Replication
fleet
High throughput: Up to 150K writes/sec. – negligible performance impact
Low replica lag: < 1 sec cross-country replica lag under heavy load
Fast recovery: < 1 min to accept full read-write workloads after region failure
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Performance: logical vs. physical replication
Logical replication Physical replication
0
100
200
300
400
500
600
0
50,000
100,000
150,000
200,000
250,000
seconds
QPS
QPS
Lag
0.00
0.50
1.00
1.50
2.00
2.50
3.00
3.50
4.00
4.50
5.00
0
50,000
100,000
150,000
200,000
250,000
seconds
QPS
QPS
Lag
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Serverless, Data API, and advanced monitoring capabilities
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Aurora serverless use cases
Infrequently used applications (e.g., low-
volume blog site)
Applications with variable load—peaks of
activity that are hard to predict (e.g., news
site)
Development or test databases not needed
on nights or weekends
Consolidated fleets of multi-tenant SaaS
applications
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Aurora serverless architecture
Starts up on demand, shuts
down when not in use
Scales up/down automatically
No application impact when
scaling
Pay per second, 1 minute
minimum
Warm pool
of instances
Application
Database storage
Scalable DB capacity
Request routers
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon RDS data API
Millions of IoT/mobile
devices Data API fleet
API
endpoint
Aurora
Serverless
Access through simple web interface
• Public endpoint addressable from anywhere
• No client configuration required
• No persistent connections required
Ideal for serverless applications (AWS Lambda)
Ideal for lightweight applications (IoT)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Performance insights
Dashboard showing database
load
Easy (e.g., drag and drop)
Powerful—drill down using zoom in
Identifies source of bottlenecks
Sort by top SQL
Slice by host, user, wait events
Adjustable time frame
Hour, day, week , month
Up to 2 years of data; 7 days free
Max vCPU
CPU bottleneck
SQL w/ high CPU
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Database activity monitoring
Amazon
CloudWatch
consumer
Aurora
Amazon
CloudWatch
Third-party
consumer
Amazon
Kinesis
Search: Look for specific events across log files
Metrics: Measure activity in your Aurora DB cluster
• Continuously monitor activity in your DB clusters by sending these audit logs to CloudWatch logs
• Export to Amazon S3 for long-term archival; analyze logs using Amazon Athena; visualize logs with Amazon QuickSight
Visualizations: Create activity dashboards
Alarms: Get notified or take actions
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Security management
Encryption to secure data at rest using customer-
managed keys
• AES-256; hardware accelerated
• All blocks on disk and in Amazon S3 are encrypted
• Key management via AWS Key Management Service (AWS KMS)
Encrypted cross-region replication, snapshot
copy—SSL to secure data in transit
Advanced auditing and logging without
any performance impact
Database activity monitoring
Database
engine
*NEW*
Customer master key(s)
Data key 1
Storage
node
Storage
node
Storage
node
Storage
node
Data key 1 Data key 1 Data key 1
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Industry certifications
Aurora gives each database instance IP
firewall protection
Aurora offers transparent encryption at
rest and SSL protection for data in
transit
Amazon Virtual Private Cloud (Amazon
VPC) lets you isolate and control
network configuration and connect
securely to your IT infrastructure
AWS Identity and Access Management
(IAM) provides resource-level
permission controls *New* *New* *New*
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Aurora customer adoption
Fastest-growing service in Amazon Web Services (AWS) history
Aurora is used by ¾ of the top 100 AWS customers
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Get started!
Amazon Aurora
aws.amazon.com/aurora
AWS Database Migration Service (AWS DMS)
aws.amazon.com/dms
Amazon RDS
aws.amazon.com/rds/
10-minute tutorials
aws.amazon.com/getting-started/tutorials/?awsf.getting-started-content=use-
case-tmt%23databases
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kathy Gibbs
katgibbs@amazon.com

More Related Content

What's hot

[REPEAT] Optimize your workloads with Amazon EC2 & AMD EPYC - DEM01-R - Santa...
[REPEAT] Optimize your workloads with Amazon EC2 & AMD EPYC - DEM01-R - Santa...[REPEAT] Optimize your workloads with Amazon EC2 & AMD EPYC - DEM01-R - Santa...
[REPEAT] Optimize your workloads with Amazon EC2 & AMD EPYC - DEM01-R - Santa...
Amazon Web Services
 
Migrate a relational database to Aurora - ADB302 - Atlanta AWS Summit
Migrate a relational database to Aurora - ADB302 - Atlanta AWS SummitMigrate a relational database to Aurora - ADB302 - Atlanta AWS Summit
Migrate a relational database to Aurora - ADB302 - Atlanta AWS Summit
Amazon Web Services
 
Modernize your data warehouse with Amazon Redshift - ADB305 - New York AWS Su...
Modernize your data warehouse with Amazon Redshift - ADB305 - New York AWS Su...Modernize your data warehouse with Amazon Redshift - ADB305 - New York AWS Su...
Modernize your data warehouse with Amazon Redshift - ADB305 - New York AWS Su...
Amazon Web Services
 
What would You do with a Million cores? HPC on AWS
What would You do with a Million cores? HPC on AWSWhat would You do with a Million cores? HPC on AWS
What would You do with a Million cores? HPC on AWS
Amazon Web Services
 
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...
Amazon Web Services
 
Optimizing data lakes with Amazon S3 - STG302 - New York AWS Summit
Optimizing data lakes with Amazon S3 - STG302 - New York AWS SummitOptimizing data lakes with Amazon S3 - STG302 - New York AWS Summit
Optimizing data lakes with Amazon S3 - STG302 - New York AWS Summit
Amazon Web Services
 
Cost Optimize EC2 with Amazon EC2 Spot Instances
Cost Optimize EC2 with Amazon EC2 Spot InstancesCost Optimize EC2 with Amazon EC2 Spot Instances
Cost Optimize EC2 with Amazon EC2 Spot Instances
Amazon Web Services
 
EC2_and_VPC_workshop
EC2_and_VPC_workshopEC2_and_VPC_workshop
EC2_and_VPC_workshop
Amazon Web Services
 
CI/CD best practices for building modern applications - MAD310 - New York AWS...
CI/CD best practices for building modern applications - MAD310 - New York AWS...CI/CD best practices for building modern applications - MAD310 - New York AWS...
CI/CD best practices for building modern applications - MAD310 - New York AWS...
Amazon Web Services
 
Twelve-Factor serverless applications - MAD311 - Chicago AWS Summit
Twelve-Factor serverless applications - MAD311 - Chicago AWS SummitTwelve-Factor serverless applications - MAD311 - Chicago AWS Summit
Twelve-Factor serverless applications - MAD311 - Chicago AWS Summit
Amazon Web Services
 
“Lift and shift” storage for business-critical applications - STG203 - New Yo...
“Lift and shift” storage for business-critical applications - STG203 - New Yo...“Lift and shift” storage for business-critical applications - STG203 - New Yo...
“Lift and shift” storage for business-critical applications - STG203 - New Yo...
Amazon Web Services
 
Soluzioni per la migrazione e gestione dei dati in Amazon Web Services
Soluzioni per la migrazione e gestione dei dati in Amazon Web ServicesSoluzioni per la migrazione e gestione dei dati in Amazon Web Services
Soluzioni per la migrazione e gestione dei dati in Amazon Web Services
Amazon Web Services
 
AWS SSA Webinar - Cost optimisation on AWS
AWS SSA Webinar - Cost optimisation on AWSAWS SSA Webinar - Cost optimisation on AWS
AWS SSA Webinar - Cost optimisation on AWS
Cobus Bernard
 
High Performance Computing on AWS
High Performance Computing on AWSHigh Performance Computing on AWS
High Performance Computing on AWS
Amazon Web Services
 
[NEW LAUNCH!] Introducing Amazon Managed Streaming for Kafka (Amazon MSK) (AN...
[NEW LAUNCH!] Introducing Amazon Managed Streaming for Kafka (Amazon MSK) (AN...[NEW LAUNCH!] Introducing Amazon Managed Streaming for Kafka (Amazon MSK) (AN...
[NEW LAUNCH!] Introducing Amazon Managed Streaming for Kafka (Amazon MSK) (AN...
Amazon Web Services
 
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS SummitGetting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Amazon Web Services
 
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...
Amazon Web Services
 
Journey into the Cloud with VMware Cloud on AWS: Deep Dive - CMP303 - Anaheim...
Journey into the Cloud with VMware Cloud on AWS: Deep Dive - CMP303 - Anaheim...Journey into the Cloud with VMware Cloud on AWS: Deep Dive - CMP303 - Anaheim...
Journey into the Cloud with VMware Cloud on AWS: Deep Dive - CMP303 - Anaheim...
Amazon Web Services
 
Accelerating your Cloud Migration with VMware Cloud on AWS - SVC210 - Atlanta...
Accelerating your Cloud Migration with VMware Cloud on AWS - SVC210 - Atlanta...Accelerating your Cloud Migration with VMware Cloud on AWS - SVC210 - Atlanta...
Accelerating your Cloud Migration with VMware Cloud on AWS - SVC210 - Atlanta...
Amazon Web Services
 
Cloud Computing - How AWS can help your business
Cloud Computing - How AWS can help your businessCloud Computing - How AWS can help your business
Cloud Computing - How AWS can help your business
Amazon Web Services LATAM
 

What's hot (20)

[REPEAT] Optimize your workloads with Amazon EC2 & AMD EPYC - DEM01-R - Santa...
[REPEAT] Optimize your workloads with Amazon EC2 & AMD EPYC - DEM01-R - Santa...[REPEAT] Optimize your workloads with Amazon EC2 & AMD EPYC - DEM01-R - Santa...
[REPEAT] Optimize your workloads with Amazon EC2 & AMD EPYC - DEM01-R - Santa...
 
Migrate a relational database to Aurora - ADB302 - Atlanta AWS Summit
Migrate a relational database to Aurora - ADB302 - Atlanta AWS SummitMigrate a relational database to Aurora - ADB302 - Atlanta AWS Summit
Migrate a relational database to Aurora - ADB302 - Atlanta AWS Summit
 
Modernize your data warehouse with Amazon Redshift - ADB305 - New York AWS Su...
Modernize your data warehouse with Amazon Redshift - ADB305 - New York AWS Su...Modernize your data warehouse with Amazon Redshift - ADB305 - New York AWS Su...
Modernize your data warehouse with Amazon Redshift - ADB305 - New York AWS Su...
 
What would You do with a Million cores? HPC on AWS
What would You do with a Million cores? HPC on AWSWhat would You do with a Million cores? HPC on AWS
What would You do with a Million cores? HPC on AWS
 
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...
Analyzing and processing streaming data with Amazon EMR - ADB204 - New York A...
 
Optimizing data lakes with Amazon S3 - STG302 - New York AWS Summit
Optimizing data lakes with Amazon S3 - STG302 - New York AWS SummitOptimizing data lakes with Amazon S3 - STG302 - New York AWS Summit
Optimizing data lakes with Amazon S3 - STG302 - New York AWS Summit
 
Cost Optimize EC2 with Amazon EC2 Spot Instances
Cost Optimize EC2 with Amazon EC2 Spot InstancesCost Optimize EC2 with Amazon EC2 Spot Instances
Cost Optimize EC2 with Amazon EC2 Spot Instances
 
EC2_and_VPC_workshop
EC2_and_VPC_workshopEC2_and_VPC_workshop
EC2_and_VPC_workshop
 
CI/CD best practices for building modern applications - MAD310 - New York AWS...
CI/CD best practices for building modern applications - MAD310 - New York AWS...CI/CD best practices for building modern applications - MAD310 - New York AWS...
CI/CD best practices for building modern applications - MAD310 - New York AWS...
 
Twelve-Factor serverless applications - MAD311 - Chicago AWS Summit
Twelve-Factor serverless applications - MAD311 - Chicago AWS SummitTwelve-Factor serverless applications - MAD311 - Chicago AWS Summit
Twelve-Factor serverless applications - MAD311 - Chicago AWS Summit
 
“Lift and shift” storage for business-critical applications - STG203 - New Yo...
“Lift and shift” storage for business-critical applications - STG203 - New Yo...“Lift and shift” storage for business-critical applications - STG203 - New Yo...
“Lift and shift” storage for business-critical applications - STG203 - New Yo...
 
Soluzioni per la migrazione e gestione dei dati in Amazon Web Services
Soluzioni per la migrazione e gestione dei dati in Amazon Web ServicesSoluzioni per la migrazione e gestione dei dati in Amazon Web Services
Soluzioni per la migrazione e gestione dei dati in Amazon Web Services
 
AWS SSA Webinar - Cost optimisation on AWS
AWS SSA Webinar - Cost optimisation on AWSAWS SSA Webinar - Cost optimisation on AWS
AWS SSA Webinar - Cost optimisation on AWS
 
High Performance Computing on AWS
High Performance Computing on AWSHigh Performance Computing on AWS
High Performance Computing on AWS
 
[NEW LAUNCH!] Introducing Amazon Managed Streaming for Kafka (Amazon MSK) (AN...
[NEW LAUNCH!] Introducing Amazon Managed Streaming for Kafka (Amazon MSK) (AN...[NEW LAUNCH!] Introducing Amazon Managed Streaming for Kafka (Amazon MSK) (AN...
[NEW LAUNCH!] Introducing Amazon Managed Streaming for Kafka (Amazon MSK) (AN...
 
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS SummitGetting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
 
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...
 
Journey into the Cloud with VMware Cloud on AWS: Deep Dive - CMP303 - Anaheim...
Journey into the Cloud with VMware Cloud on AWS: Deep Dive - CMP303 - Anaheim...Journey into the Cloud with VMware Cloud on AWS: Deep Dive - CMP303 - Anaheim...
Journey into the Cloud with VMware Cloud on AWS: Deep Dive - CMP303 - Anaheim...
 
Accelerating your Cloud Migration with VMware Cloud on AWS - SVC210 - Atlanta...
Accelerating your Cloud Migration with VMware Cloud on AWS - SVC210 - Atlanta...Accelerating your Cloud Migration with VMware Cloud on AWS - SVC210 - Atlanta...
Accelerating your Cloud Migration with VMware Cloud on AWS - SVC210 - Atlanta...
 
Cloud Computing - How AWS can help your business
Cloud Computing - How AWS can help your businessCloud Computing - How AWS can help your business
Cloud Computing - How AWS can help your business
 

Similar to What's new in Amazon Aurora - ADB203 - Chicago AWS Summit

Scale Up and Modernize Your Database with Amazon Relational Database Service ...
Scale Up and Modernize Your Database with Amazon Relational Database Service ...Scale Up and Modernize Your Database with Amazon Relational Database Service ...
Scale Up and Modernize Your Database with Amazon Relational Database Service ...
Amazon Web Services
 
Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019
Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019
Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019
javier ramirez
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
Amazon Web Services
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
Amazon Web Services
 
Amazon Aurora - Rajeev Chakrabarti
Amazon Aurora - Rajeev ChakrabartiAmazon Aurora - Rajeev Chakrabarti
Amazon Aurora - Rajeev Chakrabarti
Amazon Web Services
 
Amazon Aurora_Deep Dive
Amazon Aurora_Deep DiveAmazon Aurora_Deep Dive
Amazon Aurora_Deep Dive
Amazon Web Services
 
Build on Amazon Aurora with MySQL Compatibility (DAT348-R4) - AWS re:Invent 2018
Build on Amazon Aurora with MySQL Compatibility (DAT348-R4) - AWS re:Invent 2018Build on Amazon Aurora with MySQL Compatibility (DAT348-R4) - AWS re:Invent 2018
Build on Amazon Aurora with MySQL Compatibility (DAT348-R4) - AWS re:Invent 2018
Amazon Web Services
 
What's New in Amazon Aurora (DAT204-R1) - AWS re:Invent 2018
What's New in Amazon Aurora (DAT204-R1) - AWS re:Invent 2018What's New in Amazon Aurora (DAT204-R1) - AWS re:Invent 2018
What's New in Amazon Aurora (DAT204-R1) - AWS re:Invent 2018
Amazon Web Services
 
Amazon Aurora: Deep Dive - SRV308 - Chicago AWS Summit
Amazon Aurora: Deep Dive - SRV308 - Chicago AWS SummitAmazon Aurora: Deep Dive - SRV308 - Chicago AWS Summit
Amazon Aurora: Deep Dive - SRV308 - Chicago AWS Summit
Amazon Web Services
 
Amazon Aurora and AWS Database Migration Service
Amazon Aurora and AWS Database Migration ServiceAmazon Aurora and AWS Database Migration Service
Amazon Aurora and AWS Database Migration Service
Amazon Web Services
 
Amazon Aurora (MySQL, Postgres)
Amazon Aurora (MySQL, Postgres)Amazon Aurora (MySQL, Postgres)
Amazon Aurora (MySQL, Postgres)
AWS Germany
 
SRV308 Deep Dive on Amazon Aurora
SRV308 Deep Dive on Amazon AuroraSRV308 Deep Dive on Amazon Aurora
SRV308 Deep Dive on Amazon Aurora
Amazon Web Services
 
How-to-Choose-the-Right-Database-to-Build-High-Performance-Internet-Scale-App...
How-to-Choose-the-Right-Database-to-Build-High-Performance-Internet-Scale-App...How-to-Choose-the-Right-Database-to-Build-High-Performance-Internet-Scale-App...
How-to-Choose-the-Right-Database-to-Build-High-Performance-Internet-Scale-App...
Amazon Web Services
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
Amazon Web Services
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
Amazon Web Services
 
Amazon Aurora: Database Week SF
Amazon Aurora: Database Week SFAmazon Aurora: Database Week SF
Amazon Aurora: Database Week SF
Amazon Web Services
 
Migrate and Modernize Your Database
Migrate and Modernize Your DatabaseMigrate and Modernize Your Database
Migrate and Modernize Your DatabaseAmazon Web Services
 
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 ...
Amazon Web Services
 
Data Warehousing in the Cloud - AWS Summit Sydney
Data Warehousing in the Cloud - AWS Summit SydneyData Warehousing in the Cloud - AWS Summit Sydney
Data Warehousing in the Cloud - AWS Summit Sydney
Amazon Web Services
 
Deep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_SingaporeDeep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Amazon Web Services
 

Similar to What's new in Amazon Aurora - ADB203 - Chicago AWS Summit (20)

Scale Up and Modernize Your Database with Amazon Relational Database Service ...
Scale Up and Modernize Your Database with Amazon Relational Database Service ...Scale Up and Modernize Your Database with Amazon Relational Database Service ...
Scale Up and Modernize Your Database with Amazon Relational Database Service ...
 
Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019
Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019
Scalable Relational Databases with Amazon Aurora. Madrid Summit 2019
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
Amazon Aurora - Rajeev Chakrabarti
Amazon Aurora - Rajeev ChakrabartiAmazon Aurora - Rajeev Chakrabarti
Amazon Aurora - Rajeev Chakrabarti
 
Amazon Aurora_Deep Dive
Amazon Aurora_Deep DiveAmazon Aurora_Deep Dive
Amazon Aurora_Deep Dive
 
Build on Amazon Aurora with MySQL Compatibility (DAT348-R4) - AWS re:Invent 2018
Build on Amazon Aurora with MySQL Compatibility (DAT348-R4) - AWS re:Invent 2018Build on Amazon Aurora with MySQL Compatibility (DAT348-R4) - AWS re:Invent 2018
Build on Amazon Aurora with MySQL Compatibility (DAT348-R4) - AWS re:Invent 2018
 
What's New in Amazon Aurora (DAT204-R1) - AWS re:Invent 2018
What's New in Amazon Aurora (DAT204-R1) - AWS re:Invent 2018What's New in Amazon Aurora (DAT204-R1) - AWS re:Invent 2018
What's New in Amazon Aurora (DAT204-R1) - AWS re:Invent 2018
 
Amazon Aurora: Deep Dive - SRV308 - Chicago AWS Summit
Amazon Aurora: Deep Dive - SRV308 - Chicago AWS SummitAmazon Aurora: Deep Dive - SRV308 - Chicago AWS Summit
Amazon Aurora: Deep Dive - SRV308 - Chicago AWS Summit
 
Amazon Aurora and AWS Database Migration Service
Amazon Aurora and AWS Database Migration ServiceAmazon Aurora and AWS Database Migration Service
Amazon Aurora and AWS Database Migration Service
 
Amazon Aurora (MySQL, Postgres)
Amazon Aurora (MySQL, Postgres)Amazon Aurora (MySQL, Postgres)
Amazon Aurora (MySQL, Postgres)
 
SRV308 Deep Dive on Amazon Aurora
SRV308 Deep Dive on Amazon AuroraSRV308 Deep Dive on Amazon Aurora
SRV308 Deep Dive on Amazon Aurora
 
How-to-Choose-the-Right-Database-to-Build-High-Performance-Internet-Scale-App...
How-to-Choose-the-Right-Database-to-Build-High-Performance-Internet-Scale-App...How-to-Choose-the-Right-Database-to-Build-High-Performance-Internet-Scale-App...
How-to-Choose-the-Right-Database-to-Build-High-Performance-Internet-Scale-App...
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
Amazon Aurora: Database Week SF
Amazon Aurora: Database Week SFAmazon Aurora: Database Week SF
Amazon Aurora: Database Week SF
 
Migrate and Modernize Your Database
Migrate and Modernize Your DatabaseMigrate and Modernize Your Database
Migrate and Modernize Your Database
 
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 ...
 
Data Warehousing in the Cloud - AWS Summit Sydney
Data Warehousing in the Cloud - AWS Summit SydneyData Warehousing in the Cloud - AWS Summit Sydney
Data Warehousing in the Cloud - AWS Summit Sydney
 
Deep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_SingaporeDeep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

What's new in Amazon Aurora - ADB203 - Chicago AWS Summit

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T What’s new in Amazon Aurora A D B 2 0 3 Kathy Gibbs Sr. Database Specialist SA AWS
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon Relational Database Service (Amazon RDS) Choice Value Innovation
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon RDS Choice of open-source and commercial databases RDS platform Open-source engines Commercial engines Advanced monitoring Routine maintenance Push-button scaling Automatic fail-over Backup & recovery X-region replication Isolation & security Industry compliance Automated patching Cloud-native engine
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon Aurora Amazon Aurora Speed and availability of high-end commercial databases Simplicity and cost-effectiveness of open-source databases Drop-in compatibility with MySQL and PostgreSQL Simple pay-as-you-go pricing Enterprise database at open-source price, delivered as a managed service
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Aurora innovations Reimagining databases for the cloud Manageability and security Performance and scalability Availability and reliability
  • 6. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 5x faster than MySQL, 3x faster than PostgreSQL
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T 0 50,000 100,000 150,000 200,000 250,000 MySQL 5.6 MySQL 5.7 MySQL 8.0 Aurora 5.6 Aurora 5.7 0 100,000 200,000 300,000 400,000 500,000 600,000 700,000 800,000 MySQL 5.6 MySQL 5.7 MySQL 8.0 Aurora 5.6 Aurora 5.7 Write throughput Read throughput Using Sysbench with 250 tables and 200,000 rows per table on R4.16XL Write and read throughput Aurora MySQL is 5x faster than MySQL
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Bulk data load performance Aurora PostgreSQL loads data 2x faster than PostgreSQL Copy In Copy In Vacuum Vacuum Index Build Index Build 0 500 1000 1500 2000 2500 3000 3500 4000 PostgreSQL Amazon Aurora Runtime (seconds) pgbench initialization, scale 10000 (150 GiB) 86% reduction in vacuum time
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Performance variability under load Aurora PostgreSQL is ~10x more consistent than PostgreSQL 0.00 100.00 200.00 300.00 400.00 500.00 600.00 700.00 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Responsetime,ms sysbench response time (p95), 30 GiB, 1024 clients PostgreSQL (Single AZ, No Backup) Amazon Aurora (Three AZs, Continuous Backup)
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Performance variability under load Aurora MySQL is ~25x more consistent than MySQL 0 500 1,000 1,500 2,000 2,500 0 100 200 300 400 500 600 Time from start of run (sec.) Write response time (ms) Amazon Aurora MySQL Sysbench write-only workload with 250 tables and 200,000 initial rows per table
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Performance improvement over time Aurora MySQL – 2015 to 2018 Launched with R3.8xl 32 cores, 256 GB memory Now support R4.16xl 64 cores, 512 GB memory R5.24xl coming soon 96 cores, 768 GB memory Besides many performance optimizations, we are also upgrading HW platform 0 50 100 150 200 250 2015 2016 2017 2018 Max write throughput – up 100% 0 100 200 300 400 500 600 700 800 2015 2016 2017 2018 Max read throughput – up 42%
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T How did we achieve this? Do less work: Do fewer I/Os Minimize network packets Cache prior results Offload the database engine Be more efficient: Process asynchronously Reduce latency path Use lock-free data structures Batch operations together Databases are all about I/O Network-attached storage is all about packets/second High-throughput processing is all about context switches
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Aurora I/O profile MySQL with Replica Aurora EBS mirrorEBS mirror AZ 1 AZ 2 EBS Amazon Elastic Block Store (EBS) Primary instance Replica instance 1 2 3 4 5 Amazon S3 MySQL I/O profile for 30 min. Sysbench run 780K transactions 7,388K I/Os per million txns (excludes mirroring, standby) Average 7.4 I/Os per transaction AZ 1 AZ 3 Primary instance AZ 2 Replica instance ASYNC 4/6 QUORUM Distributed writes Replica instance Amazon S3 Aurora IO profile for 30 min Sysbench run 27,378K transactions – 35x more 0.95 I/Os per transaction (6x amplification) – 7.7x less Binlog Data Double-writeLog .frm files
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Aurora parallel query processing Aurora storage has thousands of CPUs Opportunity to push down and parallelize query processing Moving processing close to data reduces network traffic and latency Challenges Data is not range partitioned – require full scans Data may be in-flight Read views may not allow viewing most recent data Not all functions can be pushed down Database node Storage nodes Push down predicates Aggregate results
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Performance results with parallel query Well-known decision support benchmark 0x 20x 40x 60x 80x 100x 120x Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Query response time reduction ▪ Peak speed up ~120x ▪ > 10x speed-up: 8 of 22 queries We were able to test Aurora’s parallel query feature and the performance gains were very good. To be specific, we were able to reduce the instance type from r3.8xlarge to r3.2xlarge. For this use case, parallel query was a great win for us. —Jyoti Shandil, Cloud Data Architect
  • 16. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Designed to offer > 99.99% availability, RPO = 1 second, RTO < 1 minute
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Six-way replicated storage Survives catastrophic failures Six copies across three Availability Zones Four out of 6 write quorum; 3 out of 6 read quorum Peer-to-peer replication for repairs Volume striped across hundreds of storage nodes SQL Transaction AZ 1 AZ 2 AZ 3 Caching SQL Transaction AZ 1 AZ 2 AZ 3 Caching
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Read scaling with custom endpoints Master Read replica Read replica Read replica Shared distributed storage volume Reader endpoint #1 Reader endpoint #2 • Up to 15 promotable read replicas across multiple Availability Zones • Redo log-based replication leads to low replica lag – typically < 10 ms • Custom reader endpoint with configurable failover order
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Instant crash recovery Traditional database: Have to replay logs since the last checkpoint Typically 5 minutes between checkpoints Single-threaded in MySQL; requires a large number of disk accesses Aurora: Underlying storage replays redo records on demand as part of a disk read Parallel, distributed, asynchronous No replay for startup Checkpointed data Redo log Crash at T0 requires a reapplication of the SQL in the redo log since last checkpoint T0 T0 Crash at T0 will result in redo logs being applied to each segment on demand, in parallel, asynchronously
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Database backtrack t0 t1 t2 t0 t1 t2 t3 t4 t3 t4 Rewind to t1 Rewind to t3 Invisible Invisible Backtrack brings the database to a point in time without requiring restore from backups • Backtracking from an unintentional DML or DDL operation. • Backtrack is not destructive. You can backtrack multiple times to find the right point in time. • Also useful for QA (rewind your DB between test runs).
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Fast database cloning Production database Clone Clone Clone Dev/test applications Benchmarks Production applications Production applications Create a copy of a database without duplicate storage costs • Creation of a clone is nearly instantaneous—we don’t copy data • Data copy happens only on write, when original and cloned volume data differ Use cases • Clone a production DB to run tests • Reorganize a database • Save a point-in-time snapshot for analysis without impacting production system
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Continuous availability with multi-master Master Master Master Master Shared distributed storage volume Application #1 Application #2
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Scaling write workloads There are many “oases” of consistency in Aurora Database nodes know transaction orders from that node Storage nodes know transactions orders applied at that node Only have conflicts when data changed at both multiple database nodes and multiple storage nodes Much less coordination required Near linear throughput scaling for workloads with no or low conflict Lower commit latency for workloads with low conflict Optimistic conflict management
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Transactions with no conflicts Transactions T1 and T2 from blue and orange masters update different tables (pages) Table 1 and Table 2 No logical or physical conflicts—no coordination required Near linear scaling with number of masters for this type of sharded or partitioned workloads 1 1 1 1 11 2 2 2 2 22 Page1 Page2 Master Master Begin Trx (T1) Update (Table1) Commit (T1) Begin Trx (T2) Update (Table2) Commit (T2) Table 1 Table 2
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Conflict resolution Transactions T1 and T2 from blue and orange masters update the same table (page) Table 1 Transaction T1 from blue master achieves quorum; transaction T1 is committed Transaction T2 from orange master fails to achieves quorum; transaction T2 is rolled back Storage nodes act as arbitrator for conflict resolution Logical conflicts are handled through MVCC 1 1 11 Page1 Page2 Master Master Begin Trx (T1) Update (Table1) Commit (T1) Begin Trx (T2) Update (Table1) Rollback (T2) Table 1 Table 2 X 2 2
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Global replication Faster disaster recovery and enhanced data locality • Promote read-replica to a master for faster recovery in the event of disaster, RPO = 1 second, RTO < 1 minute • Bring data close to your customer’s applications in different regions • Promote to a master for easy migration
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Aurora global database MR R Region 1 AZ 1 AZ 2 AZ 3 Shared storage R Region 2 AZ 1 AZ 2 AZ 3 Shared storage Replication fleet Replication fleet High throughput: Up to 150K writes/sec. – negligible performance impact Low replica lag: < 1 sec cross-country replica lag under heavy load Fast recovery: < 1 min to accept full read-write workloads after region failure
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Performance: logical vs. physical replication Logical replication Physical replication 0 100 200 300 400 500 600 0 50,000 100,000 150,000 200,000 250,000 seconds QPS QPS Lag 0.00 0.50 1.00 1.50 2.00 2.50 3.00 3.50 4.00 4.50 5.00 0 50,000 100,000 150,000 200,000 250,000 seconds QPS QPS Lag
  • 29. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless, Data API, and advanced monitoring capabilities
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Aurora serverless use cases Infrequently used applications (e.g., low- volume blog site) Applications with variable load—peaks of activity that are hard to predict (e.g., news site) Development or test databases not needed on nights or weekends Consolidated fleets of multi-tenant SaaS applications
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Aurora serverless architecture Starts up on demand, shuts down when not in use Scales up/down automatically No application impact when scaling Pay per second, 1 minute minimum Warm pool of instances Application Database storage Scalable DB capacity Request routers
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon RDS data API Millions of IoT/mobile devices Data API fleet API endpoint Aurora Serverless Access through simple web interface • Public endpoint addressable from anywhere • No client configuration required • No persistent connections required Ideal for serverless applications (AWS Lambda) Ideal for lightweight applications (IoT)
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Performance insights Dashboard showing database load Easy (e.g., drag and drop) Powerful—drill down using zoom in Identifies source of bottlenecks Sort by top SQL Slice by host, user, wait events Adjustable time frame Hour, day, week , month Up to 2 years of data; 7 days free Max vCPU CPU bottleneck SQL w/ high CPU
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Database activity monitoring Amazon CloudWatch consumer Aurora Amazon CloudWatch Third-party consumer Amazon Kinesis Search: Look for specific events across log files Metrics: Measure activity in your Aurora DB cluster • Continuously monitor activity in your DB clusters by sending these audit logs to CloudWatch logs • Export to Amazon S3 for long-term archival; analyze logs using Amazon Athena; visualize logs with Amazon QuickSight Visualizations: Create activity dashboards Alarms: Get notified or take actions
  • 35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Security management Encryption to secure data at rest using customer- managed keys • AES-256; hardware accelerated • All blocks on disk and in Amazon S3 are encrypted • Key management via AWS Key Management Service (AWS KMS) Encrypted cross-region replication, snapshot copy—SSL to secure data in transit Advanced auditing and logging without any performance impact Database activity monitoring Database engine *NEW* Customer master key(s) Data key 1 Storage node Storage node Storage node Storage node Data key 1 Data key 1 Data key 1
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Industry certifications Aurora gives each database instance IP firewall protection Aurora offers transparent encryption at rest and SSL protection for data in transit Amazon Virtual Private Cloud (Amazon VPC) lets you isolate and control network configuration and connect securely to your IT infrastructure AWS Identity and Access Management (IAM) provides resource-level permission controls *New* *New* *New*
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Aurora customer adoption Fastest-growing service in Amazon Web Services (AWS) history Aurora is used by ¾ of the top 100 AWS customers
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Get started! Amazon Aurora aws.amazon.com/aurora AWS Database Migration Service (AWS DMS) aws.amazon.com/dms Amazon RDS aws.amazon.com/rds/ 10-minute tutorials aws.amazon.com/getting-started/tutorials/?awsf.getting-started-content=use- case-tmt%23databases
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Thank you! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Kathy Gibbs katgibbs@amazon.com