Q94 — AWS SAA-C03 第14章
第 94/100 题 | ← 返回第14章
Q1094. 一位解决方案架构师正在设计由静态内容组成的公司网站的架构.该公司的目标客户位于美国和欧洲.解决方案架构师应该推荐哪种架构来最大限度地降低成本?
- A. 将网站文件存储在 us-east-2 区域的 Amazon S3 上.使用配置了价格等级的 Amazon CloudFront 发行版来限制正在使用的边缘位置. ✓
- B. 将网站文件存储在 us-east-2 区域的 Amazon S3 上.使用配置了价格等级的 Amazon CloudFront 发行版,以最大限度地利用边缘位置.
- C. 将网站文件存储在 us-east-2 区域和 eu-west-1 区域的 Amazon S3 上.使用 Amazon CloudFront 地理位置路由策略将请求路由到距离用户最近的区域.
- D. 将网站文件存储在 us-east-2 区域和 eu-west-1 区域的 Amazon S3 上.使用具有 Amazon Route 53 延迟路由策略的 Amazon CloudFront 分发将请求路由到距离用户最近的区域.
正确答案: A. 将网站文件存储在 us-east-2 区域的 Amazon S3 上.使用配置了价格等级的 Amazon CloudFront 发行版来限制正在使用的边缘位置.
解析
为了确定由静态内容组成、针对美国和欧洲客户的公司网站的最佳架构,以最小化成本,让我们分析每个选项:A. 将网站文件存储在 us-east-2 区域的 Amazon S3 上.使用配置了价格等级的 Amazon CloudFront 发行版来限制正在使用的边缘位置.此选项通过使用单个 S3 存储桶来最大限度地降低存储成本,但由于延迟可能会增加,可能无法为欧洲用户提供最佳性能.限制 CloudFront 的边缘位置可能会进一步降低性能,尽管这会略微降低 CloudFront 的成本.B. 将网站文件存储在 us-east-2 区域的 Amazon S3 上.使用配置了价格等级的 Amazon CloudFront 发行版来最大限度地利用边缘位置.这种方法通过最大化边缘位置为美国和欧洲用户提供了更好的性能,但无法解决欧洲用户访问存储在 us-east-2 的数据时可能出现的延迟问题.C. 将网站文件存储在 us-east-2 区域和 eu-west-1 区域的 Amazon S3 上.使用 Amazon CloudFront 地理位置路由策略将请求路由到离用户最近的区域.此设置通过将内容存储在离美国和欧洲用户更近的地方,最大限度地降低了延迟.使用地理位置路由可确保将用户定向到最近的 S3 存储桶.但是,与单个存储桶相比,维护两个 S3 存储桶会增加存储成本.D. 将网站文件存储在 us-east-2 区域和 eu-west-1 区域的 Amazon S3 上.使用具有 Amazon Route 53 延迟路由策略的 Amazon CloudFront 分发将请求路由到离用户最近的区域.与选项 C 类似,此方法通过将内容放置在更靠近用户的位置来最大限度地减少延迟.但是,使用 Route 53 进行基于延迟的路由通常涉及更多复杂性和成本,尤其是如果不能与 CloudFront 很好地集成(请注意,CloudFront 本身可以为此目的处理地理位置路由,而无需 Route 53).鉴于重点是最小化成本,同时确保美国和欧洲用户获得合理的性能,因此需要在存储成本和交付性能之间取得平衡.选项 A 最小化了存储成本,但由于延迟增加,可能会损害欧洲用户的性能.选项 B 通过最大化边缘位置略微提高了性能,但仍然无法解决欧洲用户的核心延迟问题.选项 C 和 D 都通过将内容放置在更靠近用户的位置来解决延迟问题,但代价是维护两个 S3 存储桶会增加存储空间.考虑到需要为两个区域的用户提供服务,最具成本效益的方法是尽量减少不必要的支出,同时仍确保足够的性能.因此,考虑到 Amazon CloudFront 可以将内容缓存在离用户更近的地方,即使存储在单个区域中(尽管对于非常远的用户来说不是最佳选择),并且考虑到需要严格降低成本:选项 A 在 CloudFront 使用方面略具成本效益(通过限制边缘位置),并避免了维护两个 S3 存储桶的额外存储成本.但其弊端是欧洲用户的延迟可能会更高,但根据公司的性能要求,这可能是可以接受的.因此,解决方案架构师应建议使用选项 A 以最大程度降低成本,尤其是如果公司可以容忍欧洲用户略高的延迟,或者 CloudFront 的缓存策略可以充分缓解此问题.