为中小企业扩展/重组 VPS 基础设施

为中小企业扩展/重组 VPS 基础设施

我在一家数字代理公司工作,我们为(本地)客户设计、构建和托管网站。目前,我们在 11 个 VPS 实例上分布着大约 80-90 个网站。其中 99% 的网站是 WordPress,80% 的流量(非常)低。我们有几个网站的访客流量稳定(并且增长缓慢)。还有一个网站是季节性的:11 个月内,该网站几乎处于死机状态,但当它“苏醒”时,就会产生大量流量(售票和签到)。

在接下来的几周/几个月内,我们将迁移一个新客户,其网站一天产生的流量比我们 50% 最不繁忙的网站一个月产生的流量总和还要多(目前约为 10 GB/天,但在迁移之前,我们正在努力优化网站)

该网站目前位于具有 2x vCPU(Intel Xeon E5-2650 v3 @ 2.30GHz)、4 GB 内存的 VPS 上,当前消耗如下:

平均负载:0.74、1.30、1.41

KiB 内存:总计 4194304,可用 1443792,已使用 1534936,缓冲/缓存 1215576

至于我们的服务器:它们大多数是 4x vCPU / 8GB RAM,尽管每天都会备份每个服务器,但没有故障转移 / 冗余。

当我们寻求“提高我们的水平”并提供更具抗故障能力的服务时,我不得不承认,虽然到目前为止我知道如何解决我们服务器遇到的大多数问题 - 但当涉及到扩展和类似问题时 - 我却迷失了方向。

我确实觉得 11x VPS 很可能有点过度了,这些资源本来可以以更好的方式组织起来,但一年前我加入时的情况就是这样,到目前为止,没有“必要”和/或时间去考虑替代方案/改进

因此,通过这个“故事”,我想得到一些建议,我们应该关注哪些解决方案,才能使我们受益最多?如何充分利用我们拥有的资源?或者我们应该寻找专用服务器?

就我个人而言,我正在考虑以下设置:

  1. 负载均衡器后面有两个较大的 Web 服务器
  2. 负载均衡器后面有两个较大的 Web 服务器 + 一个数据库服务器

为了进一步减少负载,两个网络服务器都配备了 CDN

任何帮助将不胜感激。

答案1

您的价值

首先确定贵组织的优势在哪里以及您在哪里增加价值。在裸机上安装、维护和扩展方面的经验是一种方法。但如果您不想成为系统管理员,则可以将其外包给几个 WordPress 主机之一。这样您就可以腾出时间只做设计,但代价是失去对平台的控制。

扩展方法

两个大型网络服务器扩大方法。少数盒子更易于(手动)管理,但有其局限性并且容易出现单点故障。

更多更小的盒子是扩展方法。更精细地控制(自动)添加资源,并且不太可能全部失败。意味着系统管理主机生命周期。在这样的设置中,11 个小型虚拟机并不多,每个虚拟机都服务少量流量,并且可能在另一个区域设置重复集以实现冗余。

尝试一些东西

考虑在云中构建原型负载平衡服务。不会重复使用您现有的资源,但您可以在完成后删除一个实验。WordPress 是一个常见的应用程序,因此您会找到部署它的文档和示例。

一些提供商拥有以下工具:负载均衡器、自动扩展 VM 组、图像对象存储等,也许是托管数据库产品,位于某种 CDN 后面。或者 IaaS 和在裸机 VM 上构建。无论哪种方式,了解每个主机的正确站点密度以及如何添加更多主机都将很有用。

相关内容