如何选择用于反向代理的 EC2 实例类型(每月 400 万个请求)

如何选择用于反向代理的 EC2 实例类型(每月 400 万个请求)

我第一次必须在 AWS 上创建反向代理,但我不知道该选择哪种实例。

我计划创建一个 EC2 来平衡主网站之间的流量负载(/)和一个 WordPress 博客(/blog/) 与 nginx。

我每周要处理 1,000,000 个请求 (1000000/7/24/3600 ~= 2 个请求秒),并且除了 nginx 之外没有其他东西可以运行在这个 EC2 上。

有什么建议吗?

答案1

有什么建议吗?

不要猜测,而是进行基准测试然后进行调整。在 AWS 中切换实例大小很容易,因此请先选择一个可能合适的实例,然后观察其运行情况。然后增加或减少实例大小以优化您的成本/性能。

顺便一提每秒 2 个请求不算多,几乎任何实例都可以。问题是它可能不是一个均匀的负载,相反,它可能会时高时低,在高峰时段可能会更多。你最终可能想看看自动缩放,但这可能有点小题大做。

您的用例也可以由应用程序负载均衡器- 您可以创建规则,根据 URL 路径将流量引导至不同的后端。它还可以为您处理 SSL 证书等。

希望有帮助:)

相关内容