Amazon RDS

  • The Relational Database Service (RDS) is a Database(server) as a service product from AWS which allows the creation of managed databases instances.

alt text

alt text

alt text

  • MultiAZ is a feature of RDS which provisions a highly available instance set.

  • The product provides MultiAZ instance .. where a standby replica is kept in sync Synchronously with the primary instance.The standby replica cannot be used for any performance scaling ... only availability.

  • it also provides MultiAZ cluster mode, where a write and two reader instances are kept in sync Synchronously. The reader instances can be used for read operations ..allowing for limited read scaling.

  • Backups, software updates and restarts can take advantage of MultiAZ to reduce user disruption.

alt text

alt text

alt text

alt text

  • RDS is capable of performing Manual Snapshots and Automatic backups

  • Manual snapshots are performed manually and live past the termination of an RDS instance

  • Automatic backups can be taken of an RDS instance with a 0 (Disabled) to 35 Day retention.

  • Automatic backups also use S3 for storing transaction logs every 5 minutes - allowing for point in time recovery.

  • Snapshots can be restored .. but create a new RDS instance.

alt text

alt text

alt text

alt text

  • RDS Read Replicas can be added to an RDS Instance - 5 direct per primary instance.

  • They can be in the same region, or cross-region replicas.

  • They provide read performance scaling for the instance, but also offer low RTO recovery for any instance failure issues

  • N.B they don't help with data corruption as the corruption will be replicated to the RR.

alt text

alt text

alt text

alt text

alt text

alt text

alt text

  • Amazon RDS Custom is a managed database service for applications that require customization of the underlying operating system and database environment.

  • Benefits of RDS automation with the access needed for legacy, packaged, and custom applications.

alt text

alt text

  • Amazon RDS Proxy is a fully managed, highly available database proxy for Amazon Relational Database Service (RDS) that makes applications more scalable, more resilient to database failures, and more secure.

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text