当前位置: 首页 > 知识库问答 >
问题:

AWS静态网站托管的可扩展性如何[关闭]

景昊焜
2023-03-14

想改进这个问题吗 通过编辑这篇文章,更新问题,以便用事实和引文来回答。

我计划在AWS上托管一个静态网站(超文本标记语言,css),包括S3、Route 53和CloudFront。我想知道缩放问题是否有任何潜力,例如,如果有100k并发请求出现在网站上。在此基础上,您有什么建议吗?

谢谢你的建议!!

共有1个答案

郑正阳
2023-03-14

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

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

每个前缀每秒只能从S3获取5500个请求。

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

CloudFront为每个发行版每秒支持250000个请求,总速率为150 GBPs,如配额中所示。要从中受益,还应确保缓存头已正确设置,从而允许缓存对象(如CSS和JS)本地存储在用户设备上。

Route 53非常有弹性(就像CloudFront从AWS Shield中获得的保护DDOS攻击的好处一样)。对于最终用户(和成本节约),您应该确保将TTL值设置为适当的值,以避免过度使用DNS记录的查找。

 类似资料:
  • 我在AWS/S3上与其他域名注册商建立了许多静态站点;但是,google域给我带来了一些问题。 我采取的步骤: -在S3/AWS上: > 已创建桶domainname.org 通过添加index.html启用静态网站托管 已将index.html和相关文档上载到存储桶 创建桶www.domainname.org以重定向到桶domainname.org 为domainname.org创建了桶策略,如

  • 问题内容: 我对项目有一些特定要求,因此决定实施不受管理的Neo4j扩展。 我在Neo4j文档中找到了以下信息: 非托管扩展 测试您的扩展 这看起来是一个好的开始。但是我无法为我工作。 是否有一些更完整的工作示例/模板可以用作参考? 问题答案: “手工”解决方案 TL; DR; - https://github.com/FylmTM/neo4j-unmanaged-extension- templ

  • 因此,我正在开发一个程序,在用户的专用网络(即本地主机)中托管HTML文件,但我不知道如何在Java中实现这一点。我对JavaEE知之甚少。如果这在另一种编程语言(最好是C或Python)中更容易实现,请强调一下。 我试着看了之前的文章,但它们使用Java套接字,这里有一个方便的教程:https://docs.oracle.com/javase/tutorial/networking/socket

  • 我们有一个位于S3上的静态web站点。 从页面中,我们执行一个jquery ajax post到AWS api Gateway/lambda函数。 我不确定选项是如何工作的,但当我们启用“Chrome allow cross origin插件”时,所有工作都很好(我们得到了JSON响应), 当插件被禁用时,我们得到错误“Request header field access-control-all

  • 当您使用网关创建API并映射自定义域时,AWSAPIGateway会在cloudfront发行版中创建一个条目 来源:http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html 对于您创建的每个API,API网关都会为该API设置Amazon CloudTop分发。使用默认API UR

  • 当我的网站 https://jimmysong.io 没有开启 https 的时候,打开网站经常能看到各种莫名其妙的广告。实在受不了无耻的运营商劫持,如下图: 总是在我的网站页面上植入广告,尤其是在微信中打开我的网站链接然后选择在浏览器中打开的时候,最近总是植入广告,迫不得已我要开启https。 因为是用的是 Github Page,启用了自定义域名就无法再在Github中配置开启https,只能