容器将从里到外重塑Windows――是的,Windows
毫无疑问,容器在这一年会继续重塑IT格局;本文对容器领域今年可能出现的情况作了几个猜想。
鉴于如今几乎各大IT产品不是直接采用容器,就是内置对容器的支持,容器势必会在这一年继续改变IT格局。容器及相应生态系统在2016年会继续发展,并影响IT行业,具体体现为这六大方面。
这里所说的试验不仅仅指在之前从来出现过容器的地方使用容器,还指寻找进一步改变容器技术本身的方法。
CoreOS和RancherOS等项目以及各种基于云的容器服务,这些例子表明用户在对容器进行积极的、富有成效的尝试。VMware等厂商也在考虑如何用容器补充其产品线,该公司的虚拟机模式已经受到了容器的挑战。
试验的下一个阶段可能侧重于容器如何协同运行上,或者容器如何可能部分被unikernel之类的技术所取代。这些新技术承诺有望带来比容器更好的隔离和更高的效率,不过缺点是要为每个应用程序进行自定义编译。
Windows因容器而重塑,这个事实不仅表明了微软新的管理体系,更表明了容器技术强大的改造力。
我们已经初步查看了在Windows Server中使用容器技术(使用Docker和微软的Hyper-V容器)是什么样子。这项技术会在今年下半年向公众发布,一同亮相的还有面向容器的Nano Server。现在才刚开始探讨容器化、高度模块化的Windows Server会带来怎样广阔的前景,不过很显然,微软希望这种方法能够与其Azure Service Fabric一起,在本地数据中心和远程数据中心完全释放潜力。
然而,不是每个搞容器的都很重要。许多软件技术支持容器将成为一个必要条件,而不是可有可无。不过同样,仅仅支持容器并不是说公司在容器方面就在做真正创造性的工作。事实上,说到容器方面的创造性工作,这方面的标准已经提得相当高,将来也只会越来越高。
2015年容器领域的一大动向就是,成立了多家行业组织,旨在促进容器的发展和使用:比如开放容器计划(Open Container Initiative)和云原生计算基金会(Cloud Native Computing Foundation)。
Luke Marsden是ClusterHQ公司的联合创始人兼首席技术官,该公司是Flocker的开发商,也是上述两家组织的成员。他认为,这将让开发人员得以更积极主动地推动容器领域的发展:“作为技术优点驱动、而不是营销预算驱动的社区,真正受到广大开发人员追捧的容器项目会迅速得到采用,成为这个迅速发展的容器生态系统中的标准。”
难就难在,这些组织是不是大有作为,而不是仅仅传达良好意图。它们需要证明,在共同努力下,像容器这样一种功能强大、可能多样化的技术实际上可以被引领着前进,而不是成为彼此勾心斗角、争夺企业IT未来的舞台。
容器早就过了让人觉得新奇的阶段;如今我们正忙于开发先进的工具,用于自查、监控、调试、部署以及管理经过编排的应用程序。
随着更多的基础设施向容器迁移,并通过微服务来分发,这项工作会变得更重要,要求也会更高。虽然第三方厂商在做大量工作,还是面临一个不可能轻松解决的重大问题:多少工作应交给第三方厂商去做,多少工作应交给核心技术去做?
想知道这场争论的最佳例子,只要看看Docker――我们已逐渐认识到,Docker是容器技术领域事实上的领导者。
一开始,大家就在争论用Docker处理的工作中有多少应由Docker本身来处理,多少由第三方来处理。Docker采用了“电池内置,但可选”(batteries included, but optional)方法,这种方法正是为解决这个争论而设计的,其想法就是,让任何本身内置的功能基于开放的API,那样让别人都可以替换相应功能。
但是随着容器进一步应用到一系列更广泛的使用场景,底层内置的功能也会迅速多起来――而喜欢容器技术采用极简方法的那些人不喜欢这个想法。容器的初衷是,成为一种轻量级、快速灵活的技术以取代臃肿不堪的虚拟机;而那样一来,容器本身只会变得很庞杂。但愿容器社区不会任由这一幕发生。
容器群欢迎加入,群主微信:aclood