Docker容器是一种强大、流行的云端开发选择。但,尽管许多IT团队正在转向容器,几乎很少有人能真正充分利用该项技术的优势。
Docker,或者更广一点说容器的采纳,在AWS的环境中持续快速增长。然而,报告显示Docker的放弃率与使用率持平,这对那些正打算使用Docker的企业来说是一个有趣的现象。
按照最受炒作的技术规律,Docker的使用率在一年内就翻了两番,根据监测和分析平台Datadog最近的研究表明。但这也提出了一些问题:这样的增长能否持续?如果是的话,会以怎样的采纳模式?
Amazon EC2容器服务允许AWS用户在云端管理Docker容器;Docker也可以运行在微软的Azure和谷歌云平台上。对容器需求的增加意味着云服务提供商必须支持Docker的使用,无论采用何种形式。但基于容器的应用开发不同于云到云的开发,因此你可以假设这里会有一个权衡。在一个单独的云提供商那里使用Docker不一定确保可移植性。
很少有企业真正需要Docker高级别的便携性。事实上,许多将应用移植到AWS、Azure或谷歌的企业永远不需要云到云的可移植性。便携性的代价就是金钱,而那些将Docker纳入到他们的应用的企业则失去了这部分迁移到云的价值。
是否需要终止Docker的使用计划?
那么,Docker是非常必要的吗?对于那些并不追求Docker便携性或容器集群架构的企业,答案是不。那些希望“提升和转移”到AWS的企业可能会发现,使用Docker将应用容器化可能是矫枉过正,因为增加了复杂性和费用。
另一方面,Docker确实是一种可靠的运行和规模化应用的方式。那些愿意花钱做额外开发,并雇用一些昂贵的Docker人才的企业会发现Docker是有用的,大部分时候都可以做到其所承诺的。但是,这并不意味着Docker是一个必要的工具。
但是,我们仍然处在同Docker或者更广一点说容器的蜜月期。Docker满足了那些正在转向云或新的应用程序开发的独立软件供应商的多种要求。软件厂商需要建立坚固的产品为导向的云应用。此外,他们很看重Docker的便携性,因为他们在某种程度上可能必须要支持所有的公有云提供商。相比那些没有专门为容器设计的容器化应用,应用程序可以从一开始就使用面向容器的架构来构建,这让Docker的使用对于新的应用程序开发来说很有吸引力。
尽管越来越多的高级应用可能会使用Docker,但其他数以千计的应用则不太可能涉及到Docker容器的精髓,考虑到成本和复杂性的关系。因此,虽然Docker会继续增长,但它的使用可能会限制于解决某些问题。而Docker不会,也不应该,被用于每一个应用或运行在AWS和其他云上的每一个工作负载。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
获Kubernetes社区技术委员会席位:技术实力是华为最大的筹码
2017年,可谓是Kubernetes技术元年:开发者开始认识它,技术服务商开始研究它。我们看到,Kubernetes一经出世,就受到了各大巨头及初创公司的青睐,如微软、VMWare、红帽、CoreOS、Mesos等。
-
企业数字化转型:容器需纳入到发展路线图
容器技术能够帮助企业尝试实现数字化转型,但是这样做也不是无懈可击的。专家Christopher Tozzi在这里与我们分享了需要询问的正确问题。
-
收购Codenvy:红帽认为容器技术未来将继续呈碾压之势
红帽将其基于云的集成环境OpenShift.io与收购的Codenvy进行了集成。Codenvy就一家云原生工作空间管理工具制造商。
-
Docker植根中国:镜像服务更快、更稳定
Docker容器一经出现,就因其可移植性、不依赖于任何基础设施,而为大量开发人员所喜爱。我们也看到,在经过几年 […]