名扬数据:看Docker怎么把错综复杂的Linux代码给转成开发者的魔法

对于填写调查的朋友,VentureBeat正在制作一个排名报道的top'armmerchants'ofthecloud看一下我最初的建议和完成我调查来帮助我建立一个有效的排名。下个月会送您一次免费的扩展报道机会。

一些新技术的出现总会吸引大量的目光都应该知道接下来会发生什么,经常发现。这些新技术都将成为大大小小公司的关键基础设施。最有可能走上这条路子的技术应该就属Docker容器了Hadoop,MongoDB,和Node.j已经走过了这条路子了当然还有其他许多技术)那么接下来在2013年中。优化得更容易实现而且更加有用,Docker基于一个21时间初出现的一个开源项目Linux容器(LinuxcontainLinux容器(Linuxcontain将应用相互独立地运行在单独的服务器上。但是一个也叫Docker公司(原来公司名称是DotCloud后改名为 Docker将Linux容器(Linuxcontain这项技术。也就是现在Docker容器。通过DockerLinux容器(Linuxcontain发展成为一个优秀的工具,可以协助开发者可以轻松地将应用,从测试环境转移到生产环境中,然后从一个云端转移到另外一个云端,这些过程甚至都无需修改任何代码。

Docker容器有些和虚拟机相似。但是Docker容器更加轻量化,某种水平上。而且需要更少的CPU和内存资源。此外,构建容器的代码对开发者都是可见的该项目是Apach开源项目许可之下。许多守业者们已经将产品部署在Docker之上了有时这被称为“Docker-as-a-Servic其中包括 Orchard和Copper.iosStackDock三月份Docker已经可以自由获得。早期构建面向公众的基础架构即服务(IaaS云平台上,许多大公司也开始积极地拥抱Docker容器。Googl声称会加入对于操作系统软件的支持,包括DockerRedHat也开始着手加入Docker大军,最新的RedHat企业版7Beta版中加入对Docker支持。

一个称为CTL-C项目和Docker很有可能唱主角。高速增长的IaaS服务提供商DigitakOcean开发了一个可以在虚拟服务器Droplet中,CenturyLink正在计划构建下一代云计算的平台。启动Docker容器的应用。可以在一台服务器上运行10个或100个甚至更多的容器。如果你使用LXCLinux容器)那么会有一堆特别的语言需要学习说道。但是提供了一个标准的API顺序开发接口)这使得开发者更容易在容器内部署和打包应用。此外也方便系统管理员。Golub发了封电子邮件解释了对于该技术的一些需求,采访谈话结束之后。同时也介绍了dotCloud以外的广大用户的需求:

这简直就是一个小版本的地狱矩阵”那儿你有大量的应用,各种语言,不同的框架。同时在大量不同的服务器之间,还需要高效,稳定和安全的协作。通过使用容器技术来管理这么一个环境,也就是这个技术最后发展成为Docker 运行dotCloudPaaS期间,有大量的用户应用在使用我设备。数量繁多的"stacks"运行在共享宿主机器上。某种水平上。

用户的需求是很清楚的不只仅只需要大量的stack环境,而且还有任意使用stack能力。用户希望他应用不只能运行在设备上,而且可以在任何设备间轻松转移,不管设备是共有,还是私有,虚拟,还是真实,都可以做到灵活转移并运行他偏向的操作系统。此外,还希望我能够整合他选择的相关技术,比方:Chef,运行dotCloud期间。Puppet,Salt,OpenStack等等。据我所知没有任何公司可以提供如此包罗万象的解决方案,但是可以提供一个能够满足上述需求的环境。这就是Docker源起。

公司会改变名称,现在Docker已经是无法想象的胜利”Golub描述道。难怪在十月份。用Docker替代原来的公司名dotCloud,可以让开发者,觉得我偶然遇到一些奇妙的东西。系统管理员,CIO以及在痛苦"地狱"中的每个人都变得更加轻松 Golub解释道.仍然提供PaaS服务。但是明年,该公司不会只提供开源技术。会通过新的途径,获取Docker容器的利润。

容器一处构建,一般来说。处运行。因此你需要一个中心服务器来承载Docker容器,首先将容器上传到中心服务器,然后需要该容器的就会下载到外地”Golub说道。托管服务可以担此重任,应该最先考虑。管理工具可以协助管理员跟踪容器运行的地点,创建者是谁,以及当前性能如何。比如为Docker容器使用者提供技术支持,公司也希望通过提供专业的服务来带来利润。然后收取一定服务费用。也可以通过与其他公司合作,这些公司使用Docker容器来销售自身服务,这也是一种盈利手段。Golud说,不管容器的突破性进展,能够带来多少的现金流,稍微停下一会,回顾自己的努力是非常值得的特别是供认这一年来公司如此大规模地贡献应用开发的努力。

已经在自己的产品中提供了对于Docker支持。其中包括vSphere这是物理服务器上运行的虚拟机。此外还包括 vCloudHybridServicVMware公司的公共云服务,VMware一个虚拟机阵营最强大的公司。该服务需要连接企业外地的数据中心。尽管该公司对于Docker好像还没有发表正式声明,但是该公司的一位女发言人声称他已经给VentureBeat发了封电子邮件。声称百度的平台即服务 PaaS产品百度AppEngine已经是基于Docker根据上周发布的Docker文章中,最近的例子来自中国。中国搜索公司百度。百度解释了之所以选择Docker容器的原因是百度需要支持多种编程语言和框架。此外还要希望实现一个比激进沙盒模型更低成本的开发部署服务。

不单单只是个开源工具。许多大公司的工程师已经开始探讨,Docker商业化应用中。如何使Docker适用于公司关键的工作流中。依靠Docker容器开发和测试,以及生产使用的环境即将到来。这是eBai资深技术人员TedDziuba7月一次Docker活动讲话中提到eBay,公司的速递服务。处运行”认为,一个容器。只要开发者了解如何让容器相互连接,那么,开发者的工作更加简单。

已经可以在Docker容器中轻松布置丰富的开发环境了JohnFiedler公司的IT部门职员,RelateIQ这是一个提供顾客人际关系的初创公司。最近发表在Docker博客帖子上的两篇博客中,指出公司将要在生产环境中使用Docker将他Paa服务中的应用孤立化,俄国搜索公司 Yandex借助Docker容器。该服务名为CocainYandex使用Cocain满足内部需求的同时,还作为一个平台,来向用户提供自己的浏览器的服务。Mailgun和CloudFlar也已经公开讨论Docker虽然开发者非常喜欢容器模型,Rackspac电子邮件服务的开发者。但是要明白的可是特别对于Docker版本,还处于开发版本状态。公司已经开始谨慎地对待Docker

也公开了源码,仅仅在几个月之内就发生这么多关于Docker事情。开发Docker容器的公司。好让开发者可以检验其正确性。用了支持提供PaaS服务的Docker首席执行官BenVentureBeat采访中说道。dotCloud工程师使用Linux容器的同时,Docker容器开始是dotClod公司的内部技术。也使用其他开源技术。比如称为cgroup和namespacLinux内核特性。这样的容器不会太过于复杂。