总之,这三种技能都与Docker容器有关,并答允您会见容器编排,以得到应用措施的可移植性和伸缩性。那么在这三者间要如何选择呢?这就要视差异的事情情况需求而定,事情需求差异,所合用的东西自然也是各不沟通。假如您是一名应用措施开拓人员,而且正在寻找一种现代的要领来构建和打包您的应用措施,可能加速微处事项目,那么Docker容器名目和开拓东西是你最好的选择。
假如你是一个dev / devops团队,想要构建一个专门的docker容器编排系统,并愿意亲自动手让你的办理方案和底层基本设施集成(或依赖于民众云基本设施如谷歌引擎或Azure容器处事),Kubernetes将是你一个很好的选项。
假如您想构建一个靠得住的平台,用以运行多任务要害事情负载,包罗Docker容器、遗留应用措施(譬喻Java)和漫衍式数据处事(譬喻Spark、Kafka、Cassandra、Elastic),并但愿所有这些都可以在云或数据中心上可移植,那么,Mesos是最适合你的。
无论你作何选择,你所拥抱的一系列东西都将晋升你的处事器资源操作率,同时简化应用措施移植,并提高开拓人员的火速性。你真的值得拥有!