【问题标题】:How scalable is AWS Static Website hosting [closed]AWS 静态网站托管的可扩展性如何 [关闭]
【发布时间】:2020-07-16 17:59:33
【问题描述】:

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

谢谢你的建议!!

【问题讨论】:

  • 哇,并发量太大了。你正在运行什么样的应用程序?

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


【解决方案1】:

如果配置正确,静态网站托管既具有弹性又具有冗余性。

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

每个前缀每秒限制为来自 S3 的 5500 get requests

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

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

Route 53 具有很强的弹性(就像 CloudFront 受益于 AWS Shield 以防止 DDOS 攻击一样)。对于您的最终用户(并节省成本),您应该确保将您的 TTL 值设置为适当的值,以避免过度使用 DNS 记录查找。

【讨论】:

  • "您被限制为每秒 5500 个来自 S3 的获取请求。"这不是真的。这是 s3 可以处理每个前缀的速率。
  • 感谢@jellycsc 更新了答案以更清楚
  • “每个前缀”是什么意思?抱歉,我对此很陌生!
  • 前缀是路径中最后一个 / 之前的整个对象键,因此如果您的键是文件夹/子文件夹/test.txt,则前缀是文件夹/子文件夹
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-14
  • 2017-02-28
  • 1970-01-01
  • 2016-08-15
  • 2012-07-27
  • 2019-05-01
  • 2021-07-16
相关资源
最近更新 更多