
Answer-first summary for fast verification
Answer: Using the Amazon EC2 service
When you want a self-managed database with complete control over both the database engine and the underlying infrastructure, you need to host the database on an EC2 Instance. This is because: - **Amazon RDS** is a managed database service where AWS handles infrastructure management, patching, and backups - **Amazon DynamoDB** is a fully managed NoSQL database service - **Amazon Aurora** is a managed relational database service compatible with MySQL and PostgreSQL - **Amazon EC2** provides virtual servers where you have full control over the operating system, database software, and all configurations With EC2 instances, you are responsible for: - Installing and configuring the database software - Managing database backups and recovery - Applying security patches and updates - Scaling the infrastructure as needed - Monitoring performance and availability This self-managed approach gives you maximum flexibility but also requires more operational overhead compared to managed database services.
Author: Ritesh Yadav
Ultimate access to all questions.
If you want a self-managed database, that means you want complete control over the database engine and the underlying infrastructure. In such a case you need to host the database on an EC2 Instance.
A
Using the Amazon RDS service
B
Using the Amazon DynamoDB service
C
Using the Amazon EC2 service
D
Using the Amazon Aurora service
No comments yet.