我一直在尝试使用Docker Swarm并研究其他解决方案,例如Kubernetes,但我无法弄清楚什么对我的用例最好,我可以使用专家的一些帮助,所以你的输入非常欢迎。
我对我想要构建的云有一些要求,并且(显然)应该尽可能便宜,简单和可靠地完成:
请记住,我没有运行很多服务(只有10-20),但我确实需要生产质量和高可用性。
此外,我更喜欢运行通常不在容器中运行的东西,无论如何在容器生态系统中具有更大的灵活性,并在主机自动失败时重新启动它们。
我已经考虑过的事情:
答案 0 :(得分:1)
老实说,从纯ROI和运营负载的角度来看,它听起来不像当前数据中心的容器运行时是这个问题的正确解决方案。
从运营商的角度来看,当存在使用VM / VPS难以解决的租赁和异构问题时,容器系统是有意义的,并且工厂的规模至少为几十个节点。以HA方式运行任何容器基础设施是很多工作,并且有很多极端情况需要专门的专家关注。需要足够大才能使这项投资有意义。
如上所述,具有冗余的工厂可以在少数/十几个VM / VPS上运行。它需要一些精心的架构来实现所需的可用性级别,但是用于管理HA的VM上的数据库和无状态应用程序的模式,例如3x可伸缩性,已经非常成熟。
在集装箱世界中仍然发生了很多发现。特别是Kubernetes,每个季度都有一个全新版本,可以发现新的角落案例。
当然,了解它真的很有趣,但它仍然处于一个令人惊叹的状态,它看起来很有效,而不是无聊。