无服务器架构与 Kubernetes 入门
1. 云技术的演变
云技术正不断变革,旨在创建可扩展、可靠且强大的环境,以提升终端用户和开发者的体验。终端用户需要能在全球范围内快速访问的强大应用,而开发者则期望更好的开发环境来设计、部署和维护应用。
云技术的发展历程如下:
- 传统软件开发 :过去,应用部署需先采购和部署硬件(服务器),接着安装操作系统,再部署应用程序包,最后执行代码以实现业务需求。
- 云计算 :组织将数据中心运营外包给云提供商,解决了硬件部署问题,降低成本并提高服务器利用率。
- 虚拟化 :云计算中的虚拟化使操作系统可在同一裸机上运行多个虚拟机(VM),减少服务器运行成本,增加操作灵活性,开发者无需关注硬件和操作系统的底层问题。
- 容器化 :容器化技术通过在同一操作系统上运行多个“容器化”应用实例,解决了虚拟机管理操作系统的开销和可扩展性问题,实现了微服务架构。
- 无服务器架构 :无服务器架构消除了管理容器的负担,专注于运行实际代码,具有即席可扩展性,可根据需求自动扩展或缩减,甚至可缩减至零成本。
以下是云技术演变的流程图:
graph LR
A[传统软件开发] --> B[云计算]
B --> C[虚拟化]
C --> D[容器化]
D --> E[无服务器架构]
超级会员免费看
订阅专栏 解锁全文
1440

被折叠的 条评论
为什么被折叠?



