作者丨云昭
【51CTO.com原创稿件】
导读
刚刚过去的一年,是云原生大爆发的一年,容器、Serverless、Service Mesh 等众多技术类别都迎来了快速发展期。云原生,已经被证明是企业数字化创新的最短路径。新年伊始,《“十四五”数字经济发展规划》发布,数字化转型迎来新时期。在这样的新的发展背景下,云原生又会朝那些方向进行演进?企业管理者、架构师和开发者,在云迁移、云改造、云开发、云创新的演进过程中,又该特别关注哪些?
1 月 11 日,阿里云原生实战峰会在上海进行。相信通过对这次云原生实战峰会的解读,能够给企业和开发者带来一些架构理念、开发方向上的帮助和思考。
1、容器升级:一云多形态
云原生重塑着 IT 生态,而容器重塑了云的使用方式。5G、AR、AIoT 等前沿技术场景,助推了新一代云原生的进化。企业在进行数字创新的过程中,低运维成本、低系统延迟、本地化是三个重要的关切点。一云多形态,是当下云原生向前推进的重要一步。
阿里云原生产品家族全景图
从架构层面考虑,不仅要屏蔽异构环境的差异性,向上提供统一、标准、清晰的用户界面,还要保证企业级环境的系统的稳定性。而折射到实际开发的层面上,目前暴露的是各种技术组合的集成度不足、整体规划和一体化的端到端的方案缺乏的问题。
对于千行百业的开发者来说,阿里云容器服务产品 ACK 经过全新升级,已经形成了“一云多形态”的部署架构,可谓一剂良药。通过 ACKAnywhere 、 ACK 发行版、ACK 敏捷版、ACKONE 分布式云容器平台等,开发者可以针对具体的需求来进行架构形态的选型:中心云、本地云、边缘云、专有云、云盒等等。会上,ACK 发行版(ACK Distro)已经宣布开放下载,开发者们值得操练一番。
通过这种一体化的容器部署,可以实现统一的集群管理、资源调度、数据容灾、应用交付方式,从而做到公共云的能力,比如成熟的云原生可观测、安全防护能力部署到用户环境,更可以将云端先进的中间件、数据分析和 AI 能力下沉到本地,满足企业对产品丰富度和数据管控的要求。
世界是平的,一云多形态,可以让企业在任何需要云的地方,都能获得一致的容器基础设施能力。这一点是云原生发展理念的重大演进。
2、两个新理念:Faster、All
Serverless 一直是业内寄予厚望的云产品。峰会上的两个理念的变化,也引起了开发者的注意。
一方面,Serverless Faster 这是函数计算 FC 提出的新理念。加速应用架构革新需要强有力的底层计算支撑。首先是 Serverless Devs2.0 集成 30+ 开发框架,支持端云联调、多环境部署,运维更高效,有效支持了更多需要实时计算的场景,比如 Web/ 移动后端,游戏互娱 / 音视频、数据处理 / 批处理等;其次,函数计算 FC 业内首发实例级别可观测、可调试,让交付更敏捷,最大可以交付 2 万实例 / 分钟。另外,FC 可以让弹性更快速,VPC 网络建连优化,从 10 秒降低到 200 毫秒,GB 级别镜像启动从分钟级降低到毫秒级等。
第二个理念是:All on Serverless。该理念也是“万物原生”在引擎方面的体现。升级后的 SAE 已经实现了全场景覆盖:不仅支持微服务应用,支持 web 应用、全端全栈应用、小程序应用,还支持 SaaS 服务、创新型应用,甚至视频会议、游戏类型的业务都可以支持。SAE 让 Serverless 从专用到通用,从复杂到简单。
3、“多活”容灾的标准
在笔者看来,此次峰会,应用多活架构白皮书是最大看点。它解决了很多企业和开发者对于“多活”标准的定义问题。白皮书中还公开了 BFA、LRA、UDA、HCA 技术架构细节和优缺点及试用场景等等,这对于业内开发者而言,无疑是本不可多得的“多活”容灾秘籍。
应用多活架构技术标准
从两地三中心到异地多活,采用云原生技术构建稳定高可用的容灾系统,成为了越来越多的企业的选择。初心是在解决容灾问题的同时,为了保持对成本的控制、支撑未来的多云架构演进和灾难容灾的确定性,但同时存在一个很大的认知偏差:没有一个清晰的云原生的多活应用标准。
由于业内对于多活没有统一的认知和定义,很多企业和开发者按照自己心中理解的“多活”进行开发部署,往往会造成人力物力等资源重复浪费的情况。比如很多企业在缺乏经验的情况下需要事先在内部先砸钱砸资源来进行技术预演,再比如搭建完架构后,却发现在故障发生时,系统的故障逃逸能力很弱、业务恢复和故障定位能力无法解耦,严重拖累了企业生产,并造成了外部舆情等问题。
因此,“多活”需要一个相对统一的标准与认知,加深使用者对它的理解和使用,从而提高业务系统的稳定性。而应用多活解决的是这个标准的问题,任意技术组件的不合理设计都可能导致全局多活的不确定性。应用多活需要形成跨越云厂商、开源、客户自研的通用技术标准。
应用多活架构整体技术方案公开
会上开源了业内首个应用多活中间件 AppActive(前身即 AHAS-MSHA)。它 是一个面向业务应用构建云原生高可用多活容灾架构的开源中间件,技术层面讲创造了多个行业领先:分钟级 RTO、多机房多资源充分利用、切流成功率高达 99.9%,流量精准控制等,值得开发者重点关注。
- 分钟级 RTO。恢复时间快,阿里内部生产级别恢复时间平均在 30s 以内,外部客户生产系统恢复时间平均在 1 分钟。
- 资源充分利用。资源不存在闲置的问题,多机房多资源充分利用,避免资源浪费。
- 切换成功率高。依托于成熟的多活技术架构和可视化运维平台,相较于现有容灾架构,切换成功率高,阿里内部年切流数千次的成功率高达 99.9% 以上。
- 流量精准控制。应用多活支持流量自顶到底封闭,依托精准引流能力将特定业务流量打入对应机房,企业可基于此优势能力孵化全域灰度、重点流量保障等特性。
可以说,应用多活架构,于架构师而言,提供了递进式的架构支撑,面向运维管理者则提供全容灾周期管理,面向开发者则提供全云原生技术域。
4、一站式中台开源
峰会上还有一个重磅的消息:全球开发者可下载 CNStack 社区版。CNStack 是云原生时代的技术中台,目前很多企业和开发者对于中台还处于探索阶段,问题也很多,比如:到底什么样的规模才能上中台,开发和测试环境割裂,可观测性差,技术组合集成度差等等。
基于这些问题,CNStack 提供了一站式云原生开发和测试环境,可以在单台机器上 10 分钟内就能一键安装 CNStack 平台;同时,社区版迭代速度更快,客户可以即时体验新功能。更多企业级性能,也可以选择将应用从社区版迁移到商业版。
云原生技术中台 CNStack 满足了各种典型场景下客户对于线下高集成平台的诉求,帮企业数字化转型不再受技术约束,专注于业务本身。此次 CNStack 的开源,对于有中台开发需求的企业和对广大中台技术爱好者来说,是一件利好的事情。
5、云原生的首批“MVP”
世界是平的,云原生不仅是对 IT 生态的全新重塑,也是对企业组织、开发人员的能力变革。
从“飞天”集群、到云计算,再到云原生、一云多形态的演进路径,或许能够发现:多年前被我们难以想象的“一百年以后的事情”、“新瓶装旧酒的技术”,正在一步步以令人惊艳的速度和形态来到人们身边,这背后是技术的力量,更是无数科技人员持之以恒的探索与贡献。
而此次阿里云云原生实战峰会上的首批云原生 MVP 颁奖典礼,折射出对于新兴技术领域实战派、乐于分享、帮助解决问题的技术布道师的赞同和尊重。
首批云原生 MVP
6、时代选择了云原生
正如峰会上毕马威云事业部合伙人倪志建先生所说:云原生的大门已打开,数字化经济时代已来临。
1 月 12 日,我国数字经济领域的首部国家级专项规划《“十四五”数字经济发展规划》正式发布,《规划》中表明将聚焦在统筹建设数字基础设施、培育数据要素市场、深入推进产业数字化转型等重点领域。
而就在上个月,国际权威机构 Gartner 发布最新报告,全面评估全球顶级云厂商整体能力。阿里云 IaaS 基础设施能力位列全球第一,在计算、存储、网络、安全四项核心评比中均斩获最高分。这也是中国云计算首次超越亚马逊、微软、谷歌等国际厂商。
国企、央企的数字化转型,互联网业务的新形态的发展,比如视频直播、远程会议、在线学习、游戏出海等应用场景的加速推广,都要依托底层技术能力的进化。理念上,业务数据化、决策智能化、应用服务化、组织敏捷化的数字创新理念越来越得到各行业的重视。而实现路径上,实践者们则不约而同地把眼光投射在云原生上。
值得关注的 9 个云原生开源项目
写在最后
云原生它不仅提供了一个方法论和理念,同时提供了相应的技术集合。透过“一云多形态”、“Serverless Faster”、“Serverless on All”、“应用多活”、“云原生中台”等理念的延伸,开发者可以看到云原生从上到下的全景式的技术支撑体系和发展动向,而不再单单是容器、微服务、DevOps 以及 Serverless 、服务网格、消息中间件等的简单拼接。
未来世界上的每家企业,都将成为数字化的软件企业。而阿里云原生也对自己在数字化经济中所发挥的核心价值给出了概括:资源弹性,系统稳定、应用敏捷、业务智能、可信安全。而这五大核心价值,无疑会成为云原生下一阶段重点深耕的方向。
理念的延伸拓展,背后是无数技术爱好者的默默奉献。相信未来,在开发者的共同努力下,会有更丰富的云原生项目开源,而一站式、敏捷运行、全景可观测的新一代架构,将为数字经济时代带来不可估量的社会价值!
直播预告
Pulsar Summit Asia 2021 大会由 StreamNative 组织的 Apache Pulsar 社区年度盛会 Pulsar Summit Asia 2021 今年以线上形式举办,Apache Pulsar PMC 成员、贡献者、社区技术专家于一堂,集结欧洲、亚洲、北美众多国际大厂 CEO、CTO、技术专家、数据架构师带来 Apache Pulsar 实践经验、用户案例、技术探究和运维故事分享,交流探讨 Pulsar 项目最新进展和动态,彼此切磋。
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】