繁体   English   中英

NGINX - AWS - 负载均衡器

[英]NGINX - AWS - LoadBalancer

我必须制作一个最多 10,000 个并发用户 1 小时的 Web 应用程序。 Web 服务器是 NGINX。 该应用程序是一个带有 HTML5 播放器的简单登录页面,其中包含来自 CDN WOWZA 的流媒体视频。

您能建议在 AWS 上进行正确的部署吗? 2 个或更多 EC2 上的负载均衡器? 如果是这样,您推荐哪种 EC2 大小? 更好地使用自动缩放?

谢谢

我必须制作一个最多 10,000 个并发用户 1 小时的 Web 应用程序。

平均 3/s,还不错。 调整大小是一个复杂的话题,没有更多的细节、约束、测试等。你无法得到合理的答案。 有很多选择,如果没有更多信息,就不可能说哪一个是最好的。 您刚刚启动了 NGINX,但并未启动它正在做什么(静态站点、PHP、CGI、其他内容的代理等)

该应用程序是一个带有 HTML5 播放器的简单登录页面,其中包含来自 CDN WOWZA 的流媒体视频。

我将列出一些常见的选项:

让我们假设它是一个引用外部资源(视频)的静态(另一个假设)网页。 那么最简单且最具可扩展性的解决方案是在 CloudFront (CDN) 后面托管 S3 存储桶

如果您需要一些简单的快速逻辑,负载均衡器后面的 lambda 可能就足够了。

您当然可以在具有不同缩放选项的完整计算(ec2、beanstalk、ecs、fargate 等)上托管您的解决方案。 但是您必须测试您的可行扩展参数或瓶颈(io、网络 CPU 等)是什么。 请注意,不同的实例类型可能具有不同的网络和存储吞吐量。 AWS 让您有机会测试并找出什么是足够好的。

感谢您的回答。 该应用程序是 2 页 PHP,影响很小,因为在 PHP 代码中我只编写了 2 个检查用户/密码和令牌的函数。

该视频由 Wowza CDN 提供,因为它是实时流式传输的,而不是点播的。

关于Web Server的压力测试,您推荐什么工具或服务?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM