SlideShare a Scribd company logo
1 of 33
Download to read offline
Mahesh TR
Relational Data Base (RDS)
Mahesh TR
What is Relation Database
• Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up,
operate, and scale a relational database in the cloud. It provides cost-efficient, resizable capacity for
an industry-standard relational database and manages common database administration tasks.
• Think of traditional spreadsheet
Database
Tables
Row
Fields (Columns)
Mahesh TR
What is Relation Database
Mahesh TR
Database Types
Amazon Aurora
MariaDB
Microsoft SQL Server
MySQL
Oracle
PostgreSQL
Mahesh TR
Automated Backups
There are two types of backup automated backup and manual snapshot.
• The automated backup feature of Amazon RDS enables point-in-time recovery for your DB Instance, allowing
you to restore your DB Instance to any second during your retention period, up to the last five minutes.
• maximum retention period for automated backups has been increased from eight days to thirty five days.
Mahesh TR
RDS Snapshots
Db Snapshots are done manually (User initiated) they are stored even after delete the original
RDS Instance, unlike automated backups
Mahesh TR
Backup restore
When you restore either an automated backup or manual snapshot, the restore version of the
database will be new RDS with an new end point.
Mahesh TR
RDS Encryption
Mahesh TR
Multi AZ
Amazon RDS Multi-AZ deployments provide enhanced
availability and durability for Database (DB) Instances,
making them a natural fit for production database
workloads. When you provision a Multi-AZ DB Instance,
Amazon RDS automatically creates a primary DB
Instance and synchronously replicates the data to a
standby instance in a different Availability Zone (AZ).
Each AZ runs on its own physically distinct, independent
infrastructure, and is engineered to be highly reliable. In
case of an infrastructure failure, Amazon RDS performs
an automatic failover to the standby
Mahesh TR
Multi AZ
Mahesh TR
RDS Read Replicas
• Read replicas are designed for workload sharing / offloading
• Created from the snapshot of the master instance
• Asynchronous replication / read-only connections
• Each Read replica will have it’s own Endpoint
• Read-only disaster recovery.
✓Mysql Server
✓Mariadb
✓PostgreSQL
Mahesh TR
RDS Read Replicas
Up to 5 read replicas per RDS
Mahesh TR
Multi-AZ with Read
Replicas
• For the MySQL, MariaDB and PostgreSQL engines, Amazon
RDS allows you to combine read replicas with Multi-AZ
deployments. In Multi-AZ deployments, the data in your
primary DB Instance is synchronously replicated to to a
standby instance in a different Availability Zone (AZ).
• You can use Multi-AZ deployments and read replicas in
conjunction to enjoy the complementary benefits of each.
You simply configure the source DB Instance for your read
replicas in a Multi-AZ deployment. That way you gain both
the data durability and availability benefits of Multi-AZ
deployments and the read scaling benefits of read
replicas. Note that you cannot configure a read replicas in
a Multi-AZ configuration.
Mahesh TR
Dynamo DB
Amazon DynamoDB is ideal for existing or new applications that need a flexible NoSQL database with low read
and write latencies, and the ability to scale storage and throughput up or down as needed without code changes
or downtime. Use cases require a highly available and scalable database because downtime or performance
degradation has an immediate negative impact on an organization’s business.
e.g. mobile apps, gaming, digital ad serving, live voting and audience interaction for live events, sensor networks, log
ingestion, access control for web-based content, metadata storage for Amazon S3 objects, e-commerce shopping
carts, and web
session management.
DynamoDB allows you to delete expired items from tables automatically to help you reduce storage usage and the
cost of storing data that is no longer relevant with “time to live”
Dynamo DB offers push button scaling, meaning that you can scale your database on fly, without any downtime
RDS is not easy, you need to use bigger instance or read replica.
Mahesh TR
Dynamo DB Pricing
Provisioned throughput capacity
✓ Write throughput $ 0.0065 per hour for every 10 units
✓ Read throughput $ 0.0065 per hour for every 50 units
Storage cost of $0.25GB per month.
Mahesh TR
Read Consistency
Every AWS region consists of multiple distinct locations called Availability Zones. Each Availability Zone is
isolated from failures in other Availability Zones, and to provide inexpensive, low-latency network connectivity
to other Availability Zones in the same region. This allows rapid replication of your data among multiple
Availability Zones in a region.
When your application writes data to a DynamoDB table and receives an HTTP 200 response (OK), all copies of
the data are updated. The data is eventually consistent across all storage locations, usually within one second
or less.
Spread across 3 geographically distinct datacenters.
Mahesh TR
DynamoDB supports eventually consistent and strongly
consistent reads.
Eventually Consistent Reads (Default)
When you read data from a DynamoDB table, the response might not reflect the results of a recently completed write
operation. The response might include some stale data. If you repeat your read request after a short time, the
response should return the latest data.
Strongly Consistent Reads
When you request a strongly consistent read, DynamoDB returns a response with the most up-to-date data, reflecting
the updates from all prior write operations that were successful. A strongly consistent read might not be available if
there is a network delay or outage.
Note
DynamoDB uses eventually consistent reads, unless you specify otherwise. Read operations (such as GetItem, Query,
and Scan) provide a ConsistentReadparameter. If you set this parameter to true, DynamoDB uses strongly consistent
reads during the operation.
Mahesh TR
What is DMS
AWS Database Migration Service is a web service you can use to migrate data from your database that is on-
premises, on an Amazon Relational Database Service (Amazon RDS) DB instance, or in a database on an Amazon
Elastic Compute Cloud (Amazon EC2) instance to a database on an AWS service. These services can include a
database on Amazon RDS or a database on an Amazon EC2 instance. You can also migrate a database from an
AWS service to an on-premises database. You can migrate data between heterogeneous or homogenous
database engines.
Mahesh TR
DMS
Source Database Target Database on Amazon RDS
Oracle Database
Amazon Aurora, MySQL, PostgreSQL, MariaDB
Oracle Data Warehouse Amazon Redshift
Microsoft SQL Server
Amazon Aurora, Amazon Redshift, MySQL,
PostgreSQL, MariaDB
Teradata Amazon Redshift
IBM Netezza Amazon Redshift
Greenplum Amazon Redshift
HPE Vertica Amazon Redshift
MySQL and MariaDB PostgreSQL
PostgreSQL Amazon Aurora, MySQL, MariaDB
Amazon Aurora PostgreSQL
Mahesh TR
Homogeneous Database Migrations
Mahesh TR
Heterogenous Database Migrations
Mahesh TR
What’s OLTP?
OLTP is what most people think of as databases. It stands for Online Transactional Processing and is designed to
serve as a persistent state store for front-end applications. They excel at quickly looking up specific information as
well as transactional procedures like INSERT, UPDATE, or DELETE. Some common tasks asked of OLTP systems
include:
• What is the name of the current user, when given an email address?
• What is the last stage that a player was on for my mobile game?
• Update the billing addresses for a set of clients
➢MySQL
➢PostgreSQL
➢Amazon Aurora
➢Oracle RDBMS
➢IBM DB2
Mahesh TR
What’s OLAP?
In contrast to an OLTP database, an OLAP database is designed to process large datasets quickly to answer
questions about data. The name reflects this purpose: Online Analytic Processing.
• Common use cases for an OLAP database are:
• What’s the customer lifetime value of my e-commerce application?
• What’s the median duration of play time for my mobile game?
• What’s the conversion rate for various landing pages based on the referrer?
✓Amazon Redshift
✓HP Vertica
✓Teradata
✓IBM Netezza
✓KDB+
Mahesh TR
OLTP vs OLAP
Mahesh TR
Redshift
Mahesh TR
ElastiCache
• Fully managed, in-memory data store
and cache in the cloud. Compatible
with Redis and Memcached.
• Provides sub-millisecond latency to
power real-time applications.
Mahesh TR
Memcache and Redis
Memcahe
✓ Widely adopded memory object cacheing system
Redis
✓ Popular opensource in-memory key value store
✓ Supports data structures such as stored sets and limts.
Mahesh TR
Aurora RDS vs MySQL RDS
Features Amazon RDS for Aurora Amazon RDS for MySQL
Performance
According to Amazon, Aurora offers
five times the performance of a
standard deployment of a MySQL
instance.
The performance of RDS is good.
Availability according to region
Amazon Aurora is currently available in
the US West (Oregon), US East (N.
Virginia), and EU (Ireland) AWS regions.
Available in all AWS regions
Simulation for crash testing
Simulation of node, disk, or read
replica failure for testing/HA using
queries
No support for simulating crashes for
testing purpose using queries
Mahesh TR
Aurora RDS vs MySQL RDS
Workload Supports highly concurrent workloads. Supports normal workloads.
Storage AutoScaling
Amazon Aurora automatically
maintains 6 copies of your data across
3 Availability Zones and will
automatically attempt to recover your
database in a healthy AZ with no data
loss.
There is no automatic growth of
storage.
Encryption
Amazon Aurora uses SSL (AES-256) to
secure data in transit. Encryption for
data at rest will be available in a future
release.
Amazon RDS encryption uses AWS Key
Management Service (KMS) to let you
create and manage the keys used to
encrypt your data.
Replica
1. Amazon Aurora Replicas share the
same underlying volume as the
primary instance. There can be
maximum of 15 Aurora replicas.
It support only read replica. There can
be maximum of 5 read replica
Mahesh TR
What’s OLAP?
In contrast to an OLTP database, an OLAP database is designed to process large datasets quickly to answer
questions about data. The name reflects this purpose: Online Analytic Processing.
• Common use cases for an OLAP database are:
• What’s the customer lifetime value of my e-commerce application?
• What’s the median duration of play time for my mobile game?
• What’s the conversion rate for various landing pages based on the referrer?
✓Amazon Redshift
✓HP Vertica
✓Teradata
✓IBM Netezza
✓KDB+
Mahesh TR
Database types Summary
• RDS – OLTP
Amazon Aurora
MariaDB
Microsoft SQL Server
MySQL
OraclePostgreSQL
• DynamoDB – NoSQL
• Redshift – OLAP
• Elasticache – In Memory Caching
Mem cached
Redis
• DMS
Mahesh TR
Upgrading the MySQL DB Engine
• Amazon RDS takes two DB snapshots during the upgrade process. The first DB snapshot is of the DB instance
before any upgrade changes have been made. If the upgrade doesn't work for your databases, you can
restore this snapshot to create a DB instance running the old version. The second DB snapshot is taken when
the upgrade completes.
• After the upgrade is complete, you can't revert to the previous version of the database engine. If you want
to return to the previous version, restore the first DB snapshot taken to create a new DB instance.
• You control when to upgrade your DB instance to a new version supported by Amazon RDS. This level of
control helps you maintain compatibility with specific database versions and test new versions with your
application before deploying in production. When you are ready, you can perform version upgrades at the
times that best fit your schedule.
• If your DB instance is using read replication, you must upgrade all of the Read Replicas before upgrading the
source instance.
• If your DB instance is in a Multi-AZ deployment, both the primary and standby replicas are upgraded. The
primary and standby DB instances are upgraded at the same time and you will experience an outage until
the upgrade is complete. The time for the outage varies based on the size of your DB instance.
Mahesh TR
Thank You

