深入了解 OpenShift:容器平台的应用与优势
1. 容器平台的用例
1.1 技术用例
在 IT 发展历程中,人们一直在追求更高效的进程隔离技术。从大型机开始,客户端 - 服务器模型和 x86 革命让应用隔离更有效,随后是虚拟化革命,多个虚拟机可在单个物理服务器上运行,管理员能更高效地利用数据中心资源,同时实现进程隔离。
虚拟机将每个进程隔离在自己的虚拟机中,每个虚拟机都有完整的操作系统和内核,需要所有操作系统所需的文件系统,还需像传统基础设施一样进行打补丁和管理。
而容器是这一进化过程的下一步。应用容器包含应用运行所需的一切:
- 应用的源代码或编译后的代码
- 应用正常运行所需的库或应用程序
- 连接共享数据源的配置和信息
与虚拟机不同,所有容器都运行在单个共享的 Linux 内核上,通过内核内部的组件实现应用隔离。由于容器无需包含完整内核和操作系统的所有依赖项,其存储需求和资源消耗通常比虚拟机小得多。例如,典型虚拟机的磁盘起始大小为 10GB 或更大,而 CentOS 7 容器镜像仅为 140MB。
容器体积小带来了两个优势:
- 增强了可移植性:将 140MB 从一台服务器移动到另一台服务器比移动 10GB 或更多数据快得多。
- 启动速度更快:启动容器无需启动整个内核,通常以毫秒为单位,而虚拟机则需要数秒或数分钟。
1.2 企业用例
现代商业解决方案在设计时必须考虑节省时间和资源,如今的解决方案需要比过去更有效地利用人力和计算机资源。容器能够实现这两种节省,这也是它们迅速崛起的主要原因之一。
超级会员免费看
订阅专栏 解锁全文
27

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



