人类璀璨浩瀚的科技发展历程中,每一个宏观与微观领域都离不开计算的参与。计算机的出现,让我们从发现到解决问题的速度呈指数级增长,极大加快了创造的效率。 云计算,是结合人类社会顶端智囊与最尖端 IT 科技而诞生的最新互联网技术之一,已成为当前互联网的基础设施,计算能力、存储能力、网络能力、安全能力,作为新一代互联网计算资源的基石,云计算支撑着互联网几乎所有的上层数据处理系统。
目录
一、什么是云原生?
二、“云”演进史
三、云原生核心技术及概念
1. 微服务
2. DevOps
3. 容器云
4. 服务网格
5. Serverless 无服务器架构
6. 不可变基础设施
7. 声明式 API
四、云原生对程序员来说意味着什么?
五、云原生对 IT 岗位会有什么样的影响?
一、什么是云原生?
“云” 表示应用程序位于云(即云服务器)中,而不是传统的应用数据中心。“原生” 可以理解为 “土生土长”,指一出生便有这个大环境,如互联网原住民从一出生就有已经有互联网环境的存在。
云原生(Cloud Native)是基于微服务原理而开发的应用,以容器的方式进行打包。在运行时,容器由运行于云基础设施之上的平台进行调度。应用开发采用持续交付和 DevOps 实践。总结来说云原生就是基于云计算而来的技术,对云计算技术的不断精进和细化。
云原生架构则是开发云原生应用所用到的架构,核心有两点:一是应用要以微服务的方式进行构建、二是应用架构方式一开始就要面向容器云部署。
二、“云”演进史