Module 06 SAA
Module 06 SAA
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Module overview
Sections Demonstration
1. Architectural need • Amazon RDS Automated Backup
and Read Replicas
2. Database layer considerations
3. Amazon RDS Labs
4. Amazon Aurora • Guided Lab: Creating an Amazon
RDS Database
5. RDS Proxy
• Challenge Lab: Migrating a Database
6. RDS Security to Amazon RDS
7. ElastiCache
Knowledge check
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights
2
reserved.
Module objectives
Availability
Zone 2
Amazon
CloudFront
NAT gateway EC2 instances ElastiCache Amazon RDS Amazon
for standby EFS mount
v Internet Memcache instance target
gatewa d
y Application Amazon EC2 Amazon
Load Auto Scaling EFS
v Amazon
Balancer
Route 53 Public Private subnet Private subnet
subnet
Availability
Zone 1
The café needs a database solution that is easier to maintain, and that
provides essential features such as durability, scalability, and high
performance.
Durability
Scalability
How large does the database need to be?
Durability
Scalability
Do you need to store simple data
structures, large data objects, or both?
Durability
Scalability
What level of data durability, data
availability, and recoverability is required?
Durability
Relational Non-Relational
Traditional examples: Traditional examples:
SQL query
Response
Application User
server
Relational database management system (RDBMS)
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights
13
reserved.
Relational database type
Amazon
RDS
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 23
Advantage of managed AWS database
services
Availability Zone 1
Public subnet
Application
RDS
Read
replica Read
Asynchronous replication
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 25
RDS Read Replica
Synchronous
replication
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 29
RDS Multi-AZ
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 32
Amazon RDS backup solution
Region Region
Public Public
subnet 1 subnet 2
Application
Copy
Transaction logs
S3 bucket snapshots
S3 bucket
controlled controlled
by Amazon by Amazon
EBS volume EBS volume
RDS RDS
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 33
Database instance sizing
T family M family R family
Burstable General-purpose Memory-optimized
Type instances instances instances
Sizing 1 vCPU/1 GB RAM 2 vCPU/8 GB RAM 2 vCPU/16 GB RAM
to 8 vCPU 32 GB RAM to 96 vCPU 384 GB RAM to 96 vCPU 768 GB RAM
Networking Moderate performance High performance High performance
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 34
Amazon RDS: Example use case
Analytics
New data
Data
Data
Users Data store
transformation
(for example, for an
analytics tool to access)
Availability Zone
Public subnet 2 Private subnet
2
Begin Module 6 –
Guided Lab:
Creating an Amazon
RDS Database
Section 7: ElastiCache
Begin Module 6 –
Challenge Lab:
Migrating a
Database to Amazon
RDS
Module wrap-up
A. DynamoDB
B. Amazon S3
C. Amazon Aurora
D. Amazon Redshift
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 78
Additional resources
© 2020 Amazon Web Services, Inc. or its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written
permission from Amazon Web Services, Inc. Commercial copying, lending, or selling is prohibited. Corrections or feedback on the course, please email us at: aws-course-
feedback@[Link]. For all other questions, contact us at: [Link] All trademarks are the property of their owners.