什么时候新服务器实例比升级当前服务器实例更好?

When is a new server instance better than just upgrading current one?

我只是想知道,通常大型 Web 应用程序有几个服务器实例。什么时候新的服务器实例比仅仅升级当前服务器实例的内存更好,cpu 等等?

我了解位置原因,但想知道其他原因。

水平缩放比垂直缩放更好的原因有以下几个:

  1. 容错。服务器可以关闭(或被您关闭 maintenance/updates),网站可以保持在线。
  2. Red/black 次部署。假设您有一个新版本的软件要推出,但您对它的工作方式不是 100% 有信心。如果您有两台或更多服务器,您可以更新其中一台(并将一定比例的用户细分为仅使用该服务器)并查看其运行情况。这样,如果出现严重问题,您可以回滚,只有少数用户会看到问题。
  3. 您可以将硬件视为牛而不是宠物。如果您尝试将一台服务器扩展到尽可能大,则需要非常小心。它将成为一朵娇嫩的花朵,你不允许任何人触摸。然而,如果你有一堆更便宜、商品化的服务器,你可以失去一些,更新一些,随意更换它们。这将在长期 运行.
  4. 中为您节省时间和金钱
  5. 最后,在 某些 点,您将无法扩展您宝贵的雪花服务器。那时你会做什么?您现在必须扩展,同时还要处理这台机器正在处理的大量流量。最好在事情简单的时候早点做!