云原生推动全云开发与实践

简介: 今天,千行百业都在拥抱云计算和云原生,进行数字化创新和升级,云原生内涵得到了极大丰富,使得我们今天可以重新定义云原生。云原生技术的出现,有利于帮助开发者构建弹性扩展、容错性好、易于管理,便于观测的松耦合系统,代表技术 Kubernetes 、容器、 DevOps 、微服务、服务网格、 Serverless ,可以看到,这样的技术是一组应用层技术的集合,而云计算的传统优势是资源的池化,这种集约化管理,会带来弹性分布式和基于 API 自动化管理的能力,可以说云原生只有和云计算结合起来,才可以发挥真正的威力。

作者|丁宇

1.jpg

今天,千行百业都在拥抱云计算和云原生,进行数字化创新和升级,云原生内涵得到了极大丰富,使得我们今天可以重新定义云原生。云原生技术的出现,有利于帮助开发者构建弹性扩展、容错性好、易于管理,便于观测的松耦合系统,代表技术 Kubernetes 、容器、 DevOps 、微服务、服务网格、 Serverless ,可以看到,这样的技术是一组应用层技术的集合,而云计算的传统优势是资源的池化,这种集约化管理,会带来弹性分布式和基于 API 自动化管理的能力,可以说云原生只有和云计算结合起来,才可以发挥真正的威力。

因云而生的云原生

2.jpg

云原生技术和云计算结合起来是什么呢?就是我们今天说的云原生产品,今天的云平台提供了大量的云原生产品,包括大数据、数据库、容器服务、中间件、应用 PaaS 、云原生安全、开发者工具、音视频服务、弹性裸金属服务器等,因云而生的产品、软件、硬件、技术、架构才是真正的云原生。

云原生开启全云开发时代


3.jpg

今天我们认为云原生成为云计算的一次再升级。对于云平台来讲,以容器为代表的技术,成为了云计算新的服务界,面向开发者,向下能够封装基础设施,屏蔽异构环境的差异性,以阿里云容器服务 ACK 为例,能够向下封装三十款云产品,带来非常简单的使用界面;向上支持三十多款云产品,支持异构负载和架构。对于企业来讲,云原生正在加速企业的数字化创新,从基础设施云化、核心技术互联网化、应用架构现代化、业务数据化智能化四个方向发力,帮助企业实现业务创新。

今天云原生成为企业数字创新的最短路径和基石,对于开发者来讲,云原生重塑软件生命周期,一方面向下优化,实现软硬一体协同优化,降低技术成本,提升技术效率;另一方面向上支撑多种工作负载,让架构带来更多美好特性。关注云原生的朋友肯定知道, CNCF 已经有几百个项目,从整个应用的开发到具体的开发框架、开发工具 IDE 、测试 CI/CD ,整个发布上线,变更运维容量管理,监控整体升级,可以说是方方面面完全覆盖,云原生给全生命周期带来了一个全新开放标准解决方案,所以,我们认为今天云原生已经开启了全云开发的时代。

云原生带来开发模式革新

4.jpg

云原生带来开发模式的革新,为开发者提供一些非常有优势的特点。

1)架构层面:云原生开发模式是模块化的架构,通过标准化的接口和协议进行通信。

2)应用交付和更新层面:可以进行持续的自动化的迭代、集成和交付。

3)运维层面:标准化、自动化的运维模式。

4)扩展性方面:可按需自动弹性扩展。

5)依赖性层面:具有良好的可移植性,即完全没有厂商锁定的问题,不依赖于系统环境和硬件。

6)企业组织与文化:跨职能沟通与合作顺畅,应对变化能力强。

所以我们认为云原生正在驱动新的开发时代的到来,这是属于开发者的时代。

云原生驱动新开发时代到来

5.jpg

今天的行业调研报告显示,容器的使用正在持续迅猛增长。经过 CNCF 的调研, 2021 年,有 68% 的机构和企业会在生产环境中使用容器,较两年前提升了 240% ,可以说容器无处不在。市场调研显示,对于前端/后端开发,网页/移动端/小程序,逻辑/组件/框架等等, 2021 年开发者云上开发意愿度同样达到了 68% 。 Serverless 比重大幅增加, 2021 年底, 25% 开发者开始使用 Serverless 的技术和产品。

阿里云持续构建开源生态


6.jpg

为了应对和引领时代的变化,以及赋能开发者,阿里云打造了大量的产品技术和开源项目。面向整个技术社区,把云计算研发多年的技术成果回馈给全球顶级基金会,如开放原子开源基金会、 Apache 基金会等,阿里云希望用这样的投入,打造一个开放的、标准的、拥有健康良性的发展技术生态。国内面向微服务的标准,阿里云为云原生基金会孵化了超过 8 个项目,如开放的基于边缘容器的平台 OpenYurt 、分布式高可用领域的混沌工程工具 ChaosBlade 、服务注册发现的 Nacos 等都有非常完整的开源项目。可以说一位开发者想要基于云原生技术、开源技术构建一套开源架构,完全可以找到自己的解决方案。阿里云已经服务了大量企业级头部的用户,如爱奇异、虎牙直播、南方航空、平安科技等等,同时希望构建一套开放标准的技术体系,能够服务于全球开发者。目前,阿里云在开源社区 GitHub 贡献排名目前居中国企业榜首,开源项目超过 2600 个, Contributor 超过3万名, Star 和关注数超过百万。

面向云原生应用,阿里云打造了一站式应用管理和交付平台

7.jpg

