云原生

概述

云原生(Cloud Native)是构建和运行在云平台上的应用程序的方法和技术栈。它利用了云计算的优势,包括弹性、分布式和自动化等特性,帮助企业更快地构建和交付可靠的大规模应用程序。

核心特征

  • 容器化:应用程序打包为轻量级、可移植的容器
  • 微服务架构:将应用拆分为小型、独立的服务
  • 动态编排:使用 Kubernetes 等平台进行自动化管理
  • DevOps 集成:持续集成和持续部署实践
  • 可观测性:全面的监控、日志和追踪能力

章节目录

什么是云原生?

云原生是一种构建和运行应用程序的方法,利用云计算环境的优势来提高应用的可扩展性、弹性和敏捷性。本文深入探讨云原生的定义演进、核心特征以及技术体系。

云原生的设计哲学

探讨云原生的核心设计理念和哲学思想,阐述云原生应用程序的特征和要求,以及云原生基础设施的本质区别。从分布式设计、配置管理、韧性设计等多个维度深入分析云原生的设计原则。

Kubernetes 次世代的云原生应用

探讨 Kubernetes 生态发展历程,分析云原生应用碎片化问题,介绍 OAM(开放应用模型)等解决方案,展望以应用为中心的云原生未来。

云原生应用的定义

注意 本文参考的是 OAM 规范中对云原生应用的定义,并做出了引申。 云原生应用是一个相互关联但又不独立的组件(service、task、worker)的集合,这些组件与配置结合在一起并在适当的运行时实例化后,共同完成统一的功能目的。

云原生快速入门

本文为云原生初学者提供了一个全面的入门指南,涵盖容器化、Docker、Kubernetes 的核心概念和架构,以及学习路径和实践建议。通过通俗易懂的解释,帮助开发者快速理解和掌握云原生技术栈。

云原生计算基金会(CNCF)

深入了解云原生计算基金会(CNCF)的使命、组织架构、项目成熟度分级体系,以及如何成为 CNCF Ambassador。探索 CNCF 如何推动云原生技术生态系统的发展。

云原生社区(中国)

云原生社区是由宋净超于 2020 年发起的企业中立的云原生终端用户社区,秉持"共识、共治、共建、共享"原则,致力于连接中国云原生从业者,推动技术发展与实践落地。

角色与分工

探讨云原生应用生命周期中的三种核心角色:应用开发者、平台工程师和基础设施运维,以及他们之间的协作关系和职责分工。

云原生应用规范模型

基于 OAM 的云原生应用的规范模型,详细介绍 Workload、Component、Trait、ApplicationScope 和 ApplicationConfiguration 等核心概念。

文章导航

章节概览

这是本章节的概览页面。

章节概览

评论区