云原生测试1-2 认识云原生和容器相关知识

发布时间 2023-11-21 00:53:01作者: 贰号猿

1、认识云原生

1.1 什么是云原生

云原生本质是为了能让程序在云环境中运行和迭代的更好而产生的一种设计思想,当今云领域应用最多的是容器技术,所以绕不开Docker containerd Kubernetes(K8s)

正式名称CNCF 云原生 ,关键技术包括容器、服务网络(service mesh)微服务、不可变基础设施和声明式API(应用程序接口)

实现云原生的关键不是在哪里运行,而是如何构建应用。在传统的设计中,应用是和服务器绑定的,一旦服务器崩溃,应用就会停止服务。而在云原生的思维里,应用不依赖某个具体的服务器哦,应用在部署时声明它需要的资源 cpu 内存 GPU 存储等,云平台会自动把它调度到符合条件的服务器中。

云平台接管了软件运行所需要的网络 存储 安全 通信 调度等设计,软件只需要按照规范对接就可以完成以前很高的成本才能完成的工作,开发只需要关心自己的业务实现即可。这就是云原生的目的。