云原生技术的出现,最开始是以资源管理为中心的,对应用的友好度不够。基于此,阿里云联合微软提出来 OAM 的开放应用模型,一种能够让开发者、运维人员、测试人员界面变为清晰的、标准化的协同方式。OAM 具备统一的应用描述和应用交付的界面,功能丰富、集成能力强的 PaaS 平台,多环境、多版本应用管理和交付的能力。目前镜像下载量超过 10 万,有字节跳动、第四范式、有赞等 20 多个企业用户。同时,阿里云也推动 OAM 应用管理的规范,成为行业标准。上周信通院刚刚发布,立项 OAM 作为行业标准。

云原生 DevOps 工具链,让研发运维更高效


8.jpg

面向应用的开发运维,阿里云提供了云原生一站式的 DevOps ,让开发运维更加高效。一站式的工具平台从需求管理到整个 CI/CD 上线变更,打破了本地和云的壁垒,实现全云端开发,让整个开发更加高效。如上图所示,具备项目管理、需求管理、代码仓库、代码管理、镜像管理、 CI/CD 测试上线和整个开发者套件,包括外部 IDE ,都是全云端开发工具平台。数据化、智能化具备一体化的平台,可以把全链条的数据打通,打通以后进行全面度量,找出企业和开发者整个生产流程中效率瓶颈的地方,做到优化有据可循。企业级的安全保障,无缝的云产品集成,云效产品和 ECS 的应用管理、 ACK 容器服务、函数计算等集成,融合了信通院研发能力最高等级认证。目前已服务了一百万服务开发者,超过 10 万企业客户。

容器服务助力企业提升资源弹性,大幅降低计算成本

9.jpg

今天容器已经成为开发者所必备的技能。阿里云的容器服务,提供 ACK 、ASK 、多云/混合云管理、异构算力调度、智能化运维体系、 ASM 服务网格、容器应用市场等等基础设施,向上支撑丰富的架构体系,比如微服务、有状态应用,大数据智能化应用和创新应用(区块链 IOT )。基于此,阿里云形成了丰富行业的产品技术解决方案,包括微服务技术架构的方案、云原生大数据的方案、基因计算的方案、 DevOps 方案、容器神龙一体化联合优化的方案、混合云的容器管控方案等等。根据 Gartner 的公共云容器服务的报告,阿里云连续三年成为唯一入选的中国企业,被评为全球容器产品最完善的云服务厂商,目前已经服务了数万企业客户,和数十万企业开发者。

最受国内用户欢迎的 Serverless 产品


10.jpg

随着云原生的发展,云计算使用界面正在上移,带来了更高的开发效率, DevOps 带来全托管免运维极致弹性、快速上线等特性,让开发者更加聚焦于业务逻辑本身。今天 Serverless 逐渐成为了云计算的主流技术,今后也会成为大趋势。

阿里云提供的 Serverless 的产品是基于阿里云的 Serverless 容器 2.0 、第三代的神龙架构、盘古存储和洛神网络形成的自己的 Serverless 的运行池,提供四种形态:面向函数计算 FC 、面向应用 SAE 、面向容器编排 ASK 、面向容器实例 ECI ,支撑了丰富的应用场景,包括全端全站的开发、小程序的开发、在线教育音视频领域开发、应用打包、数据智能的开发,同时也支持非常主流的微服务的架构。

阿里云提供了一整套开发者工具、组件和云端一体化的开发能力,也打造了应用中心,提供了非常多的体验优化、应用模板、经典的案例库,能够让我们开发更加高效,进行更好的二次开发和创新。同时我们也把 Serverless 白盒化,能够更好知道技术栈里边发生了什么,更好的可掌控性。2021 年 Forrester FaaS 报告显示,阿里云的 Serverless 产品能力被评为全球第一, 2020 年信通院面向整个中国的开发者调研,阿里云的 Serverless 市场占有率 66% 。

满足开发者面向应用的一站式可观测需求


11.jpg

面对开发者可观测的诉求,阿里云打造了面向应用全站一站式的可观测产品 ARMS ,可在基础设施层、容器编排与调度层、应用架构层、业务应用层和端测体验层,提供完整的日志事件链路指标分析、 APP 监测能力、前端监控能力、应用监控、链路追踪性能诊断、 Prometheus 的监控,云告警服务等,希望通过统一的运维能力和可观测能力输出产品化,实现自动化的运维。当前,阿里云已选了 2021 年 Gartner APM 魔力象限,是国内唯一入选的云厂商,已服务万家企业客户及数十万开发者。

阿里云是云原生的引领者和最佳实践者


12.jpg

阿里云拥有国内最丰富的云原生产品家族,接近三百个云原生的产品和近千个技术解决方案,有容器层、现代化应用架构层、 aPaaS 微服务消息事件驱动,应用工具 Serverless ,云原生大数据 AI 等等产品体系。生长在云原生时代的企业,可以完全基于云产品构建 IT 技术体系,每一位想要提升自身价值和创造更大生产力的开发者,都可以在阿里云找到完整的丰富的工具和产品体系。阿里云为企业提供五大技术价值,包括资源弹性、安全可信、业务智能、应用敏捷、系统稳定,已经服务了千行百业,像交通、制造、政务、传媒、互联网、金融、零售、通信,服务超过 80% 中国科技公司, 60% 的 A 股上市公司,客户来自于两百个国家和地区,服务超过三百万客户,五百万开发者,已经成为千行百业背后的技术力量。

云原生推动全云开发时代到来,让每一位开发者成为更好的自己,开发者通过使用云原生技术,创造更大的技术价值和商业价值,加速数字经济的发展。

K8S中文社区微信公众号

评论 抢沙发

登录后评论

立即登录