云原生基础
云原生(Cloud Native)是一种充分利用云计算弹性、分布式和自动化优势的应用构建与运行方式,Kubernetes 则是这一理念最重要的载体。本章作为全书导读,先厘清云原生的定义、设计哲学、应用规范与 CNCF 社区生态,再给出快速入门路径与角色分工;读完本章后,读者可以带着"为什么是 Kubernetes"的答案进入后续章节,并在本书末尾的 AI 原生部分看到这一演进的延续。
章节目录
云原生是一种构建和运行应用程序的方法,利用云计算环境的优势来提高应用的可扩展性、弹性和敏捷性。本文深入探讨云原生的定义演进、核心特征以及技术体系。
探讨云原生的核心设计理念和哲学思想,阐述云原生应用程序的特征和要求,以及云原生基础设施的本质区别。从分布式设计、配置管理、韧性设计等多个维度深入分析云原生的设计原则。
探讨 Kubernetes 生态发展历程,分析云原生应用碎片化问题,介绍 OAM(开放应用模型)等解决方案,展望以应用为中心的云原生未来。
探索云原生应用的定义,解耦与协作如何推动创新与敏捷交付,了解 OAM 规范中的关键组成部分。
本文为云原生初学者提供了一个全面的入门指南,涵盖容器化、Docker、Kubernetes 的核心概念和架构,以及学习路径和实践建议。通过通俗易懂的解释,帮助开发者快速理解和掌握云原生技术栈。
深入了解云原生计算基金会(CNCF)的使命、组织架构、项目成熟度分级体系,以及如何成为 CNCF Ambassador。探索 CNCF 如何推动云原生技术生态系统的发展。
云原生社区是由宋净超于 2020 年发起的企业中立的云原生终端用户社区,秉持"共识、共治、共建、共享"原则,致力于连接中国云原生从业者,推动技术发展与实践落地。
探讨云原生应用生命周期中的三种核心角色:应用开发者、平台工程师和基础设施运维,以及他们之间的协作关系和职责分工。
基于 OAM 的云原生应用的规范模型,详细介绍 Workload、Component、Trait、ApplicationScope 和 ApplicationConfiguration 等核心概念。