为 API 和 webapp/website 运行单独的 EC2 实例是个好主意吗?



这样做背后的目标是,任何一个实例关闭其他服务将保持活动状态。

例如。如果网站实例由于流量大或任何原因而关闭,则 API 实例将按原样工作,移动/桌面应用程序将顺利运行,没有任何障碍,反之亦然。

我可以说是,根据AWS 最佳实践,我们最好有一个松耦合架构。

例如:您有 1 个用于 API 的 EC2 实例,1 个用于 Webapp 的 EC2 实例。

如果 Web 应用实例达到其 CPU 或内存的使用量,则可以立即使用自动缩放对其进行缩放,这将防止停机。而 API 实例不需要任何升级,因为使用率低于利用率。

最新更新