我计划在AWS上托管一个静态网站(HTML,css),并带有S3,Route 53和CloudFront。我想知道扩展问题是否可能存在,例如,网站上有10万个并发请求。基于此,您有什么建议吗?
谢谢你的建议!
答案 0 :(得分:1)
假设静态网站托管配置正确,那么它既具有弹性又具有冗余性。
默认情况下,S3分布在该区域内的所有可用区域中,并且代码由弹性存储层覆盖。
您被限制为5500 get requests每秒S3每秒每个前缀。
因此,您应该利用CloudFront来缓存可以在边缘缓存的任何资产。此时,您将受益于重大的性能更新,因为该网站将在本地缓存给用户。
CloudFront每秒支持每个分发250,000个请求,总计150英镑,如quotas所示。要从中受益,还请确保正确设置了缓存头,使缓存的对象(例如CSS和JS)可以本地存储在用户设备上。
Route 53非常灵活(就像CloudFront受益于AWS Shield一样,可以防止DDOS攻击)。对于最终用户(和节省成本),您应确保将TTL值设置为适当的值,以避免过度利用对DNS记录的查找。