
Answer-first summary for fast verification
Answer: Migrate the web servers to an AWS Elastic Beanstalk environment that is running the .NET platform in a Multi-AZ Auto Scaling configuration. Migrate the existing Cassandra database to Amazon DynamoDB.
Option C is the least complex design to manage after the migration for the following reasons: 1. **AWS Elastic Beanstalk**: This service is designed to simplify the deployment, scaling, and management of web applications. It abstracts away much of the underlying infrastructure management, which reduces the complexity of maintaining the web servers. 2. **.NET Platform**: Elastic Beanstalk supports .NET, making it a suitable choice for the company's existing technology stack. The platform handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. 3. **Multi-AZ Auto Scaling Configuration**: This setup ensures high availability and fault tolerance for the web servers. Auto Scaling helps manage the capacity to handle the application's varying load, while Multi-AZ deployment ensures that the application remains available even if there is a failure in one Availability Zone. 4. **Amazon DynamoDB**: DynamoDB is a managed NoSQL database service that offers fast and predictable performance with seamless scalability. Migrating the existing Cassandra database to DynamoDB would eliminate the need for manual database management tasks such as hardware provisioning, database scaling, and software patching. This is particularly beneficial for reducing the time spent on capacity management and maintenance. 5. **Code Changes**: Since the development team is willing to make code changes, adapting the application to use DynamoDB's API would be feasible. This change would enable the company to leverage the benefits of a fully managed database service without the overhead of operating a self-managed database like Cassandra. In summary, option C provides a balance of leveraging managed services for both the web server platform and the database, which simplifies the management overhead and aligns with the company's goals of improving service reliability and reducing time spent on infrastructure management.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A company is running a large application on-premises. Its technology stack consists of Microsoft .NET for the web server platform and Apache Cassandra for the database. The company wants to migrate the application to AWS to improve service reliability. The IT team also wants to reduce the time it spends on capacity management and maintenance of this infrastructure. The Development team is willing and available to make code changes to support the migration. Which design is the LEAST complex to manage after the migration?
A
Migrate the web servers to Amazon EC2 instances in an Auto Scaling group that is running NET. Migrate the existing Cassandra database to Amazon Aurora with multiple read replicas, and run both in a Multi-AZ mode.
B
Migrate the web servers to an AWS Elastic Beanstalk environment that is running the .NET platform in a Multi-AZ Auto Scaling configuration. Migrate the Cassandra database to Amazon EC2 instances that are running in a Multi-AZ configuration.
C
Migrate the web servers to an AWS Elastic Beanstalk environment that is running the .NET platform in a Multi-AZ Auto Scaling configuration. Migrate the existing Cassandra database to Amazon DynamoDB.
D
Migrate the web servers to Amazon EC2 instances in an Auto Scaling group that is running .NET. Migrate the existing Cassandra database to Amazon DynamoDB.