MENU
AWS
Amazon Web Services (AWS) offers a broad portfolio of managed database services alongside options for running relational database engines such as MySQL in the cloud. This chapter covers the database types available on AWS, the Amazon Relational Database Service (RDS), Amazon Aurora (AWS's MySQL- and PostgreSQL-compatible database engine), and the tools and processes used to deploy and migrate databases into AWS.- Database Types — the categories of database available on AWS (relational, key-value, document, in-memory, graph, time-series, and ledger) and when to choose each.
- RDS — Amazon RDS, its supported engines, Multi-AZ deployments, read replicas, security, RDS Proxy, Blue/Green deployments, and backups.
- Aurora — Amazon Aurora's performance, MySQL/PostgreSQL compatibility, availability and durability, scalability, Backtrack, multi-master, and serverless options.
- Deployment and Migration — automating database deployment with Infrastructure as Code, and migrating data into AWS with AWS DMS and AWS SCT.
Each topic in this chapter reflects features and behavior of Amazon RDS and Amazon Aurora as documented by AWS, with worked examples showing Infrastructure as Code, Lambda/Python connectivity, and migration scripting.