一家零售公司有一个运行在AWS上的自定义NETWeb应用程序,该应用程序使用Microsoft SQLServer作为数据库.应用程序服务器在本地维护用户的会话.需要哪种架构更改组合才能确保解决方案的所有层都高度可用(选择三个.)()
A.重构应用程序以将用户会话存储在AmazonElastiCache中使用应用程序负载平衡器在应用程序实例之间分配负载
B.设置数据库以使用Amazon EBS每小时生成一次快照配置Amazon CloudWatchEvents规则以在主实例失败时启动新的数据库实例
C.将数据库迁移到Amazon RDS tor SQL Server将RDS实例配置为使用多可用区部署
D.将NET内容移至Amazon S3存储桶为静态网站托管配置存储桶
E.将应用程序实例放入Auto Scaling组中将AutoScaling组配置为在实例变得不正常时创建新实例
F.在应用程序层的前面部署AmazonCloudFront配置CloudFront以仅提供来自正常应用程序实例的内容
ACE
解析:D不正确,因为S3不支持"ASP.NET,PHP或JSP"之类的服务器端脚本.另外,高可用性是ELB的功能之一.ELB功能-S3静态网站托管-https://docs.amazonaws.cn/zh_CN/AmazonS3/latest/user-guide/static-website-hosting.html"您可以在AmazonS3上托管静态网站.在静态网站上,单个网页包含静态内容.静态网站可能还包含客户端脚本.相比之下,动态网站依赖于服务器端处理,包括服务器端脚本,例如PHP,JSP或ASP.NET.AmazonS3不支持服务器端脚本."