阿里巴巴的四千亿投资:揭秘云原生技术

发表时间: 2020-11-27 14:39

本文3000字,阅读时间约6-10分钟


有人说企业中台的发展帮助了电商进一步的发展,也有人说是双十一推进了企业数字中台的发展, 2020疫情带给企业的冲击更体现在网络这个巨大的新战场上,企业愈加关注各种新技术与趋势。


“双11”确实一直在推动阿里云计算技术的创新和发展,伴随业务的巨大增长,流量涌入的大量数据与企业客户的需要,促进了阿里内部技术体系的研发与创新。


今年8月,FSSC曾邀请来自阿里巴巴中台资深财务总监黄融分享其心得,那么为了这次双十一阿里又有怎样的突破?


云原生是阿里11月刚公开重点关注新战略,相信会如中台概念这般因阿里而再次火热,到底什么是云原生?来看看本文吧。

2020双11,天猫又创造了新的纪录:销售额达到历史新高4982亿、订单峰值达到创纪录的58.3万笔/秒。

(图片来自平安证券分析)

据悉,继去年双11阿里核心系统上云后,阿里巴巴进一步全面云原生化,以支撑峰值为例,每万笔峰值交易的IT成本比4年前下降了80%,研发运维效率平均增效10%以上,因此才能在今年再次创下历史新高时,系统相比如此轻松。资深买家们肯定对前几年双十一最黄金时间网络、系统瘫痪有所印象,着急的不仅仅是买家看着屏幕上打着的圈圈的心,还有企业、阿里焦灼的心情,所以推动着阿里的不断技术提升。

可谓四千亿推动了阿里“云原生”的进一步发展,那么云原生到底是什么?

什么是云原生

传统应用必须在本地服务器上部属与应用,现在流行的云服务分为三大类:IaaS(基础设施服务,
Infrastructure-as-a-service)、PaaS(平台服务,Platform-as-a-service)和SaaS(软件服务,Software-as-a-service)。

云计算是云原生的基础,云原生(CloudNative),意思企业设计研发应用时要考虑到将来是运行在云环境里的,要充分利用云资源的优点,是一种构建和运行应用程序的方法,是一套技术体系和方法论。

据说是Pivotal公司的Matt Stine于2013年首次提出云原生(CloudNative)的概念,认为云原生架构归纳为模块化、可观察、可部署、可测试、可替换、可处理6特质,要实现云原生,就要考虑微服务、DevOps 、持续交付、容器化,如下图:

(图片来自CSDN)

微服务可以理解为衔接不同接口、相应不同前台操作的服务,DevOps就是开发和运维一体的意思,持续交付就是不影响客户使用的情况下频繁更新、迭代、容器化就是微服务的载体。

阿里的云原生就是通过大规模采用Docker容器、Kubernetes容器集群管理以及ServiceMesh服务网格等云原生技术,更高效地利用和统一管理各类云计算资源的方法。

云原生是在上层云应用以及下层各类云计算技术和资源之间加了一个标准化适配层,向上统一了云应用的技术,向下纳管了各类云计算技术及资源,这样能进一步降低计算成本、提高研发效率、加速应用交付效率。

阿里的云原生实践

阿里巴巴在2020年9月的杭州云栖大会上宣布成立了云原生技术委员会,大力推动阿里经济体全面云原生化,拟对外赋能数百万家企业进行云原生改造。

据阿里官方公开说,在云原生技术及实践方面:

阿里2007年开始落地互联网的分布式架构,也是今天常说的微服务;

2009年成立了阿里云,自研飞天操作系统;

2011年开始落地容器化技术、调度技术,进而提升资源利用率、降低运维成本;

2013年阿里业务链上小型机全面下线,意味着分布式架构完全落地;

2015年开始全面采用阿里云弹性支撑“双11”;

2017年实现了在线和离线调度的打通,开始落实行业领先的混部技术,进一步提升资源利用效率、降低IT成本;

2019年,实现了核心系统100%上云,即核心业务架构全面跑在阿里云的公共云上,并部署了超过200万个容器,这是全球最大规模的云原生实践;主要是IaaS层全面运行在公共云上,集群的规模超过百万容器,单容器集群节点数量过万,数据库的峰值超过 54 万笔每秒,对应 8700 万查询每秒,而实时计算每秒峰值处理消息超过 25 亿条,消息系统 RocketMQ 峰值处理了超过每秒 1.5 亿条消息。

而2020年进一步向上层发展,将几十款技术切换到云原生产品上,阿里巴巴双11核心系统全面使用云原生产品。

今年双11云原生实时数仓首次在核心业务场景落地,提供毫秒级海量数据处理能力;核心业务首次大规模应用Serverless,弹性伸缩性提升10倍以上;首次大规模应用云原生数据库PolarDB,性能提升50%;超大规模容器服务ACK可提供1小时百万容器弹性能力……这些技术支持双十一的大促,大幅度提升了业务增长时的系统效力。

(图片来自阿里官方)

2020年“双11”的大数据平台批处理,单日数据计算量达到1.7EB,实时计算每秒30亿条。据悉阿里的云原生已经与亚马逊的AWS相当。

阿里认为云原生会重塑整个软件生命周期,对于整个行业来说会是大变革,能带来了开放标准技术,推动了云计算的标准化,据悉基础设施的云化,能够更好的与各种云连接,企业迁移到云上,可以享受更广泛的资源池化,获得更好弹性的能力包括核心技术的互联网化。

阿里采用云原生的方法确实提升了企业IT效率,也对合作伙伴与客户,提供基于云原生概念下的部分产品与服务,例如完美日记应用云原生进行容器化改造,并实时监控系统后,整个系统节约了6~8倍时间,减少了一名服务器运维人员,服务器扩容成本节约70%~90%;部署效率大幅提升,可根据文件模板秒级创建一个服务,部署时间减少90%以上。菜鸟运用云原生实时数仓提升系统效率,IT成本下降70%,整体数据链路从小时级同步直接优化到3分钟……

个人认为云原生确实是云技术实践方法的总结或者说一个概念的提升,本来是一个方法论,阿里在双十一上的连续成功,给这个“经验”或者说”概念“,以一个更“闪亮”的出现方式成为一种新的技术体系、一个新的战略,或会掀起另一种热潮,当然阿里也期望能够进一步对外推广云原生,并对外提供在该方面的成功,与亚马逊一样。

当大家还以为亚马逊、淘宝是电商的时候,他们早已在其他先进技术领域布局天罗地网。关于新技术、新趋势、新方法,企业要不要采用?是不是坚持本地化部署、是不是要应用云、全部或者部分使用云,多少业务参与云计算或大数据应用?都与企业战略与业务发展相关,没有必要一味跟随最先进技术,当然也不能一直落后于潮流,要结合当下阶段、业务发展情况来综合判断,本文仅作为普及篇,供参考。


文章内素材自CSDN的“文川”、简书的“心水2020”、知乎的”华为云开发者社区等网络文章中对专业内容的解释、平安证券的数据分析、阿里云云原生应用平台负责人丁宇对外分享内容,部分图片来自网络素材。