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

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 今天,千行百业都在拥抱云计算和云原生,进行数字化创新和升级,云原生内涵得到了极大丰富,使得我们今天可以重新定义云原生。云原生技术的出现,有利于帮助开发者构建弹性扩展、容错性好、易于管理,便于观测的松耦合系统,代表技术 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 股上市公司,客户来自于两百个国家和地区,服务超过三百万客户,五百万开发者,已经成为千行百业背后的技术力量。

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

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
1月前
|
缓存 Java API
【云原生】Spring Cloud Gateway的底层原理与实践方法探究
【云原生】Spring Cloud Gateway的底层原理与实践方法探究
|
3月前
|
存储 SQL Cloud Native
深入了解云原生数据库CockroachDB的概念与实践
作为一种全球领先的分布式SQL数据库,CockroachDB以其高可用性、强一致性和灵活性等特点备受关注。本文将深入探讨CockroachDB的概念、设计思想以及实践应用,并结合实例演示其在云原生环境下的优越表现。
|
3月前
|
Cloud Native 关系型数据库 大数据
CockroachDB:云原生数据库的新概念与实践
本文将介绍CockroachDB,一种先进的云原生数据库,它具备分布式、强一致性和高可用性等特点。我们将探讨CockroachDB的基本原理、架构设计以及在实际应用中的种种优势和挑战。
|
4月前
|
开发框架 缓存 Cloud Native
微软发布 .NET 云原生开发框架—— .NET Aspire
微软于 2023-11-14日 发布了 .NET 8 的正式版。伴随着这个重要 .NET 版本的发布,微软也发布了一个全新的 .NET云原生开发框架 —— .NET Aspire,它提供了如下 3 个方面的能力,来帮助我们使用 .NET 开发分层、云就绪的可观测、本地与生产环境一致的分布式云原生应用程序。
199 0
|
1月前
|
运维 Cloud Native 云计算
未来趋势:云原生技术在后端开发中的应用
随着云计算技术的快速发展,云原生技术作为一种新兴的软件架构理念,在后端开发领域日益受到关注。本文将探讨云原生技术的基本概念、优势以及在后端开发中的应用,展望未来云原生技术对于软件开发的影响和发展趋势。
|
1月前
|
Cloud Native 安全 持续交付
构建未来:云原生架构的演进与实践
【2月更文挑战第30天】 随着数字化转型的深入,企业对于信息技术的需求日益复杂化和动态化。传统的IT架构已难以满足快速迭代、灵活扩展及成本效率的双重要求。云原生技术作为解决这一矛盾的关键途径,通过容器化、微服务、持续集成/持续部署(CI/CD)等手段,实现了应用的快速开发、部署及运维。本文将探讨云原生架构的最新发展,分析其如何助力企业构建更加灵活、高效的业务系统,并结合实际案例,展示云原生转型过程中的最佳实践和面临的挑战。
|
12天前
|
Kubernetes 监控 Cloud Native
构建高效云原生应用:基于Kubernetes的微服务治理实践
【4月更文挑战第13天】 在当今数字化转型的浪潮中,企业纷纷将目光投向了云原生技术以支持其业务敏捷性和可扩展性。本文深入探讨了利用Kubernetes作为容器编排平台,实现微服务架构的有效治理,旨在为开发者和运维团队提供一套优化策略,以确保云原生应用的高性能和稳定性。通过分析微服务设计原则、Kubernetes的核心组件以及实际案例,本文揭示了在多变的业务需求下,如何确保系统的高可用性、弹性和安全性。
16 4
|
27天前
|
Java fastjson 数据安全/隐私保护
【Dubbo3技术专题】「云原生微服务开发实战」 一同探索和分析研究RPC服务的底层原理和实现
【Dubbo3技术专题】「云原生微服务开发实战」 一同探索和分析研究RPC服务的底层原理和实现
39 0
|
4月前
|
资源调度 调度 混合部署
Koordinator 助力云原生应用性能提升,小红书混部技术实践
本文基于 2023 云栖大会上关于 Koordinator 分享的实录,介绍小红书通过规模化落地混部技术来大幅提升集群资源效能,降低业务资源成本。
|
2月前
|
Prometheus 监控 Kubernetes
青团社:亿级灵活用工平台的云原生架构实践
青团社:亿级灵活用工平台的云原生架构实践
262348 5