将S3用于多区域的网站

时间:2018-06-22 09:17:51

标签: amazon-web-services amazon-s3 amazon-cloudfront amazon-route53

我想在S3中托管我的网站(因为它似乎更便宜,而且我没有服务器端脚本)。我有一个域,并且我想将域链接到我的S3网站。到目前为止,我要做的是在我的S3网站存储桶中启用静态网站托管,并将Route53记录集的Alias Target设置为我的S3网站。它正在工作。但这还不够好,我希望它可以处理多个地区。

我知道传输加速可以将文件自动同步到其他区域,因此对于其他区域更快。但我不知道如何使其与Route53一起使用。我听说有人使用CloudFront来做到这一点,但我不太了解如何做。而且我不想在多个区域中手动创建存储桶并为每个区域手动设置

你对我有什么建议吗?

1 个答案:

答案 0 :(得分:2)

如果您的目标是减少全球用户的延迟时间,那么Amazon CloudFront无疑是必经之路。

Amazon CloudFront在全球拥有over 100 edge locations,因此它的覆盖范围不仅限于使用AWS区域。

您只需create a CloudFront distribution,将其指向S3存储桶,然后将域名指向CloudFront。

无论何时有人访问您的内容,CloudFront都会从S3检索它并将其缓存在最接近该用户的边缘位置。然后,其他想要数据的用户将从本地缓存中接收数据。因此,您的网站对许多用户而言显示速度很快。

另请参阅:Amazon CloudFront pricing