数据中心自建硬件:为何我选择物理服务器而非云服务

3 阅读4分钟

在几乎所有业务都向云端迁移的当下,投入大量资金购置物理服务器、防火墙和交换机似乎显得不合时宜,甚至有些过时。

但这正是我为 SurveyTester 所做的选择。

而且投入不菲:我最近在我们托管于专业数据中心的机柜中,新增了第二台企业级服务器,这使得我们的硬件总投资达到了约 35,000 欧元。

为什么我们的基础设施要采用这种模式,而不是依赖 AWS、Azure 或本地托管服务提供商?让我来解释一下。

🔧 基础设施配置

我们现在拥有:

  • 2 台 HP ProLiant 服务器,运行 Windows Server 2022 Datacenter
    • 第一台服务器:2x 12核 CPU(每颗 24 线程),512 GB 内存,16 TB 固态硬盘
    • 新服务器:2x 16核 CPU(每颗 32 线程),1.5 TB 内存,超过 20 TB 固态硬盘
  • 一台 Synology 网络附加存储,配备 5 块 18TB 硬盘(RAID 5 + 热备盘)→ 现已升级至 7 块 18TB 硬盘和 2 TB 固态硬盘缓存以提升性能
  • 冗余的 10Gbit 交换机
  • 两台运行 HAProxy 的企业级硬件防火墙,采用高可用模式配置
  • 所有设备通过 10Gbit 网络互联,确保高速的内部数据访问

💡 为何选择自建硬件?

我相信并管理自有基础设施,主要基于以下几个原因:

  1. 成本 一套类似配置的云服务器方案每月可能花费 4,000 欧元甚至更多。而我们每月的总成本(包括硬件投资摊销、机柜空间、电力和散热)低于 1,500 欧元,约为云服务成本的 35%。

  2. 性能 SurveyTester 处理着大量测试数据集、数百万张截图以及基于快照的操作。在服务器旁部署 90 TB 的高速物理存储并通过 10 Gbit 网络连接,提供了无与伦比的速度和效率。我完全无需担心到存储设备的网络延迟。

  3. 灵活性 借助 Windows Datacenter,我可以按需运行任意数量的虚拟机,在更新前创建快照,并在出现问题时立即回滚。备份是内部且高速的。我还可以控制每个虚拟机获得的内存或存储量——这不受预定义的云实例规格限制。

  4. 安全性 所有系统都受到防火墙的保护。我无需为了操作系统而将管理面板或远程桌面协议端口暴露在公网上,这让我感到非常安心。

  5. 冗余性 我们构建了双服务器、双防火墙和双交换机以实现高可用性。SurveyTester 的后端是无状态且负载均衡的,因此即使一台机器发生故障,操作也能继续进行。在最坏的情况下,我们在内部和另一个数据中心都保留了虚拟机备份。

👨‍🔧 但如果出现故障怎么办?

这是个好问题。如果硬件发生故障会怎样?

这些都是企业级设备,并非消费级产品。它们专为 24/7 全天候运行而设计,数据中心的环境(散热、湿度、电力)也经过优化,以延长硬件寿命。

此外,我购买了 5 年保修和更换服务。如果内存或中央处理器出现故障,替换部件会直接运送到数据中心,由现场技术人员负责处理。

简而言之:是的,硬件确实可能发生故障。但我们已为此做好了预案。根据我的经验,人为错误或错误配置才是导致宕机的更常见原因,而且无论你的系统运行在哪里,这种风险都不可避免。

📈 总结

运行自己的基础设施并不适合所有人。这需要技术知识、规划和资本投入。但对 SurveyTester 而言,这种方式为我们提供了专业、可靠运行所需的高性能、强控制力、灵活性和成本效益。

云托管在很多场景下都非常出色,但它并非唯一的选择。

如果你希望成本可预测、拥有完全控制权并获得企业级性能,同时规避云供应商的溢价,那么拥有自己的硬件可能仍然是更明智的选择。

你的基础设施是如何搭建的?你是否也自建硬件?有哪些经验?欢迎与我分享。 CSD0tFqvECLokhw9aBeRqrF3VR5GLCQdSAn0XKtxD3vccUxpNVTONDIbFQWD45qjNLAgDzeNuGa9HiGDHVlxnz+liOEgcDLf6pw14rZHH2+wghgh37HJZtk+aQJQ/auAfRk9b0CW55VFdhCfGXjmLg==