SlideShare a Scribd company logo
Amazon Aurora Deep Dive
Video 1.0: Amazon Aurora Overview
“An Introduction to a True Relational Database Paradigm Shift”
By Kim Schmidt
Amazon RDS
Section 1.1: What Is Amazon Aurora?
“An Introduction to a True Relational Database Paradigm Shift”
*Image courtesy of AWS properties
AND IT STILL IS TODAY, FEBRUARY 9, 2019!
Traditionally…
Or, You Could Use Commodity Hardware & an Open-Source Database Engine…
Then, AWS Released Amazon Aurora
 MySQL 5.6-Compatible
 It has 5x the Performance Over Standard MySQL Running on the Same Hardware
 It’s at least as available, durable and fault tolerant as Enterprise-class database engines
 Highly Secure
 Scales Up to Millions of Transactions / Minute
 If You Need More Than That, You Can Add Up to 15 Read Replicas
 Automatically Grows Storage Up to 64 TB!
 And, it costs 1/10 the amount of the leading Enterprise database engines
Amazon Aurora: A New Era for RDBMS
 Managed by Amazon RDS – So YOU Don’t Have To!
This Concludes
Section 1.1: What Is Amazon Aurora?
Coming Up Next is
Section 1.2: The Business Value of Amazon Aurora
Section 1.2: The Business Value
of Amazon Aurora
Amazon RDS RDBMS Database Engine Choices
Open Source Commercial Sources
Feature Parity with ANSI SQL
Amazon Aurora Microsoft SQL Server
Amazon Aurora Microsoft SQL Server
Amazon Web Services as a Business
 In 2015, AWS for the first time revealed its
finances. Business Insider1 quotes that
AWS is on a $6B+ annual run rate,
making it the biggest cloud infrastructure
provider
1Business Insider
 Gartner2 confirms that for the 5th consecutive year,
AWS is the overwhelming market share leader, with
over 10 times more cloud compute capacity in use than
the aggregate total of the other 14 cloud providers in
their “Magic Quadrant”
2Gartner
 Gartner confirms AWS has the most diverse customer base
and the broadest range of use cases, including enterprise
mission-critical applications
 Gartner also confirms that because AWS has a multi-year
competitive advantage over all its competitors, it’s been able
to attract over a thousand technology partners and
independent software vendors from popular vendors that
have licensed and packaged their software to run on AWS,
have integrated their software with AWS capabilities, or to
deliver add-on services all through the AWS Marketplace – the
largest “app store” in the world, surpassing Apple – but this is
a B2B app store
htttp://aws.amazon.com/marketplace
 Most people choose a cloud provider based on their most
precious assets –innovation their data. To date, there are over
50 AWS Services and hundreds of features to support virtually
any big data workload, with new features release weekly. The
AWS Marketplace has over 290+ big data software solutions.
As a matter of fact, most other cloud companies follow AWS’s
lead in innovation
This Concludes
Section 1.2: The Business Value of
Amazon Aurora
Coming Up Next is
Section 1.3: What Makes Amazon Aurora
a Game-Changer?
W
Section 1.3: What Makes Amazon Aurora
a “Game-Changer”?
“A person or thing that dramatically changes the course, strategy, character, etc. of something”
Aurora: A New Dawn
Andy Jassy’s Vision and Challenge to His Data Team
*Image courtesy of AWS properties
 They created a new, log-based storage system that scales out multi-tenant and optimized for database
workloads
 Use a service-oriented, decoupled architecture!
 Is built on AWS, for the cloud
 Integrated with other AWS Services like EC2, S3, VPC, DynamoDB, and Route 53
 It’s self-managed and self-healing
 Highly performant
 Very low priced
 MySQL 5.6 Compatible
 Migration is accomplished with a few clicks
This Concludes
Section 1.3: What Makes Amazon Aurora
a “Game-Changer?”
Coming Up Next is
Section 1.4: What Exactly Does “MySQL-
Compatible” Mean, and Why is This Important?
Section 1.4: What Exactly Does “MySQL-
Compatible” Mean, and Why is This Important?
VARIETY VALUEVELOCITYVOLUME
By Kim Schmidt
MySQL Unlocks New Types of Data Insights
MACHINE &
SENSOR DATA
• IoT
• Satellites
• Road / Air /
Sea Patterns
• Scientific
Monitoring
VIDEO &
IMAGE DATA
• Video
Surveillance
• Internet
Gaming
• Streaming
Video
(Netflix)
SOCIAL
DATA
• Tweets
• Comments
• Relationships
• Posts
• Likes
• Skype
INTERNET
DATA
• Websites
• News Sites
• Online
Banking
• Package
Tracking
LOG
DATA
• Event Logs
• Transaction
Logs
• Network Logs
• Security Logs
THIRD PARTY
DATA
• Geospatial
Data
• Demographic
Data
• Content
Delivery
Networks
Use the right database for the right kind of data to get the right analytical VALUE you need!
3EMC Digital Universe with Research & Analysis by IDC
Some Comparison between Amazon Aurora to Amazon RDS for MySQL
FEATURE AMAZON AURORA AMAZON RDS FOR
MYSQL
Read Scaling Supports up to 15 Replicas,
little impact on write
performance
Supports up to 5 Replicas,
impact on write performance
Failover Target Automatic failover, no data
loss
Replicas can be manually
promoted to the master
database instance, potential
data loss
MySQL Version Only MySQL 5.6 MySQL versions 5.1, 5.5,
5.6, and 5.7
MySQL Storage Engine Only Supports InnoDB
Storage. Tables from Other
Engines are Automatically
Converted
Supports both InnoDB and
MyISAM
Read Replicas with
Different Storage Engine
than Master Instance
MySQL (non-RDS) that
replicate with an Aurora
database cluster can only
use InnoDB
Read Replicas can use both
InnoDB and MyISAM
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html
This Concludes
Section 1.4: What Exactly Does “MySQL-
Compatible” Mean, and Why is This Important?
Coming Up Next is
Section 1.5: Amazon Aurora’s High Performance
Overview
Section 1.5: Amazon Aurora’s High Performance
Overview
“Performance only matters if your database is up”
*Image courtesy of AWS properties
Amazon Aurora’s High Performance Overview - 1
 5x the throughput of standard MySQL running on the same hardware
 Throughput is comparable to commercial databases at 1/10 the cost without license constraints
 Can achieve up to 5000,000 reads and 1000,000 writes / sec on the largest Amazon Aurora Instance
 6 million inserts per minute, 30 million selects per minute!
 Can be further scaled for read operations using Read Replicas than have < 10 ms latency to serve high-
