云计算基础设施服务关键概念解析
一、虚拟机实例与镜像
1. 虚拟机实例
虚拟机实例是运行中的虚拟机,云平台除了维持其运行,还保存一些用于追踪所有权和状态的数据。云管理着大量硬件资源,可基于镜像创建运行中的实例。实例包含其启动的镜像副本以及运行过程中保存的更改,同时还包括运行所需的各类硬件虚拟化,如 CPU、内存、磁盘和网络接口等。云平台管理着一组虚拟机管理程序(hypervisor)来管理虚拟机实例,但用户无需关注具体使用的是哪种管理程序,如 KVM、Xen、VMWare 等,它们对用户使用并无影响。当删除实例时,相关硬件可被重新使用,云平台会提前清理硬盘,确保后续用户不会发现之前的数据痕迹。
2. 虚拟机镜像
虚拟机镜像是创建新实例的模板。用户可以从镜像目录中选择镜像,也可以从运行中的实例保存自己的镜像。目录镜像通常由平台专家创建,确保其包含适当的补丁,软件安装和配置采用良好的默认设置。镜像可以是纯操作系统,也可以预装了数据库、应用服务器等软件。镜像通常会移除一些与运行时操作相关的数据,如交换数据和包含嵌入式 IP 地址或主机名的配置文件。
镜像开发正成为一个越来越大且专业的领域。例如,IBM SmartCloud Enterprise 的镜像资产目录是其突出特点之一。该资产目录存储了关于镜像的一组额外数据,包括“入门指南”页面、创建实例时所需额外参数的参数文件,以及在实例启动时注入的额外文件。它还提供与资产相关的论坛,方便镜像用户向创建者反馈问题和提问。保存自己运行实例的镜像很容易,但要制作供他人使用的镜像则需要更多努力,IBM SmartCloud Enterprise 资产目录为此提供了相应工具。
由于云