AWS静态网站托管的可扩展性

时间:2020-07-16 17:59:33

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

我计划在AWS上托管一个静态网站(HTML,css),并带有S3,Route 53和CloudFront。我想知道扩展问题是否可能存在,例如,网站上有10万个并发请求。基于此,您有什么建议吗?

谢谢你的建议!

1 个答案:

答案 0 :(得分:1)

假设静态网站托管配置正确,那么它既具有弹性又具有冗余性。

默认情况下,S3分布在该区域内的所有可用区域中,并且代码由弹性存储层覆盖。

您被限制为5500 get requests每秒S3每秒每个前缀

因此,您应该利用CloudFront来缓存可以在边缘缓存的任何资产。此时,您将受益于重大的性能更新,因为该网站将在本地缓存给用户。

CloudFront每秒支持每个分发250,000个请求,总计150英镑,如quotas所示。要从中受益,还请确保正确设置了缓存头,使缓存的对象(例如CSS和JS)可以本地存储在用户设备上。

Route 53非常灵活(就像CloudFront受益于AWS Shield一样,可以防止DDOS攻击)。对于最终用户(和节省成本),您应确保将TTL值设置为适当的值,以避免过度利用对DNS记录的查找。