Q15 — AWS SAA-C03 第12章
第 15/100 题 | ← 返回第12章
Q815.一家公司希望将其三层应用程序从本地迁移到 AWS. Web 层和应用程序层运行在第三方虚拟机 (VM) 上.数据库层运行在 MySQL 上.该公司需要通过对架构进行尽可能少的更改来迁移应用程序.该公司还需要一个可以将数据恢复到特定时间点的数据库解决方案.哪种解决方案能够以最少的运营开销满足这些要求?
- A. 将 Web 层和应用程序层迁移到私有子网中的 Amazon EC2 实例.将数据库层迁移到私有子网中的 Amazon RDS for MySQL.
- B. 将 Web 层迁移到公有子网中的 Amazon EC2 实例.将应用程序层迁移到私有子网中的 EC2 实例.将数据库层迁移到私有子网中的 Amazon Aurora MySQL. ✓
- C. 将 Web 层迁移到公有子网中的 Amazon EC2 实例.将应用程序层迁移到私有子网中的 EC2 实例.将数据库层迁移到私有子网中的 Amazon RDS for MySQL.
- D. 将 Web 层和应用程序层迁移到公有子网中的 Amazon EC2 实例.将数据库层迁移到公有子网中的 Amazon Aurora MySQL.
正确答案: B. 将 Web 层迁移到公有子网中的 Amazon EC2 实例.将应用程序层迁移到私有子网中的 EC2 实例.将数据库层迁移到私有子网中的 Amazon Aurora MySQL.
解析
B 或 C.为了以尽可能少的架构更改和可将数据恢复到特定时间点的数据库解决方案将三层应用程序从本地迁移到 AWS,建议的运营开销最少的解决方案是:B. 将 Web 层迁移到公有子网中的 Amazon EC2 实例.将应用程序层迁移到私有子网中的 EC2 实例.将数据库层迁移到私有子网中的 Amazon Aurora MySQL.\ 1. 将 Web 层迁移到公共子网中的 Amazon EC2 实例允许根据可公开访问的应用程序的要求从 Internet 访问 Web 服务器.\ 2. 将应用程序层迁移到私有子网中的 EC2 实例可确保应用程序服务器无法直接从 Internet 访问,从而提供额外的安全层.\ 3. 将数据库层迁移到私有子网中的 Amazon Aurora MySQL 提供了高度可用. 可扩展且与 MySQL 兼容的数据库解决方案. Aurora MySQL 还支持时间点恢复,允许将数据恢复到特定时间点.通过选择此解决方案,该公司可以在对架构进行最少更改的情况下迁移应用程序,同时利用 AWS 提供的托管服务.使用 Amazon Aurora MySQL 可确保数据持久性. 可扩展性以及将数据库恢复到特定时间点的能力,从而减少运营开销.这就是为什么其他选项不是最适合给定要求的原因:答:将 Web 层和应用程序层迁移到私有子网中的 Amazon EC2 实例是一个可行的选择,但使用第三方虚拟机可能会带来额外的复杂性和运营开销.此外,在私有子网中使用 Amazon RDS for MySQL 可以提供更具托管性的数据库解决方案,并具有自动备份和时间点恢复功能.C. 将 Web 层迁移到公有子网中的 Amazon EC2 实例并在私有子网中使用 Amazon RDS for MySQL 是一个有效的选择.但是,将应用程序层迁移到私有子网中的 EC2 实例可为应用程序服务器提供额外的安全和隔离层.D. 将 Web 层和应用程序层迁移到公有子网中的 Amazon EC2 实例并在公有子网中使用 Amazon Aurora MySQL 可能会将应用程序和数据库不必要地暴露到 Internet,从而可能会危及安全性.将应用程序层放置在私有子网中可提供额外的保护层.因此,在架构改动最小的情况下迁移三层应用以及能够将数据恢复到特定时间点的数据库方案的推荐方案是:B. 将 Web 层迁移到公有子网中的 Amazon EC2 实例.将应用程序层迁移到私有子网中的 EC2 实例.将数据库层迁移到私有子网中的 Amazon Aurora MySQL.