cloud-native(云原生)是一个技术术语,指专门为云计算环境设计和构建的应用程序、架构或开发方法。云原生应用通常具备容器化、微服务架构、持续交付和动态编排等特征,能够充分利用云平台的弹性、可扩展性和高可用性。
/klaʊd ˈneɪtɪv/
Cloud-native applications can scale automatically based on user demand.
云原生应用可以根据用户需求自动扩展。
Our team decided to adopt a cloud-native approach, breaking the monolithic system into microservices deployed in containers, which greatly improved our development speed and system resilience.
我们团队决定采用云原生方法,将单体系统拆分为部署在容器中的微服务,这极大地提高了我们的开发速度和系统弹性。
cloud-native 是一个现代复合词,由 cloud(云)和 native(原生的)组合而成。cloud 在计算机领域中指代通过互联网提供的远程计算资源,这一比喻源于网络拓扑图中用云形图案表示互联网。native 来自拉丁语 nativus,意为"天生的、与生俱来的"。两者结合表达了"天生为云而生"的理念。该术语在2010年代随着容器技术(如 Docker)和编排平台(如 Kubernetes)的兴起而广泛流行,2015年 Cloud Native Computing Foundation(CNCF)的成立进一步推动了这一概念的标准化。