image
inmage是一个模板,里面包含了基本的操作系统和其它的软件,类似于Docker中的镜像或者VMware中的VM模板,解决了传统IT环境中安装操作系统的弊端。OpenStack中创建实例需要对应有该实例的image
Glance的功能
是Open Stack中负责管理image的一个服务,主要功能如下;
- 提供REST API让用户能够查询和获取image的元数据和image本身
- 支持多种方式存储image,包括普通的文件系统Swift、Amazon S3、Ceph等
- 对Instance(实例)执行Snapshot(快照)时,该实例的快照将会作为新的image保存在Glance中
Glance的逻辑架构
- glance-api:负责接收用户关于image的操作请求;负责向keystone验证用户的身份
- glance-registry:负责处理和存取image的metadata(元数据),例如image的大小和类型。glance-api接受到的关于image的元数据的请求全部会转发给glance-registry。
- Store backend:Glance自己并不存储image。真正的image是存放在后端存储中的,glance支持多种后端存储,比如Cinder、Swift、S3、HTTP等等,glance是通过driver驱动的形式来支持多种后端存储的
- DB:管理和组织image的元数据(