volume application read traffic from multiple instances, increasing the aggregate throughput
 Read Replicas share the underlying storage as the source instance, lowering costs and avoiding writes
at the replica nodes
 This frees up processing power to serve read requests, lowering lag time oftentimes down to a single
digit ms
 You can create up to 15 Read Replicas per Amazon Aurora cluster
Amazon Aurora’s High Performance Overview - 2
 Parallel Read Ahead: Range selects, full table scans, table alterations, and index generation are now up
to 5x faster
 Faster Index Build: Generation of indexes in now about 75% faster
 NUMA-Aware Scheduling: When run on instances with more than 1 CPU chip, reads from the query
cache and the buffer cache are faster, improving overall throughput by up to 10%
https://aws.amazon.com/blogs/aws/
“With MySQL compatibility ‘on top’ of the unique, cloud-native Aurora
architecture underneath, we have a lot of room to innovate.” –Jeff Barr
https://aws.amazon.com/blogs/aws/amazo
n-aurora-update-parallel-read-ahead-faster-
indexing-numa-awareness/
Amazon Aurora’s High Performance Overview - 3
 Load Balancing across replicas in the database cluster
 Higher Availability by the ability to place multiple Aurora Replicas in distinct AZ’s & connect them via
the new endpoint
https://aws.amazon.com/blogs/aws/
https://aws.amazon.com/blogs/aws/new-
reader-endpoint-for-amazon-aurora-load-
balancing-higher-availability/
A High-Level View of Amazon Aurora’s Architecture
*Image courtesy of AWS properties
This Concludes
Section 1.5: Amazon Aurora’s High Performance
Overview
Coming Up Next is
Section 1.6: Amazon Aurora’s Scalability Overview
Section 1.6: Amazon Aurora’s Scalability Overview
http://www.slideshare.net/AmazonWebServices/dat309-
scaling-massive-content-stores-with-amazon-auroraBy Kim Schmidt
Amazon Aurora’s Scalability Overview
 The minimum storage capacity for an Amazon Aurora cluster is 10 GB. Based on your
usage, your storage will automatically grow in 10 GB increments up to 64 TB with no
impact to database performance
 Can scale compute resources allocated to your instance in the AWS Management
Console: Memory and CPU resources are modified by changing your database instance
class
 Requested changes can be applied during your scheduled maintenance window or flag it
to “Apply Immediately”; either way there will be an availability impact for a few minutes
while the scaling operation is performed
 Scale from an instance with 2 vCPUs with 15 GB memory to an instance with 32 vCPUs
and 244 GB memory
 Add up to 15 low latency Read Replicas spread across 3 Availability Zones to further
scale read capacity
Where You Set Your Default Maintenance Window
“Scaling Up” with Amazon Aurora - 1
“Scaling Up” with Amazon Aurora - 2
“Scaling Out” with Amazon Aurora
“Scaling Out” with Amazon Aurora - 2
This Concludes
Section 1.6: Amazon Aurora’s Scalability Overview
Coming Up Next is
Section 1.7: Amazon Aurora’s
High Availability and Durability Overview
Section 1.6: Amazon Aurora’s High Availability
and Durability Overview
*Image courtesy of Alfresco’s SlideShare on Amazon Aurora, https://www.alfresco.com
By Kim Schmidt
Amazon Aurora’s High Availability & Durability - 1
 Each 10 GB chunk of your database volume
is replicated six ways, across 3 AZ’s and
continually backed up to Amazon S3
 You can create up to 15 read Replicas that
upon instance failure, the RDS Multi-AZ
technology automates failover to one of the
replicas
 If a failure occurs and no Replicas have
been provisioned, Amazon RDS will attempt
to create a new Aurora instance
automatically
 Amazon RDS continually monitors the
health of your Amazon Aurora database and
the underlying EC2 instance. If the
database fails, Amazon RDS will
automatically restart the database and
associated processes
*Part of the Image courtesy of Alfresco’s SlideShare on Amazon Aurora
Amazon Aurora’s High Availability & Durability - 2
Storage Node Availability / Durability:
 Quorum system for read / write that’s
latency tolerant
 The Quorum membership changes do not
stall writes
 Peer-to-Peer gossip replication to fill in
holes
 Continuous scrubbing of data blocks
 Amazon Aurora’s backup capability enables
point-in-time recovery of your database
instance, to any second during your
established retention period, up to the last 5
minutes. Your automatic retention period
can be anywhere up to 35 days. Automated
backups are stored in Amazon S3, which is
designed for 99.999999999% durability.
These backups are automatic, incremental
and continuous, and have no impact on
database performance
Amazon Aurora’s High Availability & Durability - 3
 Amazon Aurora’s storage is fault-
tolerant, transparently handling
the loss of up to 2 copies of data
without affecting database write
availability and up to 3 copies
without affecting read availability
 Amazon Aurora has automatic
detection, replication & repair
 Amazon Aurora isolates the
buffer cache from the database
process, allowing the cache to
survive a database restart in less
than 30 seconds, and with near
instant crash recovery
 In the case of a crash, Amazon
Aurora will result in redo logs
being applied to each
segmentation on demand in
parallel, asynchronously *Image courtesy of AWS properties
Amazon Aurora’s High Availability & Durability - 4
*Image courtesy of AWS properties
This Concludes
Section 1.7: Amazon Aurora’s
High Availability and Durability Overview
Coming Up Next is
Section 1.8: Amazon Aurora’s Security Overview
Section 1.8: Amazon Aurora’s Security Overview
By Kim Schmidt
Amazon Aurora’s Security Overview - 1
 Network isolation via Amazon VPC by default
 There is no direct access to the storage nodes
 Encryption secures data at rest with AES-256 with hardware
