热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开源容器技术Pouch亮相ChinaSys2017阿里云化激活行业生态

11月24日-26日,由ACMSIGOPSChinaSys主办的第十三届ChinaSys会议在清华三亚国际数学论坛举行。在24日上午的报告环节,阿里巴巴

11月24日-26日,由ACM SIGOPS ChinaSys主办的第十三届ChinaSys会议在清华三亚国际数学论坛举行。在24日上午的报告环节,阿里巴巴集团系统软件事业部资深技术专家侯前明(花名林轩)从阿里内部Pouch应用现状、阿里容器的技术演进和实践,以及未来Pouch容器技术的开源路线和未来规划三个方面做了精彩分享。

ChinaSys是计算机系统及相关领域的研究者、学术团体和工程师组成的一个社区,宗旨是为本领域的研究者和从业者提供资源共享、思想交换的一个非正式交流论坛,并促进与工业界的交流。自第一届ChinaSys于2011年在深圳举办以来,迄今已举办12届,众多国内外著名学者都参加过ChinaSys并做报告,例如中科院计算所徐志伟研究员、华中科技大学金海教授、ACM SIGOPS主席Robbert von Rennesse和加州大学圣芭芭拉分校谢源教授等。

作为众多计算技术及应用的根基,计算机系统研究偏向于实践,强调解决问题的整体能力。此次为期3天的会议吸引了来自清华大学、上海交大和中科院计算所等学术界的系统研究者,以及阿里巴巴、腾讯和海南农商行等工业界的系统研发人员和用户,大家就容器、云计算、大数据、安全和网络等计算机系统研究热点领域展开讨论和交流。

开源容器技术Pouch亮相ChinaSys2017  阿里云化激活行业生态

林轩在ChinaSys2017会议报告现场

作为阿里集团云化战略的重要技术支撑,阿里容器技术Pouch已在集团基础设施中扮演极其重要的角色。目前已覆盖集团内部包括电商、搜索和广告等在内的绝大部分在线业务场景,和电商应用、数据库、大数据和流计算等重要技术栈。

阿里容器的技术演进和实践始于2011年,当时,Linux内核之上的namespace、cgroup等技术开始成熟,阿里即基于LXC研发了容器技术T4,并以产品形态对内提供服务。此举被视为阿里对容器技术的第一次探索,也为阿里的容器技术积淀了最初的经验;两年后Docker横空出世,其镜像技术解决了困扰行业多年的“软件封装”问题。从2015年起,T4在自身容器技术的基础上,逐渐吸收社区中的Docker镜像技术,并沉淀出自有容器技术品牌Pouch,随着技术的不断打磨,Pouch已成为一款轻量级的容器技术,拥有快速高效、兼容性高,资源占用少,稳定性高等特性,帮助阿里内部业务更快交付,同时提高超大规模数据中心的物理资源利用率。

但目前容器生态领域的一些特点导致技术落地成为问题:容器引擎虽已成熟,但对企业传统应用的侵入性高;有一些容器技术做到轻便的同时,损失了部分的安全性与隔离性;在超大规模场景下,容器镜像的分发往往会导致网络性能问题等。这些问题都导致企业走向云化,拥抱Cloud Native方面存在现实阻力,阿里巴巴期望将自己在内部纷繁复杂的业务云化过程中积累的经验和能力,通过Pouch容器技术分享给众多行业用户。

除了共同制定行业标准,协助容器技术落地外,将Pouch容器技术源码开源也是一个重要手段。就在11月18日的中国开源年会上,阿里已正式宣布基于 Apache 2.0 协议开放Pouch源码,并预计通过5个月的社区打磨,于 2018 年3月底发布第一个大版本。目前Pouch 的代码也已经在 GitHub 公开,可以点击 https://github.com/alibaba/pouch查看详情。

此外,阿里基础技术研究和学界合作也走在了前列,在今年的云栖大会上,阿里Pouch技术团队即宣布浙江大学SEL实验室已成为第一个合作伙伴。通过和浙大的联手,阿里技术团队和来自学界的研究人员将在Pouch项目中对Kubernetes支持和增强容器运行时等领域展开密切合作。

从2017年3月宣布NASA计划,到7月推出首个全球性科研合作项目“AIR”计划,再到10月阿里达摩院(DAMO)的宣告成立,阿里巴巴希望以此搭建学术界和工业界的合作平台,联合双方优势共同促进前沿技术的发展,推进计算机科学领域基础性、前瞻性、突破性的研究,构建全新的阿里巴巴基础设施技术生态,解决社会经济发展中的“新技术”难题,驱动未来发展。



推荐阅读
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 离线环境下的Python及其第三方库安装指南
    在项目开发中,有时会遇到电脑只能连接内网或完全无法联网的情况。本文将详细介绍如何在这种环境下安装Python及其所需的第三方库,确保开发工作的顺利进行。 ... [详细]
author-avatar
三砖先生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有