云计算 频道

阿里自研Pouch开源,做容器开源路上的引路者

  【IT168 云计算】开源的核心是连接一个自由的世界。

  如今,开源软件在操作系统、编译工具链、数据库、WEB服务器、移动操作系统等各个方面已然成为主流。开源是趋势,无人质疑。

  在互联网时代,X86服务器上广泛使用的关系型数据库MySQL,在以开源和商业许可并行的模式下,得到了快速发展,09年被Oracle以74亿美金的高价收购,至今是数据库行业的领军者。

  移动互联网时代,谷歌凭借 Android 操作系统,拥有智能手机操作系统一半以上的市场份额,占据了领先和主导地位。

  云时代,以Docker为代表的容器技术以其轻量化、快速和可移植性备受关注,它的出现让容器技术进入到了发展的快车道,从概念普及到应用落地,取得了令人瞩目的成功。

  时至今日,容器技术在国内大多数企业中落地已成为一种共识,而国内的生态系统,也呈现出了企业产品、开源社区和公有云齐头并进的良好局面。

  开放Pouch,做开源之路的推动者

  容器的实质是连接。

  从技术角度来讲,容器技术能够为用户在物理机虚拟基础设施之上运行云原生应用程序,将多层服务打包为一款应用程序,确保其能够在不同计算环境之间迁移,凭借直接使用主机操作系统资源的优势,提供轻量级的灵活性开发、测试及运维。

  基于此,即使在多请求高并发的场景下,用户依然能快速使用应用程序。这里面容器做到了提高底层基础设施更高的资源利用率。

  换句话说,容器实现了IaaS层和PaaS层的连接。这也是容器技术能被广泛认可的原因。

  目前,全球容器技术现状是以 Docker 为首占据了大部分的市场,此外还有各种解决方案如 Rocket、Mesos Universal container、LXC等。而这其中,并没有中国企业的一席之地,谁能代表中国去连接全球的开源生态?这是当下企业最值得思考的重心以及最该做的事。

  根据Gartner最新发布2016年全球公共云市场份额报告,亚马逊AWS、微软Azure和阿里云引领公共云市场,三者占据市场份额前三位,亚马逊AWS保持领先优势,阿里云超越谷歌,紧追第二位微软Azure。

  无疑,阿里云在全球云计算市场取得的成绩是中国企业的代表,阿里巴巴在8年前将阿里云作为整个集团的重点战略之一的举措,刷新了中国30年IT技术发展变革的短板,值得思考和尊重。

  而今天,在全球开源生态建设的大浪潮中,阿里巴巴依旧没有让人失望。

  在上月结束的杭州云栖大会中,阿里巴巴正式宣布,自主研发的容器技术Pouch将以开源的形式回馈社区,希望与开发者共同推动中国容器技术发展,共建容器生态。

