我想结合 Amazon S3 和 CloudFront 来实现用户请求的地理分布。它会提供改进吗?
谢谢。
我想结合 Amazon S3 和 CloudFront 来实现用户请求的地理分布。它会提供改进吗?
谢谢。
它很可能会提供显着的改进,毕竟,Amazon CloudFront是一个内容分发网络 (CDN),用户请求的地理分布是 CDN 的主要目标之一:
Amazon CloudFront 是一种用于内容交付的 Web 服务。它与其他 Amazon Web Services 集成,为开发人员和企业提供了一种以低延迟、高数据传输速度和无承诺的方式向最终用户分发内容的简单方法。[强调我的]
这是通过使用全球边缘位置网络提供静态和流媒体内容来实现的:
对您的对象的请求会自动路由到最近的边缘位置,因此以最佳性能交付内容。Amazon CloudFront 经过优化,可与其他 Amazon Web 服务一起使用,例如 Amazon Simple Storage Service (S3)和 Amazon Elastic Compute Cloud (EC2)。[...] [强调我的]
CloudFront 从所谓的Origin Server检索其内容,您将源服务器指定为 Amazon S3 存储桶或自定义源。有一个架构概述也说明了这个概念。
您可以在全球基础设施地图上看到不断增长的边缘位置列表,并粗略估计它是否已经为您的用例提供了相应的好处;像往常一样,这取决于许多细节,主要是您的 S3 存储桶的位置与您的用户的位置以及这两者之间的可用带宽(例如,俄罗斯还没有边缘位置,仍然是欧洲中部的边缘位置)或者瑞典斯德哥尔摩的那个可能已经比仅在爱尔兰都柏林托管的 S3 存储桶“更接近”了)。
最后,值得注意的是,为Amazon CloudFront提供支持的基于延迟的路由技术同时也可通过Amazon Route 53进行自定义使用,有关详细信息,请参阅各自的介绍性文章Multi-Region Latency Based Routing now Available for AWS。