acceleration
 All blocks on the disk and the backups in Amazon S3 are
encrypted
 Key management is via AWS Key Management Service (KMS)
 Supports SSL to secure data in transit
 Supports industry standard security and data protection
certifications
Amazon Aurora’s Security Overview - 2
Amazon Aurora’s Security Overview - 3
Amazon Aurora’s Security Overview - 4
AWS IAM
 You should leverage Identity and Access Management (IAM)
permissions both at the resource-level and at the user-level (all
levels)
 Use this to create granular control to your resources, users and
groups, so only specific actions can be taken at each level
 A clear example would be to only allow Accounting and
Management to see the costs accrued for using Amazon Aurora
Amazon Aurora’s Security Overview - 5
Tagging all resources – AWS Services, Users, Groups, etc. is an AWS best practice
This Concludes
Section 1.8: Amazon Aurora’s Security Overview
Coming Up Next is
Section 1.9: Amazon Aurora is a
Fully-Managed AWS Service
Section 1.9: Amazon Aurora is a
Fully-Managed AWS Service
The Benefits of Being an AWS Fully-Managed Service
HIGH
AVAILABILITY
SCALABILITY
OS INSTALLS
OS PATCHING
POWER
HVAC
NETWORK
RACKING
STACKING
MAINTENANCE
DB SW INSTALLS
DB SW PATCHES
DB BACKUPS
MANAGED BY AWS
APP
OPTIMIZATION
MANAGED BY YOU
This Concludes
Section 1.9: Amazon Aurora is a
Fully-Managed AWS Service
Coming Up Next is the last Section of 1.0,
Section 1.10: Amazon Aurora’s Low Cost
Section 1.10: Amazon Aurora’s Low Cost
No
Licenses
Needed
No
Up-Front
Commitment
No
Minimum
Fee
No
Need to
Over-
Provision
Storage
Amazon Aurora’s “On-Demand” Pricing - 1
When you see either of these 2 buttons, do you “just click” on them to launch your database instance?
 If you do, you are launching a database instance with what is called “On-Demand” Pricing
 On-Demand Instances give you the first of the 3 statements made on the previous slide:
 You don’t need any software licenses
 There’s no upfront commitment
 There’s no minimum fee
 (And of course, with Amazon Aurora, the 4th statement about not needing to over-provision storage still holds true)
 On-Demand Instances let you pay by the hour, with no long-term commitments or upfront fees
 It’s plain & simply “pay-as-you-go” by the hour
 It’s ideal for development, testing, innovation, and other short-term workloads
Amazon Aurora’s “On-Demand” Pricing - 2
 On-Demand Instance pricing applies to both Primary
Instances, used for read / write workloads, and Replicas
used to scale reads and enhance failover
 Amazon RDS Multi-AZ technology is used to failover to
one of your Replicas if an outage occurs
 The cost of Multi-AZ deployments is the cost of the
Primary Instance + the cost of each Replica
 To maximize availability, it’s recommended placing at
least Replica in a different AZ from the Primary Instance
 Pricing is based on Instance size & the Region your
instances are deployed in
 As of September, 2016, pricing in the US East (N
Virginia) Region is shown in the image to the right
 There isn’t much of a difference if you change your
Region from US East to US West, but you do start to see
a rise in pricing if you deploy in one of the many Asia
Pacific Regions, such as you see here now for Mumbai
Amazon Aurora’s “Reserved Instance” Pricing
 Reserved Instances are appropriate for steady-state
database workloads
 They cost ~45% less for 1-Year Reserved
Instances & ~66% less for 3-Year Reserved
Instances
 You commit to the entire duration of the Reserved
Instance term and are billed for each hour regardless
of whether any usage occurred or not
 Pricing again is based on Instance size and the
Region it’s deployed in
 As an example, I chose to show “the middle of the
road” insofar as instance types go, a “db.r3.2xlarge”
Instance, in the US East (N Virginia) Region
 You can see in the screenshot to the right, you have
3 payment options for 1-Year Reserved Instances:
“No Upfront”, “Partial Upfront”, or “All Upfront”.
For a 3-Year Reserved Instance, “No Upfront” is not
an option
 You can also see the monthly price is reduced if you
do pay some money upfront
 Doing the math, even without paying anything
upfront, there’s an hourly savings of $0.40, which
adds up fast!
Database Storage & I/O Pricing
Backup Storage Pricing
Amazon
S3
snapshot
https://aws.amazon.com/s3/pricing/
Data Transfer “In” & “Out” of Amazon RDS
 You’re also charged for data ‘in” or
“Ingress” & data “out” or “Egress”
 Pricing again varies by Region & if data is
transferred “in” or “out”, & for “out”, where
to and how much data is transferred
 In the screenshot to the right you’ll see
the charges as of September, 2016 for the
US East (N Virginia) Region
 NOTE: Data transferred between Amazon
RDS and Amazon EC2 in the same AZ is
free, and so is data transferred between
AZ’s for replication of Multi-AZ
deployments
https://aws.amazon.com/rds/aurora/pricing/
Amazon Web Services Simple Monthly Calculator
Monthly Estimate for SQL Server Enterprise on a db.r3.3xlarge Instance
 Notice the red rectangle shows the
database engine chosen is SQL
Server Enterprise (the only license
option is “Included” for this version)
 Notice the orange highlighted
instance type, db.r3.2xlarge, the
smallest instance size possible
 Notice the Storage size is 20 GB, the
smallest size for this type of database
instance
 Everything else was left as defaults
 In the purple rectangle, you’ll notice
the Estimate of your Monthly Bill is
$18,957.57
 That would be an estimated annual
cost of $227, 490.84
Monthly Estimate for Amazon Aurora on a db.r3.3xlarge Instance
 Notice the red rectangle shows the
database engine chosen is Amazon
Aurora
 Notice the orange highlighted
