我应该在同一台服务器上托管网站和REST API还是拆分?

Ale*_*sev 6 hosting scalability amazon-web-services

我有一个由Website和REST API组成的Web应用程序.我应该将它们托管在同一台服务器上还是应该将它们托管在不同的服务器上?"服务器"是指服务器集群 - 负载均衡器后面的几个服务器.

API主要是入站流量,网站 - 主要是出站.

如果重要 - 托管在Rackspace和/或AWS上.

这是我到目前为止所看到的:

在同一台服务器上使用网站和REST API的好处

  • 简单部署
  • 简单的缩放 - 速度很慢 - 只需启动另一个实例
  • 单负载平衡器配置
  • 简单监控
  • 简单,简单,简单......
  • 有效使用全双工网络(API - 入站,网站 - 出站)

分裂的好处

  • API重载不会影响网站加载时间
  • 详细监控(我将知道此时哪个组件使用资源)

任何意见?

谢谢

亚历山大

rog*_*pvl 3

正如您所说,在大多数情况下,将 API 托管在与网站相同的服务器上有更多优势。所以我会坚持这个选择。

但如果您预测网站或 API 的流量分配,那么单独的服务器可能更适合。