More Related Content

What's hot

Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)Amazon Web Services
 
Intro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute ServicesIntro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute ServicesAmazon Web Services
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWSIan Massingham
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesAmazon Web Services
 
Getting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCacheGetting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCacheAmazon Web Services
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Amazon Web Services
 
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...Amazon Web Services Korea
 
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기
[AWS Migration Workshop]  데이터베이스를 AWS로 손쉽게 마이그레이션 하기[AWS Migration Workshop]  데이터베이스를 AWS로 손쉽게 마이그레이션 하기
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기Amazon Web Services Korea
 
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...Edureka!
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Amazon Web Services Korea
 

What's hot (20)

Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Intro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute ServicesIntro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute Services
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute Services
 
AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2) AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2)
 
ElastiCache & Redis
ElastiCache & RedisElastiCache & Redis
ElastiCache & Redis
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
AWS Route53
AWS Route53AWS Route53
AWS Route53
 
Getting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCacheGetting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCache
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
 
Fundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWSFundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWS
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
AWS Simple Storage Service (s3)
AWS Simple Storage Service (s3) AWS Simple Storage Service (s3)
AWS Simple Storage Service (s3)
 
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...
 
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기
[AWS Migration Workshop]  데이터베이스를 AWS로 손쉽게 마이그레이션 하기[AWS Migration Workshop]  데이터베이스를 AWS로 손쉽게 마이그레이션 하기
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기
 
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
AWS Technical Essentials Day
AWS Technical Essentials DayAWS Technical Essentials Day
AWS Technical Essentials Day
 

