在过去的10年左右的时间里,IT的发展可以在某种程度上归因于虚拟化。虚拟化的关键是管理程序。无论是开源软件,如Xen、VMware,甚至是微软的HyperV, hypervisor已经在IT领域掀起了一场革命。如果没有系统管理程序,就不会有云,当然也不会有基础设施即服务(IaaS)。现在有人说Linux容器将为平台即服务(PaaS)做管理程序为IaaS做的事情。
对于那些可能不熟悉Linux中的容器的人,在基本级别上,它被称为Linux内核包容。Linux内核支持这个功能已经有一段时间了。你可以得到基本的信息和软件在这里.
这些容器允许流程或应用程序在自己的容器中运行。就进程或应用程序知道,他们在自己的机器中运行。它们不了解其他应用程序和过程。它们看起来有自己的文件系统,存储,CPU,RAM等的过程中的多种方式允许每个操作系统在其自己的虚拟机中运行,容器允许应用程序/进程在自己的单独容器中运行在一个操作系统中。
容器化的关键及其相对于hypervisor虚拟化的优势在于,通过保持所有这些容器在一个操作系统中运行,可以大大增加密度,这比基于hypervisor的操作系统虚拟化所能做的工作要多。这意味着集装箱化可以使商业级别的PaaS真正起飞并超越IaaS,正如有些人所说的那样,这是不可避免的。
发布7个月后,Docker生态系统正在迅速发展:Docker已经被下载超过20万次,获得超过7500个Github星星,并收到超过200个社区开发者的贡献。超过2500个“Dockerized”应用程序现在可以在Docker公众中使用指数,及第三方项目和合作伙伴构建在Docker之上的包括PaaS、操作系统、托管服务、CI平台等。超过50个用户创建的案例研究可以从公司如Cloudflare eBay, Rackspace / Mailgun,Yandex,剑桥大学卫生保健,RelateIQ.
在这么短的时间内,这是一个相当令人印象深刻的成就清单!
我有机会和加布里埃尔·蒙罗伊聊天OpDemandDeis是一个基于Docker、Heroku和Chef的开源应用平台(PaaS)。Gabriel多年来一直在纽约地区以及博尔德和其他地方从事应用程序开发和IT运营工作。在纽约,Gabriel与市场上许多领先的金融参与者合作。他认为需要一个更快的平台,让人们能够更快更容易地开发和部署。
我不知道。我还在学习container, Docker和DEIS。但这听起来确实像是迈向PaaS的顺理成章的下一步。我喜欢这样的事实,即开放源代码再次发挥了主要作用,如果不是运动的领导部分的话。
我还认为容器化是DevOps运动的另一个推动者。更快地获得代码并部署,更好地与操作协调,将有助于更强大的IT组织。