对于Docker技术的优势,我想对大多数有了解的人都会竖起姆指的,但如果集体化管理,编排工具或方案的选择需要是难点。
目前已知的管理平台有kubernetes、mesos、swarm~~前两者较重,最后的比较轻巧。
希望专家解释下,三者的功能和非功能特点,并进行比较,有助于不同行业、企业的技术选型。
容器云平台的建设确实是目前企业都需要的,但是在建设过程中就技术选型也会提出挑战。容器标准化在IT行业中确实带来了革命性的变化,编排技术是整个容器云平台的核心,好的编排项目迁移到容器中可以非常省事,省力省成本。
k8s的社区要比mesos和swarm好,但k8s自身涉及到很多新的概念,而且k8s本身版本更新较快,还没达到一个稳定的状态。新概念比较多企业使用起来需要大量的布道,而且应用迁移需要结合k8s的架构做一些调整。综述架构复杂,推广不太容易。
mesos比较重,不过可以自己开发插件,如果企业的服务器规模没到万,就不用坐飞机去菜市场了。
swarm虽说是docker官方的,单也分社区版和企业版,代码质量和稳定性有点担忧,想上到生产环境中,企业要有工程师能参与到源码中。swarm的功能相应的要比前2个编排工具要弱一些。
另外一种方法就是自主研发,比如希云cSphere的编排,既可以满足企业的实际需求,实现思想也可以借鉴开源软件产品,还有一个好处就是可以出一个稳定的版本能生生产环境。可视化的编排可以降低推广和学习成本,更加有助于企业采纳容器。
收起