Similar to RDS Relational Database Service Overview

Amazon rds product details
Amazon rds product detailsAmazon rds product details
Amazon rds product detailsApsara G
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSAmazon Web Services
 
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 2017Amazon Web Services
 
Introduction to Database Services
Introduction to Database ServicesIntroduction to Database Services
Introduction to Database ServicesAmazon Web Services
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSAmazon Web Services
 
AWS Database Migration Service
AWS Database Migration ServiceAWS Database Migration Service
AWS Database Migration Servicetechugo
 
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon Web Services
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceAmazon Web Services
 
Getting Started with Managed Database Services on AWS - September 2016 Webina...
Getting Started with Managed Database Services on AWS - September 2016 Webina...Getting Started with Managed Database Services on AWS - September 2016 Webina...
Getting Started with Managed Database Services on AWS - September 2016 Webina...Amazon Web Services
 
(DAT202) Managed Database Options on AWS
(DAT202) Managed Database Options on AWS(DAT202) Managed Database Options on AWS
(DAT202) Managed Database Options on AWSAmazon Web Services
 
Selecting the Right AWS Database Solution - AWS 2017 Online Tech Talks
Selecting the Right AWS Database Solution - AWS 2017 Online Tech TalksSelecting the Right AWS Database Solution - AWS 2017 Online Tech Talks
Selecting the Right AWS Database Solution - AWS 2017 Online Tech TalksAmazon Web Services
 
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data WarehouseSoluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data WarehouseAmazon Web Services
 
