带你读《云原生应用开发:Operator原理与实践》——序

简介: 带你读《云原生应用开发:Operator原理与实践》——序


当前,我国经济已由高速增长阶段转向高质量发展阶段,随着“十四五”规划启动,新一代信息技术将进入全面升级和广泛传播的关键期,社会治理、生产、生活等各方面迎来换挡提速期。新形势下,数字经济已成为我国高质量发展的重要推动力,新一轮科技革命与产业变革不断深入,数字化、网络化、智能化正在成为推动经济社会发展的先导力量及核心要素。新布局中,国家将投入 50 万亿元,布局以 5G、人工智能、物联网、云计算等新型基础设施为核心的“新基建”,加速技术发展模式变化和业态融合。在这个变革的时代,云计算已成为新型基础设施建设的关键要素,线上办公、远程教育等爆发式增长带动了云计算快速发展。


中国移动在很早之前就开始了云计算的相关探索,集团内部的 B/O/M(业务域 / 运营域 / 管理域)有大量系统构建在虚拟化产品之上。2007 年,中国移动研究院成立了云计算中心,开始了自研云计算产品之路,2012 年上线了移动公有云,提供云主机、云存储等服务。2014 年,中国移动成立苏州研发中心,全面推进公有云、私有云的研发和产品化,建设了中国移动 IT 云,内部 IT 系统云化率近 100%,承建了国内最大规模的金融云,随后推出“移动云”品牌,面向社会提供公有云服务。2019 年,中国移动全面启动“云改”战略,苏州研发中心改组“云能力中心”,“移动云”全面进军公有云市场,提供各类 IaaS、PaaS、SaaS 云服务。“移动云”充分发挥中国移动在网络和数据方面的优势,打造云网融合、云数融通和云边协同的能力,增加用户黏性;在创新能力方面,“移动云”把握新技术发展趋势,推动云原生技术发展,并以此为基础推进“智能云”战略,构建云智融合的创新能力,为行业智能化解决方案打下基础。


作为云计算技术发展的亲历者和推动者,中国移动云能力中心的研发团队在生产过程中积累了大量的实践经验。从早期的云计算 1.0 开始,由 IT 管理员手动创建虚拟机,再由业务方将应用部署在虚拟机上,发展到自动化程度更高的云计算 2.0 时代,管理员可以一键开通成百上千台虚拟机,大大缩短了资源交付、业务部署的时间。移动云的规模化发展,提供了越来越多的云服务,而仅仅提升资源交付效率已经无法满足业务需求,必须找到一种更加敏捷、更加弹性、对开发者更加友好的方式来支撑业务发展。云原生正是为满足这些需求而形成的技术体系,它指导人们利用云的能力,聚焦业务,快速实现商业价值。中国移动云能力中心实践了“以云的方式做云”的思想,在内部构建了以容器、Kubernetes、微服务、DevOps 为基础的云基础设施及工具链,打造了一站式能力中台,满足了业务

快速迭代、敏捷交付的需求。与此同时,这支研发团队也在开源社区中持续贡献,收获颇 丰, 有 多 名 人 员 成 为 Kubernetes/Knative 成 员,SkyWalkin,、Apache RocketMQ、SOFAJRaft、Nacos 社区的核心提交者。另外,移动云在产品规划上也借鉴了云原生计算基金会(CNCF,Cloud Native Computing Foundation)云原生产品图谱,提供越来越多的云原生产品,例如 Kubernetes 容器服务、容器镜像服务、函数计算服务、微服务治理、容器安全、云原生数据库、云原生消息队列等。无一例外,这些产品都使用了

Kubernetes——这一云原生应用的事实标准。


中国移动云能力中心基于他们的实践经验编写了此书。我相信,开发者们一定能从本书中有所收获!


中国移动云能力中心 IaaS 产品部总经理

刘军卫