阿里Pouch开源,做容器开源路上的引路者

  目前,阿里的数据中心运行有数十万个Pouch容器,大规模支撑内部离线在线业务的混部,且100%核心电商业务已通过Pouch容器化对外服务。

  打通社区命脉,做开源的守护者

  社区的根本是连接。

  可以这样理解,社区就是通过开源软件、以公开源代码参与模式为渠道,将开发者与用户连接起来。而Pouch正是要将阿里在容器技术领域7年的沉淀和锤炼,通过社区开源回馈给所有爱好开源的全球开发者,也让更多中国优秀开发者的智慧连接到全球。

  事实上,阿里Pouch并不是一个完全创新的技术。最早,阿里基于LXC技术为集团业务提供容器服务,2011年,阿里自研容器技术T4,2016年,阿里内部将容器技术重新命名为Pouch,并于去年支持集团内部大量核心业务,比如电商平台核心业务、主要应用和部分数据库、蚂蚁金服的支付业务,淘宝网的交易业务等等。关于Pouch的命名由来,源于阿里作为开放赋能者,注重用户场景应用的初衷。正如阿里巴巴技术专家孙宏亮所言,Pouch作为从阿里巴巴集团内部大规模场景自研技术,相比docker、rkt等容器技术,差异化的核心价值体现在以下几个方面:

  第一,富容器技术:容器内部的应用体验如虚拟机般,拥有init进程,且富含系统服务;

  第二,丰富的隔离保障:隔离安全避无可避,内核加固与轻量级虚拟机支持,丰富隔离维度;

  第三,P2P镜像分发:超大规模场景下的镜像分发,P2P的方式缓解网络负载;

  第四,内核兼容性:企业内核的升级往往较为缓慢,最大限度适配现有底层基础设施。

  显然,从自研数据库、自研操作系统、自研云服务器再到自研容器技术,阿里巴巴一切都是顺势而为。

  更值得一提的是,目前阿里巴巴主导和参与的开源项目超过120个,9月底,捐赠给Apache基金会的开源项目RokcetMQ在不到一年的时间内孵化成为全球优异项目(TLP)。此外,在上月举行的云栖大会上,阿里巴巴正式发布了分布式消息领域OpenMessaging和数据库领域ApsaraCache两个开源项目。除此之外,阿里自研AliOS Things操作系统也对外宣布正式开源。

  利用互联网技术,做开源红利回馈者

  互联网的本质是连接。

  因为,从本质上来讲,互联网根植于开源,没有开源就没有互联网。以阿里巴巴的淘宝平台为例,本质将“消费者和商家连接在了一起,这个平台不仅是个渠道,更能够根据消费者的反馈,判断消费者的需求,做出满足消费者要求的产品。实际上,这和开源社区的模式,不谋而合。

  所以,开源软件发展和互联网发展密不可分,阿里巴巴也并不是首次宣布开源,更不是第一次拥抱开源。因此,在容器技术方面,Pouch的未来线路将以“拥抱生态”为纲领,“解耦内部依赖”为手段,“加强合作”为战略,走“开源”之路。

阿里Pouch开源,做容器开源路上的引路者

  如今的容器生态市场现状,已上升到调度层。目前,容器主流的调度系统 Kubernetes、Mesos 和 Docker Swarm 是三足鼎立的状态,各有优势。Kubernetes 偏重于应用的抽象和规范的定义,Mesos 关注可扩展性及资源混合部署,Swarm 关注于开发环境和线上环境的一体化,简单易用。

  不难解释,为什么 Docker不再定位为一个单机容器,在将Swarm嵌在内部后,Docker 也在不久前与谷歌化敌为友,宣布支持Kubernetes,以提供更全面的容器调度解决方案。换一种角度来看,Docker这一决定是历史的必然。因为,生态建设是促进发展的必经之路。

  截止目前,阿里巴巴已经成为CNCF金牌会员。此外,浙江大学将与阿里巴巴在Pouch项目的Kubernetes支持和增强容器运行时等领域展开密切合作,成立“浙江大学-阿里巴巴前沿技术联合研究中心”作为达摩院的分支机构,未来共同培养开源人才也是其重要目标之一。

阿里Pouch开源,做容器开源路上的引路者

  践行普惠科技,做新时代的赋能者

  如果说今天的阿里云在重新定义一个新IT时代,那么,今天的阿里巴巴就是在重新塑造一个新时代,一个属于这个世纪、真正属于中国的时代。

  就在10月的杭州云栖大会上,阿里正式对外宣布成立“达摩院”,三年投入1000亿,与全球科学家共同推进一个创新结构,将科学和商业结合转化为生产力,未来为1千万中小企业创造盈利平台,解决1亿就业机会,服务全世界20亿人。事实上,达摩院也将是承载“NASA”计划的实体组织,是阿里巴巴给世界最好的东西之一。

  正如马云所说“解决社会问题”是阿里巴巴始终坚持的技术研发逻辑,如今的阿里已经不是一家普通的商业公司,在这个国家、在这个时代担当有巨大的责任,要成为国家和社会乃至于世界创新的发动机。

  过去,科技创新驱动经济发展,中国较比美国落后两三年。现在,阿里巴巴电商交易量超越亚马逊数倍,云计算领域后发制人,位居全球前三。未来,Pouch作为推动容器技术发展的承载者,将是阿里云市场连接开源社区的AppStore,下一代云计算的奠基石,真正实现开放与赋能。无论怎么看,阿里巴巴和亚马逊都具备商业对标的条件,从更长远来看,达摩院将成为解决未来麻烦的武器,更或是中国与美国之间科技服务实力考量的杀手锏。

0
相关文章