ABD312_Deep Dive Migrating Big Data Workloads to AWS
ABD312_Deep Dive Migrating Big Data Workloads to AWSABD312_Deep Dive Migrating Big Data Workloads to AWS
ABD312_Deep Dive Migrating Big Data Workloads to AWSAmazon Web Services
 
Databases on aws part 2
Databases on aws   part 2Databases on aws   part 2
Databases on aws part 2Parag Patil
 
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018Amazon Web Services
 
AWS Purpose-Built Database Strategy: The Right Tool For The Right Job
AWS Purpose-Built Database Strategy: The Right Tool For The Right JobAWS Purpose-Built Database Strategy: The Right Tool For The Right Job
AWS Purpose-Built Database Strategy: The Right Tool For The Right JobAmazon Web Services
 

Similar to RDS Relational Database Service Overview (20)

Amazon rds product details
Amazon rds product detailsAmazon rds product details
Amazon rds product details
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWS
 
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
 
Introduction to Database Services
Introduction to Database ServicesIntroduction to Database Services
Introduction to Database Services
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWS
 
AWS Database Migration Service
AWS Database Migration ServiceAWS Database Migration Service
AWS Database Migration Service
 
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
 
Intro to AWS: Database Services
Intro to AWS: Database ServicesIntro to AWS: Database Services
Intro to AWS: Database Services
 