instance type, db.r3.2xlarge, to
compare with the SQL Server
estimate equally
 Notice the Storage size is 20 GB (the
smallest size for this type of database
instance is 5 GB)
 Everything else was left as defaults
 In the purple rectangle, you’ll notice
the Estimate of your Monthly Bill is
$15,317.65
 That would be an estimated annual
cost of $183,811.80
 That’s a monthly savings of
$3,639.92 and an annual savings of
$43,679.04, equaling a 20% savings
over SQL Server Enterprise
Monthly Estimate for SQL Server Enterprise on a db.r3.8xlarge Instance
 Notice the red rectangle shows the
database engine chosen is SQL
Server Enterprise (the only license
option is “Included” for this version)
 Notice the orange highlighted
instance type, db.r3.8xlarge, the
largest instance size possible
 Notice the Storage size is 20 GB, the
smallest size for this type of database
instance
 Everything else was left as defaults
 In the purple rectangle, you’ll notice
the Estimate of your Monthly Bill is
$29,500.78
 That would be an estimated annual
cost of $354,009.36
Monthly Estimate for Amazon Aurora on a db.r3.8xlarge Instance
 Notice the red rectangle shows the
database engine chosen is Amazon
Aurora
 Notice the orange highlighted
instance type, db.r3.8xlarge, to
compare with the SQL Server
estimate equally
 Notice the Storage size is 20 GB (the
smallest size for this type of database
instance is 5 GB)
 Everything else was left as defaults
 In the purple rectangle, you’ll notice
the Estimate of your Monthly Bill is
$18,043.32
 That would be an estimated annual
cost of $216,519.84
 That’s a monthly savings of
$11,457.46 and an annual savings
of $137,980.94, equaling a 39%
savings over SQL Server Enterprise
This Concludes
Section 1.10: Amazon Aurora’s Low Cost
And the 1.0 Video “Amazon Aurora Overview”
Coming Up Next is
Section 2.0: Amazon Aurora’s Architecture,
In the Next Video
There’s a companion video of this entire presentation on YouTube at
https://youtu.be/Cnz6mSzca1Y - https://youtu.be/CCH0y1Y4a7U . Amazon Aurora Deep Dive
Section 1.0 has 16 video. You can skip over the “quizzes & final exam if you want 
See you in the next Amazon Aurora Section 2.0 at https://youtu.be/qv9JzuhtIKQ !

More Related Content

What's hot

AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDSAWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
Amazon Web Services
 

What's hot (20)

AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDSAWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
AWSome Day 2016 - Module 4: Databases: Amazon DynamoDB and Amazon RDS
 
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
 
Oracle on AWS
Oracle on AWSOracle on AWS
Oracle on AWS
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 
Amazon rds
Amazon rdsAmazon rds
Amazon rds
 
Introducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech Talks
Introducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech TalksIntroducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech Talks
Introducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech Talks
 
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...
 
What’s New in Amazon RDS for Open-Source and Commercial Databases
What’s New in Amazon RDS for Open-Source and Commercial DatabasesWhat’s New in Amazon RDS for Open-Source and Commercial Databases
What’s New in Amazon RDS for Open-Source and Commercial Databases
 
Workload-Aware: Auto-Scaling A new paradigm for Big Data Workloads
Workload-Aware: Auto-Scaling A new paradigm for Big Data WorkloadsWorkload-Aware: Auto-Scaling A new paradigm for Big Data Workloads
Workload-Aware: Auto-Scaling A new paradigm for Big Data Workloads
 
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMR
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMRCost Optimization for Apache Hadoop/Spark Workloads with Amazon EMR
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMR
 
Relational Database Services on AWS
Relational Database Services on AWSRelational Database Services on AWS
Relational Database Services on AWS
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Intro to AWS: Database Services
Intro to AWS: Database ServicesIntro to AWS: Database Services
Intro to AWS: Database Services
 
AWS re:Invent 2016: Workshop: Stretching Scalability: Doing more with Amazon ...
AWS re:Invent 2016: Workshop: Stretching Scalability: Doing more with Amazon ...AWS re:Invent 2016: Workshop: Stretching Scalability: Doing more with Amazon ...
AWS re:Invent 2016: Workshop: Stretching Scalability: Doing more with Amazon ...
 
Intro to AWS: Database Services
Intro to AWS: Database ServicesIntro to AWS: Database Services
Intro to AWS: Database Services
 
Migrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceMigrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration Service
 
Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018
Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018
Going Deep on Amazon Aurora Serverless (DAT427-R1) - AWS re:Invent 2018
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 

Similar to Amazon Aurora Relational Database Built for the AWS Cloud, Version 1 Series

AWSAdvancedArchitecturesforOracleDBonEC2
AWSAdvancedArchitecturesforOracleDBonEC2AWSAdvancedArchitecturesforOracleDBonEC2
AWSAdvancedArchitecturesforOracleDBonEC2
Abdul Sathar Sait
 

Similar to Amazon Aurora Relational Database Built for the AWS Cloud, Version 1 Series (20)

Getting Started with Amazon Aurora
Getting Started with Amazon AuroraGetting Started with Amazon Aurora
Getting Started with Amazon Aurora
 
Getting Started with Amazon Aurora
Getting Started with Amazon AuroraGetting Started with Amazon Aurora
Getting Started with Amazon Aurora
 
Getting Started with Amazon Aurora
Getting Started with Amazon AuroraGetting Started with Amazon Aurora
Getting Started with Amazon Aurora
 
