在了解Docker之前,我们先了解一下集装箱这个概念。
集装箱是?
集装箱,英文名container.集装箱的出现,大大降低了货物运输的成本,实现了货物运输的标准化,以此为基础逐步建立全球范围内的船舶、港口、航线、公路、中转站、桥梁、隧道、多式联运相配套的物流系统,世界经济形态因此而改变。
集装箱最大的成功在于其产品的标准化以及由此建立的一整套运输体系。
英国《经济学人》杂志在一篇评论中,对集装箱运输这一现代物流模式的有这样的评价。
如果没有集装箱,就不会有全球化。
那么Docker是什么,好吃吗?
Docker,直译是码头工人。这个码头工人搬运的是集装箱(Container)。
Docker通过Linux Container技术将任意类型的应用进行包装,变成一种标准化的,可移植的,自管理的组件。 因为这种对应用的包装不仅包装了应用程序本身,更将应用的依赖和环境一并进行打包,所以她允许我们可以将这个包拿到任意环境去运行,提高效率的同时,不再有兼容性的问题。
如同集装箱代表了以集装箱为核心的现代航运体系一样 ,docker代表了以容器技术为核心的一套标准化体系。
Docker是以容器技术为核心的包含构建、运行与交付的整套IT体系。
Docker革命? 革革命? 革革革命?
2013年,Docker技术在美国悄然兴起,炒热了容器技术这碗冷饭之后,访问外国网站过海来到中国。
我们应该怎么师夷长技,面对这个舶来品?
我们不妨来设想下未来应用交付的发展趋势。
资源大一统
底层资源(泛指计算资源,存储资源,网络资源等)将逐渐模糊,甚至融合,价格战将转变为服务战。用户越来越倾向广而统一的资源整合,平滑统一的资源包装,开箱即用的资源服务模式。
有了Docker这个小皮鞭,可以把底层资源调教的服服帖帖。
交付标准化
应用的交付流程将呈现标准化。传统的开发模式将被淘汰,传统打补丁式的迭代升级,将转变成微服务架构为基础的乐高积木式敏捷开发。与此同时,敏捷开发,高效运维一体化的DevOps模式将成为主流。
Docker在这个环节,扮演乐高积木的角色,随时热插拔。
所以,Docker容器技术的出现必将改变,甚至颠覆整个IT行业。
我们是怎么结缘Dcoker的?
2013年,好雨科技CEO刘凡(前澳客网CTO&CEO)在澳客公司时期接触这个新兴技术,并意识到Docker无限潜力,在内部搭建了一个研究Docker技术的技术团队,着手研究调教这个舶来品。经过不断填坑,本土化,产品化,摆脱测试环境“玩一玩”的尴尬困境,进入生产环境,在企业内部使用后取得良好效果。
历经三年打磨,刘凡带着团队创立了#北京好雨科技有限公司#(以下简称好雨),加入国内后知后觉的Docker战争。
刘凡认为:
任何新技术归根结底还是要依产品为依托,交付给用户,服务于企业,所以当初起公司名字的时候,也是受了Michael J. Kavis 所著《让云落地:云计算服务模式(SaaS、PaaS和IaaS)设计决策》的影响。我们想让云让落地,同时也是让新技术落地。但归根结底,技术还是要服务企业,我们的最终目标是赋予企业快速交付应用的能力,让传统企业云化,让互联网公司能够更方便更高效的使用云资源。
我们只做了一件事,就是把这种发展趋势的最终产物以产品的形式展现出来,也就是好雨 www.goodrain.com。
视频内容
好雨,让应用快速交付
企业只需要专注自己的应用开发,其余开发测试环境、部署上线、服务器管理、支持大用户等中间的主要技术问题由好雨解决,使应用既可以运行在任意公有云上,也可以运行在自有的服务器上。让企业像使用水电一样,使用云。
对决策层:可以直观感受的是软件开发的人力成本和资源消耗会减少。
对产品经理:版本更新迭代,功能增删改速度明显提升,可以使产品应用交付的周期缩短。
对开发者及运维:开发测试运维环境统一,达到敏捷开发,高效运维的目标。
视频内容