Docker核心产品的最新版本将通过添加一个本地APP编排和集群系统扩大其吸引力。
欢迎使用 Docker最新版本——受整个IT业关注的软件容器化工具,对于1.12版本来说,则是它的swarm模式。
Swarm模式是Docker核心产品的最新元素,它提供了一种内置方法,可供Docker用户在多主机上运行多容器应用程序,而无需借助Kubernetes等其他软件进行编排或管理。这是Docker借鉴其自身生态系统,并利用其它类别的典型功能开发的另一种Docker实例,经过简化,可快速启动。
Swarm来了
Swarm模式启用后,可使用多主机协议(从而可以确保无单点故障)允许容器自动进行组织和调度。管理员向集群指明app的理想状态,同时集群尽力满足这些期望 – 如:确保app个别项目的多个节点始终处于完成或发送请求的状态。
为确保安全,集群流量采用端对端加密,同时系统通过节点提供其自身的负载平衡。
“Swarm”一词听起来可能很熟悉,因为它与现有的Docker Swarm集群系统相似。Swarm模式已经包含了Docker Swarm的所有功能,所以无需下载并建立Docker Swarm(一个独立的产品)。
即便这样,Docker认为大多数人也不会立即完成这一跨越,所以swarm模式默认状态为未启动,且Docker Swarm将继续得到支持。另一个同样关键的因素是:swarm模式虽然默认包括在Docker的配置中,但必要时也可以被其它排版工具取代。
适用于所有事和所有人
Swarm模式不仅默认包含在Docker中,而且很容易建立和维护。正如Codepicnic的Hector Paz 指出在这方面,Docker Swarm已经比Kubernetes等产品更有优势,而且Swarm模式很可能继续扩大这一优势。
Docker的成长不仅仅是完善现有特征,更是不断增加新特征。Docker已经从为容器生态系统建立的其他产品中吸取了经验,并取其精髓用于核心产品。
成功的软件产品,大多如此运作;难的是如何寻找平衡。添加的核心内容太多,产品将过于冗杂 – 微软Office办公软件通常会受到此类投诉。添加太少时,你会过度依赖于第三方的功能,即使是最基本的事情。Java最低标准程序库常被用户如此诟病。
战略性地添加产品重要功能,以促进产品的增长,这才是Docker的出路。既然Docker的最佳时期尚未到来,但它已被视为一个生产工具,Docker希望其产品可以吸引更多的用户,而不仅仅是那些想要通过新科技实验获得竞争优势的企业。
此时,有两个关键问题需要Docker密切注意:一是,最初吸引企业层客户的简化特征是否对需求较小的用户具有吸引力。二是,当它成为一个完整的商品时,Docker将采用什么样的形式,换句话说,“电池内置,但可选”这一方法中将包括多少节电池?
本文由寄云科技翻译,转载请联系原作者。欢迎关注寄云科技订阅号(neuclouddy),这里有最新云服务行业资讯,更有与PaaS、运维相关的技术干货!