Topic 1 Question 268
A gaming company has a web application that displays scores. The application runs on Amazon EC2 instances behind an Application Load Balancer. The application stores data in an Amazon RDS for MySQL database. Users are starting to experience long delays and interruptions that are caused by database read performance. The company wants to improve the user experience while minimizing changes to the application’s architecture.
What should a solutions architect do to meet these requirements?
Use Amazon ElastiCache in front of the database.
Use RDS Proxy between the application and the database.
Migrate the application from EC2 instances to AWS Lambda.
Migrate the database from Amazon RDS for MySQL to Amazon DynamoDB.
ユーザの投票
コメント(17)
- 正解だと思う選択肢: A
Rds proxy is for too many connections, not for performance
👍 5Steve_45426362023/03/02 - 正解だと思う選択肢: B
By using Amazon RDS Proxy, you can allow your applications to pool and share database connections to improve their ability to scale. RDS Proxy makes applications more resilient to database failures by automatically connecting to a standby DB instance while preserving application connections. By using RDS Proxy, you can also enforce AWS Identity and Access Management (IAM) authentication for databases, and securely store credentials in AWS Secrets Manager.
Using RDS Proxy, you can handle unpredictable surges in database traffic. Otherwise, these surges might cause issues due to oversubscribing connections or creating new connections at a fast rate. RDS Proxy establishes a database connection pool and reuses connections in this pool. This approach avoids the memory and CPU overhead of opening a new database connection each time. To protect the database against oversubscription, you can control the number of database connections that are created.
👍 4Bofi2023/02/06 - 正解だと思う選択肢: B
RDX proxy will :"improve the user experience while minimizing changes".
👍 4kraken212023/03/31
シャッフルモード