A healthcare provider is deploying a patient record application on AWS that requires a relational database to support complex SQL join queries across multiple tables. The system must automatically scale storage up to 128 TiB, provide high availability with data replicated across multiple Availability Zones, and ensure that AWS automatically manages database engine patching and underlying hardware maintenance. Additionally, the provider needs to configure database-level user permissions to comply with health data regulations. Which database solution should the provider implement to meet these requirements?
- AA self-managed database running on Amazon EC2 instances
- BAmazon DynamoDB
- Amazon AuroraCevap
- DA monolithic database hosted in an on-premises data center
Cevap
Amazon Aurora is the correct service because it is a managed relational database that scales storage automatically, provides native multi-AZ high availability, offloads engine patching and hardware management to AWS, and allows the customer to retain responsibility for database-level user permissions.
Amazon Aurora is a fully managed relational database service that supports complex SQL joins, scales storage up to 128 TiB, and provides high availability. Since it is fully managed, AWS handles the undifferentiated heavy lifting of hardware maintenance and database engine patching, while the customer remains responsible for database-level user access controls.
Adım Adım Çözüm
Anahtar Kavram
AWS Shared Responsibility Model for Database Services and Relational vs. Non-Relational database selection