Intro to AWS: Database Services
Intro to AWS: Database ServicesIntro to AWS: Database Services
Intro to AWS: Database Services
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 
Getting Started with Managed Database Services on AWS - September 2016 Webina...
Getting Started with Managed Database Services on AWS - September 2016 Webina...Getting Started with Managed Database Services on AWS - September 2016 Webina...
Getting Started with Managed Database Services on AWS - September 2016 Webina...
 
(DAT202) Managed Database Options on AWS
(DAT202) Managed Database Options on AWS(DAT202) Managed Database Options on AWS
(DAT202) Managed Database Options on AWS
 
Selecting the Right AWS Database Solution - AWS 2017 Online Tech Talks
Selecting the Right AWS Database Solution - AWS 2017 Online Tech TalksSelecting the Right AWS Database Solution - AWS 2017 Online Tech Talks
Selecting the Right AWS Database Solution - AWS 2017 Online Tech Talks
 
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data WarehouseSoluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
 
ABD312_Deep Dive Migrating Big Data Workloads to AWS
ABD312_Deep Dive Migrating Big Data Workloads to AWSABD312_Deep Dive Migrating Big Data Workloads to AWS
ABD312_Deep Dive Migrating Big Data Workloads to AWS
 
Bases de datos en la nube con AWS
Bases de datos en la nube con AWSBases de datos en la nube con AWS
Bases de datos en la nube con AWS
 
AWS database services
AWS database servicesAWS database services
AWS database services
 
Databases on aws part 2
Databases on aws   part 2Databases on aws   part 2
Databases on aws part 2
 
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
 
AWS Purpose-Built Database Strategy: The Right Tool For The Right Job
AWS Purpose-Built Database Strategy: The Right Tool For The Right JobAWS Purpose-Built Database Strategy: The Right Tool For The Right Job
AWS Purpose-Built Database Strategy: The Right Tool For The Right Job
 

More from Mahesh Raj

AWS AutoScaling
AWS AutoScalingAWS AutoScaling
AWS AutoScalingMahesh Raj
 
Aws cloud watch
Aws cloud watchAws cloud watch
Aws cloud watchMahesh Raj
 
SNS SQS SWF and Kinesis
SNS SQS SWF and KinesisSNS SQS SWF and Kinesis
SNS SQS SWF and KinesisMahesh Raj
 
AWS Cloud Front and Cloud Formation
AWS Cloud Front and Cloud FormationAWS Cloud Front and Cloud Formation
AWS Cloud Front and Cloud FormationMahesh Raj
 
AWS S3 and GLACIER
AWS S3 and GLACIERAWS S3 and GLACIER
AWS S3 and GLACIERMahesh Raj
 
AWS Virtual Private Cloud
AWS Virtual Private CloudAWS Virtual Private Cloud
AWS Virtual Private CloudMahesh Raj
 
AWS Identity and access Managment
AWS Identity and access ManagmentAWS Identity and access Managment
AWS Identity and access ManagmentMahesh Raj
 
AWS Cloud Formation
AWS Cloud FormationAWS Cloud Formation
AWS Cloud FormationMahesh Raj
 

More from Mahesh Raj (11)

AWS AutoScaling
AWS AutoScalingAWS AutoScaling
AWS AutoScaling
 
AWS ELB
AWS ELBAWS ELB
AWS ELB
 
AWS EBS
AWS EBSAWS EBS
AWS EBS
 
AWS EC2
AWS EC2AWS EC2
AWS EC2
 
Aws cloud watch
Aws cloud watchAws cloud watch
Aws cloud watch
 
