我第一次必须在 AWS 上创建反向代理,但我不知道该选择哪种实例。
我计划创建一个 EC2 来平衡主网站之间的流量负载(/)和一个 WordPress 博客(/blog/) 与 nginx。
我每周要处理 1,000,000 个请求 (1000000/7/24/3600 ~= 2 个请求秒),并且除了 nginx 之外没有其他东西可以运行在这个 EC2 上。
有什么建议吗?
答案1
有什么建议吗?
不要猜测,而是进行基准测试然后进行调整。在 AWS 中切换实例大小很容易,因此请先选择一个可能合适的实例,然后观察其运行情况。然后增加或减少实例大小以优化您的成本/性能。
顺便一提每秒 2 个请求不算多,几乎任何实例都可以。问题是它可能不是一个均匀的负载,相反,它可能会时高时低,在高峰时段可能会更多。你最终可能想看看自动缩放,但这可能有点小题大做。
您的用例也可以由应用程序负载均衡器- 您可以创建规则,根据 URL 路径将流量引导至不同的后端。它还可以为您处理 SSL 证书等。
希望有帮助:)