2021 年 5 月 9 日于中移软件园

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
2月前
|
Kubernetes 监控 Cloud Native
云原生时代下的应用开发与部署实践
【10月更文挑战第4天】在云原生的浪潮中,开发者和运维人员面临着新的挑战和机遇。本文将通过实际案例,展示如何在云平台上高效地开发、部署和管理应用,同时确保系统的可扩展性和高可用性。我们将深入探讨容器化技术、微服务架构以及持续集成/持续部署(CI/CD)流程的实施策略,旨在为读者提供一套完整的云原生解决方案框架。
|
3月前
|
Kubernetes Cloud Native 持续交付
云原生技术在现代应用开发中的角色与实践
【9月更文挑战第9天】 随着云计算技术的飞速发展,云原生(Cloud Native)已经成为推动企业数字化转型的核心力量。本文将深入探讨云原生的基本概念、关键技术及其在实际开发中的应用案例,旨在为读者提供一条清晰的云原生技术学习路径和应用指南。通过实例分析,我们将揭示云原生如何优化资源管理、提升应用性能及加快部署速度,进而帮助企业构建更加灵活、可靠和高效的软件系统。
|
1月前
|
Kubernetes Cloud Native 持续交付
云原生技术在现代应用开发中的实践与思考
【10月更文挑战第35天】云原生技术,作为云计算的进阶形态,正引领着软件开发和运维的新潮流。本文将深入探讨云原生技术的核心理念、关键技术组件以及在实际项目中的应用案例,帮助读者理解如何利用云原生技术优化应用架构,提高开发效率和系统稳定性。我们将从容器化、微服务、持续集成/持续部署(CI/CD)等角度出发,结合实际代码示例,展现云原生技术的强大能力。
|
1月前
|
监控 Cloud Native 持续交付
云原生技术深度解析:重塑现代应用开发与部署范式####
本文深入探讨了云原生技术的核心概念、关键技术组件及其在现代软件开发中的重要性。通过剖析容器化、微服务架构、持续集成/持续部署(CI/CD)等关键技术,本文旨在揭示云原生技术如何促进应用的敏捷性、可扩展性和高可用性,进而推动企业数字化转型进程。不同于传统摘要仅概述内容要点,本部分将融入具体案例分析,直观展示云原生技术在实际应用中的显著成效与挑战应对策略,为读者提供更加丰富、立体的理解视角。 ####
|
2月前
|
Kubernetes Cloud Native 持续交付
云原生技术:重塑现代应用开发与部署模式####
本文深入探讨了云原生技术的核心概念、发展历程及其在现代软件开发和部署中的关键作用。通过分析云原生架构的特点,如容器化、微服务、持续集成与持续部署(CI/CD),以及它如何促进应用的可伸缩性、灵活性和效率,本文旨在为读者提供一个关于云原生技术全面而深入的理解。此外,还将探讨实施云原生策略时面临的挑战及应对策略,帮助组织更好地把握数字化转型的机遇。 ####
|
2月前
|
人工智能 Serverless API
云原生应用开发平台CAP:一站式应用开发及生命周期管理解决方案
阿里云的云应用开发平台CAP(Cloud Application Platform)是一款一站式应用开发及应用生命周期管理平台。它提供丰富的Serverless与AI应用模板、高效的开发者工具链及企业级应用管理功能,帮助开发者快速构建、部署和管理云上应用,大幅提升研发、部署和运维效能。
193 1
|
2月前
|
Kubernetes Cloud Native 持续交付
云原生技术在现代应用开发中的实践与展望
【10月更文挑战第7天】随着技术的不断演进,云计算已从简单的资源租用模式转变为支持复杂、高效、灵活的云原生应用架构。本文将深入探讨云原生技术的核心概念及其在现代应用开发中的应用,通过分析Kubernetes容器编排和微服务架构的实践案例,揭示云原生技术如何推动软件开发的现代化进程。文章旨在为开发者和架构师提供一套实用的云原生应用开发指南,同时展望未来云原生技术的发展方向。
37 8
|
2月前
|
Cloud Native 测试技术 云计算
云原生技术在现代应用开发中的角色与实践
【9月更文挑战第31天】本文深入探讨了云原生技术如何革新现代应用开发流程,通过实际案例分析,揭示了其对提高开发效率、确保系统可扩展性和可靠性的显著影响。文章不仅介绍了云原生的核心概念,还提供了实施策略和最佳实践,旨在为开发者提供一条清晰的云原生转型之路。
|
3月前
|
Kubernetes Cloud Native 持续交付
云原生技术在现代应用开发中的实践与思考
【9月更文挑战第23天】本文将深入探讨云原生技术如何革新现代应用的开发流程。通过分析云原生的核心概念、优势以及实际应用案例,我们旨在揭示这一新兴技术范式如何助力开发者和企业更高效、灵活地构建和部署应用程序。文章还将提供具体代码示例,展示云原生技术在实际项目中的应用,帮助读者更好地理解和掌握该技术。
|
3月前
|
Cloud Native 持续交付 开发者
云原生技术在现代应用开发中的应用与实践
【9月更文挑战第22天】本文将深入探讨云原生技术如何革新现代应用开发,通过实际案例分析其对提高开发效率、促进持续集成与交付的显著影响。我们将从云原生的基本概念出发,逐步展开到容器化、微服务架构、自动化管理的实践操作,以及这些技术如何协同工作以支持复杂应用的快速迭代和扩展。文章旨在为开发者提供一套云原生技术的实践框架,帮助他们构建更加灵活、可维护的应用系统。