SNS SQS SWF and Kinesis
SNS SQS SWF and KinesisSNS SQS SWF and Kinesis
SNS SQS SWF and Kinesis
 
AWS Cloud Front and Cloud Formation
AWS Cloud Front and Cloud FormationAWS Cloud Front and Cloud Formation
AWS Cloud Front and Cloud Formation
 
AWS S3 and GLACIER
AWS S3 and GLACIERAWS S3 and GLACIER
AWS S3 and GLACIER
 
AWS Virtual Private Cloud
AWS Virtual Private CloudAWS Virtual Private Cloud
AWS Virtual Private Cloud
 
AWS Identity and access Managment
AWS Identity and access ManagmentAWS Identity and access Managment
AWS Identity and access Managment
 
AWS Cloud Formation
AWS Cloud FormationAWS Cloud Formation
AWS Cloud Formation
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

RDS Relational Database Service Overview

  • 2. Mahesh TR What is Relation Database • Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the cloud. It provides cost-efficient, resizable capacity for an industry-standard relational database and manages common database administration tasks. • Think of traditional spreadsheet Database Tables Row Fields (Columns)
  • 3. Mahesh TR What is Relation Database
  • 4. Mahesh TR Database Types Amazon Aurora MariaDB Microsoft SQL Server MySQL Oracle PostgreSQL
  • 5. Mahesh TR Automated Backups There are two types of backup automated backup and manual snapshot. • The automated backup feature of Amazon RDS enables point-in-time recovery for your DB Instance, allowing you to restore your DB Instance to any second during your retention period, up to the last five minutes. • maximum retention period for automated backups has been increased from eight days to thirty five days.
  • 6. Mahesh TR RDS Snapshots Db Snapshots are done manually (User initiated) they are stored even after delete the original RDS Instance, unlike automated backups
  • 7. Mahesh TR Backup restore When you restore either an automated backup or manual snapshot, the restore version of the database will be new RDS with an new end point.
  • 9. Mahesh TR Multi AZ Amazon RDS Multi-AZ deployments provide enhanced availability and durability for Database (DB) Instances, making them a natural fit for production database workloads. When you provision a Multi-AZ DB Instance, Amazon RDS automatically creates a primary DB Instance and synchronously replicates the data to a standby instance in a different Availability Zone (AZ). Each AZ runs on its own physically distinct, independent infrastructure, and is engineered to be highly reliable. In case of an infrastructure failure, Amazon RDS performs an automatic failover to the standby
  • 11. Mahesh TR RDS Read Replicas • Read replicas are designed for workload sharing / offloading • Created from the snapshot of the master instance • Asynchronous replication / read-only connections • Each Read replica will have it’s own Endpoint • Read-only disaster recovery. ✓Mysql Server ✓Mariadb ✓PostgreSQL
  • 12. Mahesh TR RDS Read Replicas Up to 5 read replicas per RDS
  • 13. Mahesh TR Multi-AZ with Read Replicas • For the MySQL, MariaDB and PostgreSQL engines, Amazon RDS allows you to combine read replicas with Multi-AZ deployments. In Multi-AZ deployments, the data in your primary DB Instance is synchronously replicated to to a standby instance in a different Availability Zone (AZ). • You can use Multi-AZ deployments and read replicas in conjunction to enjoy the complementary benefits of each. You simply configure the source DB Instance for your read replicas in a Multi-AZ deployment. That way you gain both the data durability and availability benefits of Multi-AZ deployments and the read scaling benefits of read replicas. Note that you cannot configure a read replicas in a Multi-AZ configuration.
  • 14. Mahesh TR Dynamo DB Amazon DynamoDB is ideal for existing or new applications that need a flexible NoSQL database with low read and write latencies, and the ability to scale storage and throughput up or down as needed without code changes or downtime. Use cases require a highly available and scalable database because downtime or performance degradation has an immediate negative impact on an organization’s business. e.g. mobile apps, gaming, digital ad serving, live voting and audience interaction for live events, sensor networks, log ingestion, access control for web-based content, metadata storage for Amazon S3 objects, e-commerce shopping carts, and web session management. DynamoDB allows you to delete expired items from tables automatically to help you reduce storage usage and the cost of storing data that is no longer relevant with “time to live” Dynamo DB offers push button scaling, meaning that you can scale your database on fly, without any downtime RDS is not easy, you need to use bigger instance or read replica.
  • 15. Mahesh TR Dynamo DB Pricing Provisioned throughput capacity ✓ Write throughput $ 0.0065 per hour for every 10 units ✓ Read throughput $ 0.0065 per hour for every 50 units Storage cost of $0.25GB per month.
  • 16. Mahesh TR Read Consistency Every AWS region consists of multiple distinct locations called Availability Zones. Each Availability Zone is isolated from failures in other Availability Zones, and to provide inexpensive, low-latency network connectivity to other Availability Zones in the same region. This allows rapid replication of your data among multiple Availability Zones in a region. When your application writes data to a DynamoDB table and receives an HTTP 200 response (OK), all copies of the data are updated. The data is eventually consistent across all storage locations, usually within one second or less. Spread across 3 geographically distinct datacenters.
  • 17. Mahesh TR DynamoDB supports eventually consistent and strongly consistent reads. Eventually Consistent Reads (Default) When you read data from a DynamoDB table, the response might not reflect the results of a recently completed write operation. The response might include some stale data. If you repeat your read request after a short time, the response should return the latest data. Strongly Consistent Reads When you request a strongly consistent read, DynamoDB returns a response with the most up-to-date data, reflecting the updates from all prior write operations that were successful. A strongly consistent read might not be available if there is a network delay or outage. Note DynamoDB uses eventually consistent reads, unless you specify otherwise. Read operations (such as GetItem, Query, and Scan) provide a ConsistentReadparameter. If you set this parameter to true, DynamoDB uses strongly consistent reads during the operation.
  • 18. Mahesh TR What is DMS AWS Database Migration Service is a web service you can use to migrate data from your database that is on- premises, on an Amazon Relational Database Service (Amazon RDS) DB instance, or in a database on an Amazon Elastic Compute Cloud (Amazon EC2) instance to a database on an AWS service. These services can include a database on Amazon RDS or a database on an Amazon EC2 instance. You can also migrate a database from an AWS service to an on-premises database. You can migrate data between heterogeneous or homogenous database engines.
  • 19. Mahesh TR DMS Source Database Target Database on Amazon RDS Oracle Database Amazon Aurora, MySQL, PostgreSQL, MariaDB Oracle Data Warehouse Amazon Redshift Microsoft SQL Server Amazon Aurora, Amazon Redshift, MySQL, PostgreSQL, MariaDB Teradata Amazon Redshift IBM Netezza Amazon Redshift Greenplum Amazon Redshift HPE Vertica Amazon Redshift MySQL and MariaDB PostgreSQL PostgreSQL Amazon Aurora, MySQL, MariaDB Amazon Aurora PostgreSQL
  • 22. Mahesh TR What’s OLTP? OLTP is what most people think of as databases. It stands for Online Transactional Processing and is designed to serve as a persistent state store for front-end applications. They excel at quickly looking up specific information as well as transactional procedures like INSERT, UPDATE, or DELETE. Some common tasks asked of OLTP systems include: • What is the name of the current user, when given an email address? • What is the last stage that a player was on for my mobile game? • Update the billing addresses for a set of clients ➢MySQL ➢PostgreSQL ➢Amazon Aurora ➢Oracle RDBMS ➢IBM DB2
  • 23. Mahesh TR What’s OLAP? In contrast to an OLTP database, an OLAP database is designed to process large datasets quickly to answer questions about data. The name reflects this purpose: Online Analytic Processing. • Common use cases for an OLAP database are: • What’s the customer lifetime value of my e-commerce application? • What’s the median duration of play time for my mobile game? • What’s the conversion rate for various landing pages based on the referrer? ✓Amazon Redshift ✓HP Vertica ✓Teradata ✓IBM Netezza ✓KDB+
  • 26. Mahesh TR ElastiCache • Fully managed, in-memory data store and cache in the cloud. Compatible with Redis and Memcached. • Provides sub-millisecond latency to power real-time applications.
  • 27. Mahesh TR Memcache and Redis Memcahe ✓ Widely adopded memory object cacheing system Redis ✓ Popular opensource in-memory key value store ✓ Supports data structures such as stored sets and limts.
  • 28. Mahesh TR Aurora RDS vs MySQL RDS Features Amazon RDS for Aurora Amazon RDS for MySQL Performance According to Amazon, Aurora offers five times the performance of a standard deployment of a MySQL instance. The performance of RDS is good. Availability according to region Amazon Aurora is currently available in the US West (Oregon), US East (N. Virginia), and EU (Ireland) AWS regions. Available in all AWS regions Simulation for crash testing Simulation of node, disk, or read replica failure for testing/HA using queries No support for simulating crashes for testing purpose using queries
  • 29. Mahesh TR Aurora RDS vs MySQL RDS Workload Supports highly concurrent workloads. Supports normal workloads. Storage AutoScaling Amazon Aurora automatically maintains 6 copies of your data across 3 Availability Zones and will automatically attempt to recover your database in a healthy AZ with no data loss. There is no automatic growth of storage. Encryption Amazon Aurora uses SSL (AES-256) to secure data in transit. Encryption for data at rest will be available in a future release. Amazon RDS encryption uses AWS Key Management Service (KMS) to let you create and manage the keys used to encrypt your data. Replica 1. Amazon Aurora Replicas share the same underlying volume as the primary instance. There can be maximum of 15 Aurora replicas. It support only read replica. There can be maximum of 5 read replica
  • 30. Mahesh TR What’s OLAP? In contrast to an OLTP database, an OLAP database is designed to process large datasets quickly to answer questions about data. The name reflects this purpose: Online Analytic Processing. • Common use cases for an OLAP database are: • What’s the customer lifetime value of my e-commerce application? • What’s the median duration of play time for my mobile game? • What’s the conversion rate for various landing pages based on the referrer? ✓Amazon Redshift ✓HP Vertica ✓Teradata ✓IBM Netezza ✓KDB+
  • 31. Mahesh TR Database types Summary • RDS – OLTP Amazon Aurora MariaDB Microsoft SQL Server MySQL OraclePostgreSQL • DynamoDB – NoSQL • Redshift – OLAP • Elasticache – In Memory Caching Mem cached Redis • DMS
  • 32. Mahesh TR Upgrading the MySQL DB Engine • Amazon RDS takes two DB snapshots during the upgrade process. The first DB snapshot is of the DB instance before any upgrade changes have been made. If the upgrade doesn't work for your databases, you can restore this snapshot to create a DB instance running the old version. The second DB snapshot is taken when the upgrade completes. • After the upgrade is complete, you can't revert to the previous version of the database engine. If you want to return to the previous version, restore the first DB snapshot taken to create a new DB instance. • You control when to upgrade your DB instance to a new version supported by Amazon RDS. This level of control helps you maintain compatibility with specific database versions and test new versions with your application before deploying in production. When you are ready, you can perform version upgrades at the times that best fit your schedule. • If your DB instance is using read replication, you must upgrade all of the Read Replicas before upgrading the source instance. • If your DB instance is in a Multi-AZ deployment, both the primary and standby replicas are upgraded. The primary and standby DB instances are upgraded at the same time and you will experience an outage until the upgrade is complete. The time for the outage varies based on the size of your DB instance.