为我的用例比较 HA 集群平台

Comparing HA-cluster platforms for my usecase

我一直在尝试 Docker Swarm 并研究其他解决方案,例如 Kubernetes,但我无法找出最适合我的用例的解决方案,我需要一些帮助来自专家,非常欢迎您的意见。

我对我要构建的云有一些要求,它(显然)应该尽可能便宜、简单和可靠:

请记住,我不会 运行 提供很多服务(只有 10-20 个),但我确实需要生产质量和高可用性。

此外,我更喜欢 运行 通常不在容器中 运行 的东西,无论如何在容器生态系统中都具有更大的灵活性,并在主机自动失败时让它们重新启动。


我已经考虑过的事情:

老实说,从纯粹的 ROI 和运营负载的角度来看,在您当前的数据中心使用容器 运行 次似乎不是解决此问题的正确方法。

从运营商的角度来看,当存在难以用 VMs/VPSes 解决的租赁和异构问题时,容器系统是有意义的,并且工厂的规模至少有几十个节点。 运行 任何采用 HA 方式的容器基础设施都需要大量工作,并且有很多极端情况需要专门的专家关注。需求必须足够大才能使这项投资有意义。

所描述的工厂具有冗余,可以 运行 在 handful/dozen VMs/VPSes 上。它需要一些仔细的架构来实现所需的可用性水平,但是在 VM 上管理数据库和无状态应用程序以实现 HA 的模式已经非常成熟,比如说,具有 3 倍的可扩展性。

容器世界中仍有许多发现。特别是对于 Kubernetes,每个季度都会发布一个全新的版本,其中包含新的极端案例。

当然,学习它真的很有趣,但它仍然处于看到它工作时令人惊叹的状态,而不是无聊。