OpenStack Glance镜像服务与系统架构解析
需积分: 50 196 浏览量
更新于2024-08-08
收藏 3.91MB PDF 举报
"《系统架构-oracle9i、10g、11g编程艺术(中文版)》第四章介绍了OpenStack的Glance镜像服务,涵盖了系统架构、镜像文件格式、镜像状态和服务使用与管理。Glance服务包括客户端、glance-api、数据库抽闲层(DAL)、Glance域控制器、注册层、Glance DB、Glance Store以及后端存储等多个组成部分。Glance DB使用Mysql存储镜像元数据,而Glance Store作为对接不同存储系统的抽象层,可以连接到如本地文件系统、Swift、Ceph或S3等存储解决方案。此外,该资源还涉及OpenStack云计算基础架构平台,包括OpenStack的基本概念、发展历程、主要服务组件如Keystone认证服务、Nova计算服务、Neutron网络服务、Cinder块存储服务、Swift对象存储服务和Heat模板服务。"
OpenStack是一个开源的云计算平台,它允许用户构建和管理自己的基础设施即服务(IaaS)环境。云计算的核心理念是按需提供计算资源,用户只需支付实际使用的资源量,无需关注底层基础设施的管理和维护。OpenStack由多个相互协作的服务组成,这些服务提供了从身份验证、计算、网络到存储等一系列功能。
Glance是OpenStack中的镜像服务,负责管理和检索虚拟机镜像。其系统架构由多个组件构成:
1. **客户端(Client)**:用户或外部系统通过客户端与Glance服务进行交互,执行诸如上传、下载和查询镜像等操作。
2. **glance-api**:这是Glance对外提供的RESTful API,允许用户通过HTTP请求来操作镜像。
3. **数据库抽闲层(DAL)**:直接与数据库交互的编程接口,处理Glance与数据库之间的数据操作。
4. **Glance域控制器**:作为中间件,处理认证、通知、策略执行和数据链接等功能。
5. **注册层**:一个可选组件,确保安全的域控制和数据库DAL层通信。
6. **Glance DB**:存储镜像元数据的数据库,通常使用Mysql。
7. **Glance Store**:作为抽象层,使得Glance能与不同的后端存储系统集成,如本地文件系统、Swift对象存储、Ceph分布式存储或Amazon S3云存储。
8. **后端存储**:实际存储镜像数据的地方,可以是上述提到的各种存储解决方案。
除了Glance之外,OpenStack还包括其他关键服务,如Keystone提供认证服务,Nova处理计算任务,Neutron管理网络,Cinder负责块存储,Swift提供对象存储,而Heat则支持模板化的资源编排。这些服务共同构成了OpenStack的强大云环境。
OpenStack自2010年成立以来,得到了众多公司和技术社区的支持,包括IBM、NASA、Rackspace、微软、Ubuntu、思科和华为等,它的发展历程反映了云计算技术的演进,从最初的集中式计算模式到现在的分布式、按需供应的模式。随着技术的进步,OpenStack不断优化和扩展,以满足日益增长的云服务需求。
2013-03-27 上传
2012-09-24 上传
点击了解资源详情
点击了解资源详情
2010-11-25 上传
2013-12-29 上传
2011-01-18 上传
2009-08-11 上传
2011-05-04 上传
淡墨1913
- 粉丝: 32
- 资源: 3822
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明