• 1
  • 2
  • 3
  • 4
  • 5
阿里云应用开发 首 页  »  帮助中心  »  云服务器  »  阿里云应用开发
Docker在云容器技术领衔
发布日期:2016-8-3 16:8:5

  Docker凭借应用的可移植性与开源容器技术,在业内聚集着飙升的人气。但这并不意味着Docker适合于所有的应用。

  Docker的蓬勃发展势头正在推动着业界人士对云的更浓厚兴趣,可通过在容器内封装应用而提供真正的应用可移植性。很多的云供应商们都希望投身其中。最新跻身Docker行列的云供应商是Joyent公司,此外这个阵营中还包括了微软、谷歌、阿里云、亚马逊网络服务等。这些云供应商使用Docker来提供支持容器技术标准的基础设施。

  Joyent公司募集了1500万美元的资金,并且强调在其云基础设施服务中使用了容器技术。该公司计划使用所募集的资金运行容器技术作为其公共云服务与私有云服务的核心组成部分并展开市场营销。从本质上来说,它会成为一家专注于托管基于Docker应用程序的云供应商。

  但使用容器技术并不是什么新鲜事。从底层平台提取并创建为应用程序提供环境的实例的技术最早始于90年代随Java与J2EE兴起的分布式对象和容器技术。那么,Docker是怎样影响云的不同方面呢?

  1、从应用程序角度看Docker

  它在容器内为应用程序提供了一个环境,这是一个可实现不同平台间可移植性的技术。容器可把应用从底层云平台抽取出来。因此容器技术可以处理不同平台之间的差异性——而不是应用程序。

  对于应用性能,业内还存在一些质疑的声音,但企业用户并未发现任何的延迟问题,——这主要取决于应用程序。但这里需要指出的是,Docker并不适用于所有的应用程序,因此针对用户的平台/容器进行适当的选择是非常重要的。

  Docker的分布式特点令其具有大好的发展前景。类似之前的分布式对象技术,目标就是在任何的公共与私有云中运行Docker容器,并且让他们互相确定彼此的位置,形成分布式的应用程序。未来的可能性是无穷无尽的,其中包括提供应用程序服务器复用的功能、负载共享及使用业务流程编制来控制容器运行。

  2、Docker与重量级虚拟化

  从一个基础设施经理的角度来看,Docker是一个轻量级的虚拟化。尽管虚拟化是一个操作机制,但其管理费用却相当昂贵。基础设施管理人员需更多的硬件资源来支持更多的虚拟机(VM)。

  Docker容器膨胀的速度比虚拟机快得多,且它对于底层平台并没有相同的影响。所以Docker应当在公共云环境中具有更高的成本效益。在一个私有云环境中,它应当能提供更好的性能且需要的硬件资源更少。

  3、Docker现实世界价值

  Docker的大部分价值都在于:它并不是一个重量级的系统。它不是私有的。它不是冷门技术。随着云的发展,它并不会被超卖。这正是容器技术的显著价值所在。Docker 是一个具有坚实设计的容器标准,它可以提供一个基础标准——它可以工作得很好。

  那移动至Docker有什么样的风险?很多的技术供应商都会采用的常见技术路径就是使用标准。通过他们自己产品的功能和特性,供应商来淡化标准,从而实现专有版本的创建与对客户的限制。这就消除由于迁移至Docker所带来可移植性的好处。

  考虑到容器技术所投入的技术力量成本,Docker将是极大的成功;它将是云这个月的新宠。但有足够的使用价值让Docker在很长一段时间内成为云的一个巨大部分。

上一条: Flocker 0.3.1 新特性

下一条: 无下一篇