公司维护着一个本地多层PHP在线应用程序,该应用程序最近因公司发布公告后Web流量激增而中断。您预计类似的公告会在未来几天引发类似的意外爆发,并正在寻找策略来迅速提高您的基础架构管理意外流量激增的能力。目前该应用程序分为两层:Web层由负载平衡器和许多Linux Apache Web 服务器组成,数据库层由托管MySQL数据库的Linux服务器组成。以下哪种方案将提供完整的站点功能,同时也有助于在需要的短时间内增强您的应用程序的能力()
A.故障转移环境:创建一个S3存储桶并将其配置为网站托管。使用区域文件导入将您的DNS 迁移到Route53,并利用Route53DNS 故障转移故障转移到S3托管网站
B.混合环境:创建一个AMI,可用于在EC2中启动Web 服务器。创建一个Auto Scaling 组,该组使用AMI 根据传入流量扩展Web 层。利用Elastic Load Balancing 平衡本地Web 服务器和托管在AWS 中的Web 服务器之间的流量
C.从本地环境卸载流量:设置CIoudFront 分配,并将CloudFront 配置为缓存来自自定义源的对象。选择自定义对象缓存行为,并选择对象应存在于缓存中的TTL
D.迁移到AWS:使用VM Import/Export 将本地Web 服务器快速转换为AMI。创建一个Auto Scaling 组,该组使用导入的AMI 根据传入流量扩展Web 层。在RDS 实例和本地MySQL 服务器之间创建RDS 只读副本并设置复制以迁移数据库