Glance是OpenStack的镜像服务组件,对外提供虚拟机镜像的注册、上传、下载、编辑等管理服务。
Glance由2个HTTP服务glance-api/glance-registry和一些命令行工具glance-manage、glance-replicator、glance-scrubber、glance-cache-prefetcher、glance-cache-cleaner等组成。
在Icehouse版本中,Glance-registry已经不再对外提供RestfulAPI了,Glance-api则对外提供RestfulAPI。
在V1中,Glance-registry通过RPC对外提供服务,主要是进行数据库相关的工作,默认端口是9191;Glance-api在进行相关数据库操作时,通过RPC让Glance-registry代为执行。
在V2中,Glance-api就不再依赖Glance-registry了,两者合二为一。
Glance支持多种存储后端,包括本地文件系统、gridfs、cinder、swift、sheepdog、s3和vmware-datastore等。
Glance默认支持多种虚拟机磁盘格式,包括ami、ari、aki、vhd、vmdk、raw、qcow2、vdi和iso等。