首届阿里巴巴在线技术峰会(Alibaba Online Technology Summit),将于7月19日-21日 20:00-21:30 在线举办。本次峰会邀请到阿里集团9位技术大V,分享电商架构、安全、数据处理、数据库、多应用部署、互动技术、Docker持续交付与微服务等一线实战经验,解读最新技术在阿里集团的应用实践。
阿里巴巴在线技术峰会专题:https://yq.aliyun.com/activity/97
峰会统一报名链接:https://yq.aliyun.com/webinar/join/23
推荐资料:
7月19日晚8点,阿里云资深专家易立将分享分享《云上应用Docker化持续交付与微服务实践》。为了让大家更好的了解Docker目前发展状况,我们对易立进行了采访,下面是采访整理。
2013年末,当时我是IBM PureApplication System的架构师,该系统的PaaS引擎是基于虚拟机技术的,我希望能利用容器技术来加速软件的部署和简化运维。虽然那时Docker出现不久,但是它友好的开发者体验和容器化软件分发运维能力让人眼前一亮。之后我负责设计并开发了PureApp的对Docker的支持,可以将企业软件以Docker镜像的方式提供出来,并让基于Docker和虚拟机提供的中间件服务可以无缝融合在一起。加入阿里以后,在从事数据中心自动化的过程中也引入Docker作为一种标准化的软件方式,来交付和运维大规模分布式应用。
对于Docker技术的学习,我的一些经验是:
阿里云在2015年10月云栖大会上宣布将提供基于Docker的容器服务,同年12月推出了公测,2016年5月容器服务正式商用。
在此之前,阿里集团内部对容器技术的使用和积累已经有4年时间了,基于LXC的T4容器技术早在双十一等场景进行大规模应用,对提高系统利用率有很大帮助。随着Docker技术的成熟并成为容器技术的事实标准,阿里云推出容器服务是一件水到渠成的事情。
这件事从高层决策到执行过程中,大家都认同Docker所代表的容器技术发展趋势。同时希望能够拥抱开源社区和开放标准,让阿里云成为运行Docker技术一个最佳云端环境。
容器服务是近年来云计算领域的热点,国内外初创公司(包括Docker自己)和云计算巨头(Google,Amazon)都推出了容器服务。阿里云也是根据自身的优势和技术积淀推出了容器服务,希望能够连接阿里云和Docker生态。阿里云的容器服务优势有:
前阵子,我前往美国西雅图参加了DockerCon 2016,让我感受比较深的是,国内外对于Docker的关注点还是有所不同:
在DockerCon上 “Nobody cares about containers, it's the application that matters”,一句话深入人心,Docker在微服务架构、Serverless、企业应用等领域的深入应用也是重要发展趋势。
相比较而言,一方面国内公司的身影还比较少,另一方面涉及领域的多样性还有待提升。希望大家一起携手,在中国土壤也能培育出世界级的技术公司。同时,我也在会上简单介绍了中国云计算和Docker技术的现状,并重点讲了三个不同方向的案例来介绍阿里云对容器技术的探索:
现场反馈还是不错,有不少国外的朋友之前不了解阿里云已经是一个全球化的云供应商,也不了解我们在容器方面的探索,会后有不少问题来咨询。大家有兴趣可以去下载相应的文档来了解具体内容(PDF下载)。
虽然Docker一直保持很高热度,也开始在一些公司进入生产环境,但在真正落地过程中,用户也会遇到一些实际问题。我赞同DockerCon第二天主题演讲上提出的概念,在采用Docker技术在企业中的实践过程中,应该采用演化而非革命的方式来进行。
首先找到契合自己具体情况的方向进行验证,比如利用Docker构建持续集成和交付流水线,或者利用Docker实现混合云环境部署等。通过这样的尝试来培养团队,并利用成功案例的进展来说服决策层,再逐步深化改善整个软件供应链。
在Docker落地的过程中,除了Docker运行环境外还有大量的问题需要解决,比如安全、网络、存储、调度等,而且Docker技术发展非常之快,这时要减少自己发明轮子,尽可能利用一些成熟、开放的技术方案,比如阿里云容器服务来解决容器基础架构,尽可能从业务视角,关注于如何Docker解决现有的问题,而不是把重点放到Docker自身的技术之上。
现在开发者已经迎来发展的最好时代,对开发者而言的成长而言,我只有两个建议:
对Docker开发者而言,每周的新闻通讯邮件是一个了解Docker技术发展和社区动态的一个好机会。
议题:《云上应用Docker化持续交付与微服务实践》
议题简介:交付方式变革改变了全球经济格局,而Docker则改变了软件交付方式——加速应用交付,缩短交付时间。那么,如何在云端部署生产环境?如何做到云上高质量的持续交付?怎么对应用做Docker化改造?基于Docker的持续交付流程实战又是怎样的?易立将会在本次在线培训中分享给大家。