AWS 静态网站托管的可扩展性如何
How scalable is AWS Static Website hosting
我计划在 AWS 上使用 S3、route 53 和 CloudFront 托管静态网站(HTML、css)。我想知道是否有任何潜在的扩展问题,例如,如果网站上有 10 万个并发请求。基于此,您有什么建议吗?
感谢指教!!
如果配置正确,静态网站托管既有弹性又有冗余。
S3 默认分布在区域内的所有可用性区域,您的代码由弹性存储层覆盖。
您每秒只能从 S3 5500 get requests 每个前缀。
因此,您应该利用 CloudFront 来缓存任何可以在边缘缓存的资产。此时您将受益于显着的性能更新,因为网站将缓存在用户本地。
CloudFront 支持每个分配每秒 250,000 个请求,总计 150 英镑,如 quotas 中所示。要从中受益,还要确保您的缓存 headers 已正确设置,使缓存 objects(例如 CSS 和 JS)能够本地存储在用户设备上。
Route 53 非常有弹性(就像 CloudFront 受益于 AWS Shield 以防止 DDOS 攻击一样)。对于您的最终用户(和成本节约),您应该确保将 TTL 值设置为适当的值,以避免过度使用 DNS 记录查找。
我计划在 AWS 上使用 S3、route 53 和 CloudFront 托管静态网站(HTML、css)。我想知道是否有任何潜在的扩展问题,例如,如果网站上有 10 万个并发请求。基于此,您有什么建议吗?
感谢指教!!
如果配置正确,静态网站托管既有弹性又有冗余。
S3 默认分布在区域内的所有可用性区域,您的代码由弹性存储层覆盖。
您每秒只能从 S3 5500 get requests 每个前缀。
因此,您应该利用 CloudFront 来缓存任何可以在边缘缓存的资产。此时您将受益于显着的性能更新,因为网站将缓存在用户本地。
CloudFront 支持每个分配每秒 250,000 个请求,总计 150 英镑,如 quotas 中所示。要从中受益,还要确保您的缓存 headers 已正确设置,使缓存 objects(例如 CSS 和 JS)能够本地存储在用户设备上。
Route 53 非常有弹性(就像 CloudFront 受益于 AWS Shield 以防止 DDOS 攻击一样)。对于您的最终用户(和成本节约),您应该确保将 TTL 值设置为适当的值,以避免过度使用 DNS 记录查找。