Skip to main content

⚖️ 02. SRM for Amazon RDS

When using databases on AWS, the Shared Responsibility Model (SRM) defines who manages which parts of the system.

  • AWS manages the infrastructure, backups, patching, and availability.
  • You (the customer) manage data security, configuration, and optimization.

AWS provides Managed Database Services like RDS, Aurora, and DynamoDB to simplify operations — reducing the need for manual tasks such as installation, patching, or backups.


🧩 Responsibility Breakdown

CategoryAWS ResponsibilityCustomer Responsibility
InfrastructureMaintain and secure the underlying hardware, networking, and storage used by RDS.
Database SoftwareAutomatically install patches and updates for the RDS engine (if enabled).Choose engine type, version, and patch schedule.
Backups & RestorePerform automated backups, snapshots, and point-in-time recovery.Set backup retention (1–35 days) and create manual snapshots.
High Availability (HA)Manage replication and failover for Multi-AZ deployments.Choose whether to enable Multi-AZ or not.
MonitoringProvide metrics and logs via Amazon CloudWatch.Monitor database performance and act on alerts.
SecurityProtect RDS infrastructure and handle encryption at rest (AWS KMS).Manage IAM access, encryption keys (if customer-managed), and credentials.

Simplified SRM for AWS Databases

AWS ResponsibilityCustomer Responsibility
Infrastructure managementData security and IAM access controls
Automated backups & restoreData encryption and key management
OS & DB patchingApplication performance tuning
Availability & failoverMonitoring and optimization

Summary

  • AWS manages hardware, availability, backups, and patching.
  • You manage data security, access permissions, and optimization.
  • This shared model ensures security, reliability, and operational efficiency for all AWS-managed database services.