一家游戏公司正将其公共记分牌从数据中心迁移到 AWS。该公司使用 Application Load Balancer 后面的 Amazon EC2 Windows Server 实例来托管动态应用程序。该公司需要一个高可用性存储解决方案。该应用程序包括静态文件和动态服务器端代码。解决方案架构师应采取哪些步骤组合来满足这些要求?(选择两项)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将静态文件存储在 Amazon S3 上。使用 Amazon CloudFront 在边缘缓存对象。, 将服务器端代码存储在 Amazon FSx for Windows File Server 上。在每个 EC2 实例上挂载 FSx for Windows File Server 卷以共享文件。.
为什么这是答案
将静态文件存储在 Amazon S3 上并使用 Amazon CloudFront 在边缘缓存对象是处理静态内容的最佳实践。S3 提供高可用性和可扩展性存储,而 CloudFront 提供低延迟内容分发和缓存,从而提高用户体验并降低源服务器负载。将服务器端代码存储在 Amazon FSx for Windows File Server 上并在每个 EC2 实例上挂载卷,可以为 Windows EC2 实例提供共享文件存储,支持 SMB 协议,满足高可用性需求。Amazon EFS 不支持 Windows EC2 实例。Amazon ElastiCache 用于缓存数据库查询结果或会话数据,不适用于缓存静态文件。将服务器端代码存储在通用型 SSD (gp2) Amazon EBS 卷上不能实现多个 EC2 实例共享文件,因为 EBS 卷是单实例挂载的。