(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
 
getting started with amazon aurora
getting started with amazon auroragetting started with amazon aurora
getting started with 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
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
 
Introduction to Amazon Aurora
Introduction to Amazon AuroraIntroduction to Amazon Aurora
Introduction to Amazon Aurora
 
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS SummitWhat’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
 
Getting Started with Amazon Aurora
 Getting Started with Amazon Aurora Getting Started with Amazon Aurora
Getting Started with Amazon Aurora
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
Amazon Aurora (Debanjan Saha) - AWS DB Day
Amazon Aurora (Debanjan Saha) - AWS DB DayAmazon Aurora (Debanjan Saha) - AWS DB Day
Amazon Aurora (Debanjan Saha) - AWS DB Day
 
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
 
AWS re:Invent 2016: Amazon Aurora Best Practices: Getting the Best Out of You...
AWS re:Invent 2016: Amazon Aurora Best Practices: Getting the Best Out of You...AWS re:Invent 2016: Amazon Aurora Best Practices: Getting the Best Out of You...
AWS re:Invent 2016: Amazon Aurora Best Practices: Getting the Best Out of You...
 
AWSAdvancedArchitecturesforOracleDBonEC2
AWSAdvancedArchitecturesforOracleDBonEC2AWSAdvancedArchitecturesforOracleDBonEC2
AWSAdvancedArchitecturesforOracleDBonEC2
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
 
What's new in Amazon RDS - ADB206 - New York AWS Summit
What's new in Amazon RDS - ADB206 - New York AWS SummitWhat's new in Amazon RDS - ADB206 - New York AWS Summit
What's new in Amazon RDS - ADB206 - New York AWS Summit
 
Amazon Aurora Getting started Guide -level 0
Amazon Aurora Getting started Guide -level 0Amazon Aurora Getting started Guide -level 0
Amazon Aurora Getting started Guide -level 0
 
Microsoft Azure Database for MySQL delivered better performance and lower pri...
Microsoft Azure Database for MySQL delivered better performance and lower pri...Microsoft Azure Database for MySQL delivered better performance and lower pri...
Microsoft Azure Database for MySQL delivered better performance and lower pri...
 

More from DataLeader.io

Amazon Aurora Cloud-native Relational Database, Section 2.0
Amazon Aurora Cloud-native Relational Database, Section 2.0Amazon Aurora Cloud-native Relational Database, Section 2.0
Amazon Aurora Cloud-native Relational Database, Section 2.0
DataLeader.io
 
A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...
A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...
A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...
DataLeader.io
 

More from DataLeader.io (11)

An Introduction to Amazon Aurora Cloud-native Relational Database
An Introduction to Amazon Aurora Cloud-native Relational DatabaseAn Introduction to Amazon Aurora Cloud-native Relational Database
An Introduction to Amazon Aurora Cloud-native Relational Database
 
Amazon Aurora Cloud-native Relational Database, Section 2.0
Amazon Aurora Cloud-native Relational Database, Section 2.0Amazon Aurora Cloud-native Relational Database, Section 2.0
Amazon Aurora Cloud-native Relational Database, Section 2.0
 
Kim Schmidt's Resume
Kim Schmidt's ResumeKim Schmidt's Resume
Kim Schmidt's Resume
 
Microsoft DigiGirlz, Teaching Teens About Databases (Trick!)
Microsoft DigiGirlz, Teaching Teens About Databases (Trick!)Microsoft DigiGirlz, Teaching Teens About Databases (Trick!)
Microsoft DigiGirlz, Teaching Teens About Databases (Trick!)
 
The Zen of Silverlight
The Zen of SilverlightThe Zen of Silverlight
The Zen of Silverlight
 
The Fundamentals of HTML5
The Fundamentals of HTML5The Fundamentals of HTML5
The Fundamentals of HTML5
 
How to Build Composite Applications with PRISM
How to Build Composite Applications with PRISMHow to Build Composite Applications with PRISM
How to Build Composite Applications with PRISM
 
Microsoft Kinect & the Microsoft MIX11 Game Preview
Microsoft Kinect & the Microsoft MIX11 Game PreviewMicrosoft Kinect & the Microsoft MIX11 Game Preview
Microsoft Kinect & the Microsoft MIX11 Game Preview
 
Managing High Availability with Low Cost
Managing High Availability with Low CostManaging High Availability with Low Cost
Managing High Availability with Low Cost
 
A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...
A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...
A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...
 
Building Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDKBuilding Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDK
 

Recently uploaded

一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
StarCompliance.io
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptx
DilipVasan
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
Computer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage sComputer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage s
MAQIB18
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 

Recently uploaded (20)

Supply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictSupply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptx
 
How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?
 
Using PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDBUsing PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDB
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
Pre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxPre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptx
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
 
Computer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage sComputer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage s
 
Slip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp ClaimsSlip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp Claims
 
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
 
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsWebinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 

Amazon Aurora Relational Database Built for the AWS Cloud, Version 1 Series

  • 1. Amazon Aurora Deep Dive Video 1.0: Amazon Aurora Overview “An Introduction to a True Relational Database Paradigm Shift” By Kim Schmidt Amazon RDS
  • 2. Section 1.1: What Is Amazon Aurora? “An Introduction to a True Relational Database Paradigm Shift” *Image courtesy of AWS properties AND IT STILL IS TODAY, FEBRUARY 9, 2019!
  • 4. Or, You Could Use Commodity Hardware & an Open-Source Database Engine…
  • 5. Then, AWS Released Amazon Aurora  MySQL 5.6-Compatible  It has 5x the Performance Over Standard MySQL Running on the Same Hardware  It’s at least as available, durable and fault tolerant as Enterprise-class database engines  Highly Secure  Scales Up to Millions of Transactions / Minute  If You Need More Than That, You Can Add Up to 15 Read Replicas  Automatically Grows Storage Up to 64 TB!  And, it costs 1/10 the amount of the leading Enterprise database engines
  • 6. Amazon Aurora: A New Era for RDBMS  Managed by Amazon RDS – So YOU Don’t Have To!
  • 7. This Concludes Section 1.1: What Is Amazon Aurora? Coming Up Next is Section 1.2: The Business Value of Amazon Aurora
  • 8. Section 1.2: The Business Value of Amazon Aurora
  • 9. Amazon RDS RDBMS Database Engine Choices Open Source Commercial Sources
  • 10. Feature Parity with ANSI SQL Amazon Aurora Microsoft SQL Server Amazon Aurora Microsoft SQL Server
  • 11. Amazon Web Services as a Business  In 2015, AWS for the first time revealed its finances. Business Insider1 quotes that AWS is on a $6B+ annual run rate, making it the biggest cloud infrastructure provider 1Business Insider  Gartner2 confirms that for the 5th consecutive year, AWS is the overwhelming market share leader, with over 10 times more cloud compute capacity in use than the aggregate total of the other 14 cloud providers in their “Magic Quadrant” 2Gartner  Gartner confirms AWS has the most diverse customer base and the broadest range of use cases, including enterprise mission-critical applications  Gartner also confirms that because AWS has a multi-year competitive advantage over all its competitors, it’s been able to attract over a thousand technology partners and independent software vendors from popular vendors that have licensed and packaged their software to run on AWS, have integrated their software with AWS capabilities, or to deliver add-on services all through the AWS Marketplace – the largest “app store” in the world, surpassing Apple – but this is a B2B app store htttp://aws.amazon.com/marketplace  Most people choose a cloud provider based on their most precious assets –innovation their data. To date, there are over 50 AWS Services and hundreds of features to support virtually any big data workload, with new features release weekly. The AWS Marketplace has over 290+ big data software solutions. As a matter of fact, most other cloud companies follow AWS’s lead in innovation
  • 12. This Concludes Section 1.2: The Business Value of Amazon Aurora Coming Up Next is Section 1.3: What Makes Amazon Aurora a Game-Changer?
  • 13. W Section 1.3: What Makes Amazon Aurora a “Game-Changer”? “A person or thing that dramatically changes the course, strategy, character, etc. of something” Aurora: A New Dawn
  • 14. Andy Jassy’s Vision and Challenge to His Data Team *Image courtesy of AWS properties  They created a new, log-based storage system that scales out multi-tenant and optimized for database workloads  Use a service-oriented, decoupled architecture!  Is built on AWS, for the cloud  Integrated with other AWS Services like EC2, S3, VPC, DynamoDB, and Route 53  It’s self-managed and self-healing  Highly performant  Very low priced  MySQL 5.6 Compatible  Migration is accomplished with a few clicks
  • 15. This Concludes Section 1.3: What Makes Amazon Aurora a “Game-Changer?” Coming Up Next is Section 1.4: What Exactly Does “MySQL- Compatible” Mean, and Why is This Important?
  • 16. Section 1.4: What Exactly Does “MySQL- Compatible” Mean, and Why is This Important? VARIETY VALUEVELOCITYVOLUME By Kim Schmidt
  • 17. MySQL Unlocks New Types of Data Insights MACHINE & SENSOR DATA • IoT • Satellites • Road / Air / Sea Patterns • Scientific Monitoring VIDEO & IMAGE DATA • Video Surveillance • Internet Gaming • Streaming Video (Netflix) SOCIAL DATA • Tweets • Comments • Relationships • Posts • Likes • Skype INTERNET DATA • Websites • News Sites • Online Banking • Package Tracking LOG DATA • Event Logs • Transaction Logs • Network Logs • Security Logs THIRD PARTY DATA • Geospatial Data • Demographic Data • Content Delivery Networks Use the right database for the right kind of data to get the right analytical VALUE you need! 3EMC Digital Universe with Research & Analysis by IDC
  • 18. Some Comparison between Amazon Aurora to Amazon RDS for MySQL FEATURE AMAZON AURORA AMAZON RDS FOR MYSQL Read Scaling Supports up to 15 Replicas, little impact on write performance Supports up to 5 Replicas, impact on write performance Failover Target Automatic failover, no data loss Replicas can be manually promoted to the master database instance, potential data loss MySQL Version Only MySQL 5.6 MySQL versions 5.1, 5.5, 5.6, and 5.7 MySQL Storage Engine Only Supports InnoDB Storage. Tables from Other Engines are Automatically Converted Supports both InnoDB and MyISAM Read Replicas with Different Storage Engine than Master Instance MySQL (non-RDS) that replicate with an Aurora database cluster can only use InnoDB Read Replicas can use both InnoDB and MyISAM http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html
  • 19. This Concludes Section 1.4: What Exactly Does “MySQL- Compatible” Mean, and Why is This Important? Coming Up Next is Section 1.5: Amazon Aurora’s High Performance Overview
  • 20. Section 1.5: Amazon Aurora’s High Performance Overview “Performance only matters if your database is up” *Image courtesy of AWS properties
  • 21. Amazon Aurora’s High Performance Overview - 1  5x the throughput of standard MySQL running on the same hardware  Throughput is comparable to commercial databases at 1/10 the cost without license constraints  Can achieve up to 5000,000 reads and 1000,000 writes / sec on the largest Amazon Aurora Instance  6 million inserts per minute, 30 million selects per minute!  Can be further scaled for read operations using Read Replicas than have < 10 ms latency to serve high- volume application read traffic from multiple instances, increasing the aggregate throughput  Read Replicas share the underlying storage as the source instance, lowering costs and avoiding writes at the replica nodes  This frees up processing power to serve read requests, lowering lag time oftentimes down to a single digit ms  You can create up to 15 Read Replicas per Amazon Aurora cluster
  • 22. Amazon Aurora’s High Performance Overview - 2  Parallel Read Ahead: Range selects, full table scans, table alterations, and index generation are now up to 5x faster  Faster Index Build: Generation of indexes in now about 75% faster  NUMA-Aware Scheduling: When run on instances with more than 1 CPU chip, reads from the query cache and the buffer cache are faster, improving overall throughput by up to 10% https://aws.amazon.com/blogs/aws/ “With MySQL compatibility ‘on top’ of the unique, cloud-native Aurora architecture underneath, we have a lot of room to innovate.” –Jeff Barr https://aws.amazon.com/blogs/aws/amazo n-aurora-update-parallel-read-ahead-faster- indexing-numa-awareness/
  • 23. Amazon Aurora’s High Performance Overview - 3  Load Balancing across replicas in the database cluster  Higher Availability by the ability to place multiple Aurora Replicas in distinct AZ’s & connect them via the new endpoint https://aws.amazon.com/blogs/aws/ https://aws.amazon.com/blogs/aws/new- reader-endpoint-for-amazon-aurora-load- balancing-higher-availability/
  • 24. A High-Level View of Amazon Aurora’s Architecture *Image courtesy of AWS properties
  • 25. This Concludes Section 1.5: Amazon Aurora’s High Performance Overview Coming Up Next is Section 1.6: Amazon Aurora’s Scalability Overview
  • 26. Section 1.6: Amazon Aurora’s Scalability Overview http://www.slideshare.net/AmazonWebServices/dat309- scaling-massive-content-stores-with-amazon-auroraBy Kim Schmidt
  • 27. Amazon Aurora’s Scalability Overview  The minimum storage capacity for an Amazon Aurora cluster is 10 GB. Based on your usage, your storage will automatically grow in 10 GB increments up to 64 TB with no impact to database performance  Can scale compute resources allocated to your instance in the AWS Management Console: Memory and CPU resources are modified by changing your database instance class  Requested changes can be applied during your scheduled maintenance window or flag it to “Apply Immediately”; either way there will be an availability impact for a few minutes while the scaling operation is performed  Scale from an instance with 2 vCPUs with 15 GB memory to an instance with 32 vCPUs and 244 GB memory  Add up to 15 low latency Read Replicas spread across 3 Availability Zones to further scale read capacity
  • 28. Where You Set Your Default Maintenance Window
  • 29. “Scaling Up” with Amazon Aurora - 1
  • 30. “Scaling Up” with Amazon Aurora - 2
  • 31. “Scaling Out” with Amazon Aurora
  • 32. “Scaling Out” with Amazon Aurora - 2
  • 33. This Concludes Section 1.6: Amazon Aurora’s Scalability Overview Coming Up Next is Section 1.7: Amazon Aurora’s High Availability and Durability Overview
  • 34. Section 1.6: Amazon Aurora’s High Availability and Durability Overview *Image courtesy of Alfresco’s SlideShare on Amazon Aurora, https://www.alfresco.com By Kim Schmidt
  • 35. Amazon Aurora’s High Availability & Durability - 1  Each 10 GB chunk of your database volume is replicated six ways, across 3 AZ’s and continually backed up to Amazon S3  You can create up to 15 read Replicas that upon instance failure, the RDS Multi-AZ technology automates failover to one of the replicas  If a failure occurs and no Replicas have been provisioned, Amazon RDS will attempt to create a new Aurora instance automatically  Amazon RDS continually monitors the health of your Amazon Aurora database and the underlying EC2 instance. If the database fails, Amazon RDS will automatically restart the database and associated processes *Part of the Image courtesy of Alfresco’s SlideShare on Amazon Aurora
  • 36. Amazon Aurora’s High Availability & Durability - 2 Storage Node Availability / Durability:  Quorum system for read / write that’s latency tolerant  The Quorum membership changes do not stall writes  Peer-to-Peer gossip replication to fill in holes  Continuous scrubbing of data blocks  Amazon Aurora’s backup capability enables point-in-time recovery of your database instance, to any second during your established retention period, up to the last 5 minutes. Your automatic retention period can be anywhere up to 35 days. Automated backups are stored in Amazon S3, which is designed for 99.999999999% durability. These backups are automatic, incremental and continuous, and have no impact on database performance
  • 37. Amazon Aurora’s High Availability & Durability - 3  Amazon Aurora’s storage is fault- tolerant, transparently handling the loss of up to 2 copies of data without affecting database write availability and up to 3 copies without affecting read availability  Amazon Aurora has automatic detection, replication & repair  Amazon Aurora isolates the buffer cache from the database process, allowing the cache to survive a database restart in less than 30 seconds, and with near instant crash recovery  In the case of a crash, Amazon Aurora will result in redo logs being applied to each segmentation on demand in parallel, asynchronously *Image courtesy of AWS properties
  • 38. Amazon Aurora’s High Availability & Durability - 4 *Image courtesy of AWS properties
  • 39. This Concludes Section 1.7: Amazon Aurora’s High Availability and Durability Overview Coming Up Next is Section 1.8: Amazon Aurora’s Security Overview
  • 40. Section 1.8: Amazon Aurora’s Security Overview By Kim Schmidt
  • 41. Amazon Aurora’s Security Overview - 1  Network isolation via Amazon VPC by default  There is no direct access to the storage nodes  Encryption secures data at rest with AES-256 with hardware acceleration  All blocks on the disk and the backups in Amazon S3 are encrypted  Key management is via AWS Key Management Service (KMS)  Supports SSL to secure data in transit  Supports industry standard security and data protection certifications
  • 44. Amazon Aurora’s Security Overview - 4 AWS IAM  You should leverage Identity and Access Management (IAM) permissions both at the resource-level and at the user-level (all levels)  Use this to create granular control to your resources, users and groups, so only specific actions can be taken at each level  A clear example would be to only allow Accounting and Management to see the costs accrued for using Amazon Aurora
  • 45. Amazon Aurora’s Security Overview - 5 Tagging all resources – AWS Services, Users, Groups, etc. is an AWS best practice
  • 46. This Concludes Section 1.8: Amazon Aurora’s Security Overview Coming Up Next is Section 1.9: Amazon Aurora is a Fully-Managed AWS Service
  • 47. Section 1.9: Amazon Aurora is a Fully-Managed AWS Service
  • 48. The Benefits of Being an AWS Fully-Managed Service HIGH AVAILABILITY SCALABILITY OS INSTALLS OS PATCHING POWER HVAC NETWORK RACKING STACKING MAINTENANCE DB SW INSTALLS DB SW PATCHES DB BACKUPS MANAGED BY AWS APP OPTIMIZATION MANAGED BY YOU
  • 49. This Concludes Section 1.9: Amazon Aurora is a Fully-Managed AWS Service Coming Up Next is the last Section of 1.0, Section 1.10: Amazon Aurora’s Low Cost
  • 50. Section 1.10: Amazon Aurora’s Low Cost No Licenses Needed No Up-Front Commitment No Minimum Fee No Need to Over- Provision Storage
  • 51. Amazon Aurora’s “On-Demand” Pricing - 1 When you see either of these 2 buttons, do you “just click” on them to launch your database instance?  If you do, you are launching a database instance with what is called “On-Demand” Pricing  On-Demand Instances give you the first of the 3 statements made on the previous slide:  You don’t need any software licenses  There’s no upfront commitment  There’s no minimum fee  (And of course, with Amazon Aurora, the 4th statement about not needing to over-provision storage still holds true)  On-Demand Instances let you pay by the hour, with no long-term commitments or upfront fees  It’s plain & simply “pay-as-you-go” by the hour  It’s ideal for development, testing, innovation, and other short-term workloads
  • 52. Amazon Aurora’s “On-Demand” Pricing - 2  On-Demand Instance pricing applies to both Primary Instances, used for read / write workloads, and Replicas used to scale reads and enhance failover  Amazon RDS Multi-AZ technology is used to failover to one of your Replicas if an outage occurs  The cost of Multi-AZ deployments is the cost of the Primary Instance + the cost of each Replica  To maximize availability, it’s recommended placing at least Replica in a different AZ from the Primary Instance  Pricing is based on Instance size & the Region your instances are deployed in  As of September, 2016, pricing in the US East (N Virginia) Region is shown in the image to the right  There isn’t much of a difference if you change your Region from US East to US West, but you do start to see a rise in pricing if you deploy in one of the many Asia Pacific Regions, such as you see here now for Mumbai
  • 53. Amazon Aurora’s “Reserved Instance” Pricing  Reserved Instances are appropriate for steady-state database workloads  They cost ~45% less for 1-Year Reserved Instances & ~66% less for 3-Year Reserved Instances  You commit to the entire duration of the Reserved Instance term and are billed for each hour regardless of whether any usage occurred or not  Pricing again is based on Instance size and the Region it’s deployed in  As an example, I chose to show “the middle of the road” insofar as instance types go, a “db.r3.2xlarge” Instance, in the US East (N Virginia) Region  You can see in the screenshot to the right, you have 3 payment options for 1-Year Reserved Instances: “No Upfront”, “Partial Upfront”, or “All Upfront”. For a 3-Year Reserved Instance, “No Upfront” is not an option  You can also see the monthly price is reduced if you do pay some money upfront  Doing the math, even without paying anything upfront, there’s an hourly savings of $0.40, which adds up fast!
  • 54. Database Storage & I/O Pricing
  • 56. Data Transfer “In” & “Out” of Amazon RDS  You’re also charged for data ‘in” or “Ingress” & data “out” or “Egress”  Pricing again varies by Region & if data is transferred “in” or “out”, & for “out”, where to and how much data is transferred  In the screenshot to the right you’ll see the charges as of September, 2016 for the US East (N Virginia) Region  NOTE: Data transferred between Amazon RDS and Amazon EC2 in the same AZ is free, and so is data transferred between AZ’s for replication of Multi-AZ deployments https://aws.amazon.com/rds/aurora/pricing/
  • 57. Amazon Web Services Simple Monthly Calculator
  • 58. Monthly Estimate for SQL Server Enterprise on a db.r3.3xlarge Instance  Notice the red rectangle shows the database engine chosen is SQL Server Enterprise (the only license option is “Included” for this version)  Notice the orange highlighted instance type, db.r3.2xlarge, the smallest instance size possible  Notice the Storage size is 20 GB, the smallest size for this type of database instance  Everything else was left as defaults  In the purple rectangle, you’ll notice the Estimate of your Monthly Bill is $18,957.57  That would be an estimated annual cost of $227, 490.84
  • 59. Monthly Estimate for Amazon Aurora on a db.r3.3xlarge Instance  Notice the red rectangle shows the database engine chosen is Amazon Aurora  Notice the orange highlighted instance type, db.r3.2xlarge, to compare with the SQL Server estimate equally  Notice the Storage size is 20 GB (the smallest size for this type of database instance is 5 GB)  Everything else was left as defaults  In the purple rectangle, you’ll notice the Estimate of your Monthly Bill is $15,317.65  That would be an estimated annual cost of $183,811.80  That’s a monthly savings of $3,639.92 and an annual savings of $43,679.04, equaling a 20% savings over SQL Server Enterprise
  • 60. Monthly Estimate for SQL Server Enterprise on a db.r3.8xlarge Instance  Notice the red rectangle shows the database engine chosen is SQL Server Enterprise (the only license option is “Included” for this version)  Notice the orange highlighted instance type, db.r3.8xlarge, the largest instance size possible  Notice the Storage size is 20 GB, the smallest size for this type of database instance  Everything else was left as defaults  In the purple rectangle, you’ll notice the Estimate of your Monthly Bill is $29,500.78  That would be an estimated annual cost of $354,009.36
  • 61. Monthly Estimate for Amazon Aurora on a db.r3.8xlarge Instance  Notice the red rectangle shows the database engine chosen is Amazon Aurora  Notice the orange highlighted instance type, db.r3.8xlarge, to compare with the SQL Server estimate equally  Notice the Storage size is 20 GB (the smallest size for this type of database instance is 5 GB)  Everything else was left as defaults  In the purple rectangle, you’ll notice the Estimate of your Monthly Bill is $18,043.32  That would be an estimated annual cost of $216,519.84  That’s a monthly savings of $11,457.46 and an annual savings of $137,980.94, equaling a 39% savings over SQL Server Enterprise
  • 62. This Concludes Section 1.10: Amazon Aurora’s Low Cost And the 1.0 Video “Amazon Aurora Overview” Coming Up Next is Section 2.0: Amazon Aurora’s Architecture, In the Next Video There’s a companion video of this entire presentation on YouTube at https://youtu.be/Cnz6mSzca1Y - https://youtu.be/CCH0y1Y4a7U . Amazon Aurora Deep Dive Section 1.0 has 16 video. You can skip over the “quizzes & final exam if you want 
  • 63. See you in the next Amazon Aurora Section 2.0 at https://youtu.be/qv9JzuhtIKQ !