OpenStack:云平台管理系统的开源巨匠

需积分: 22 8 下载量 11 浏览量 更新于2024-07-21 收藏 1.66MB PPT 举报
"开源软件OpenStack的发展、应用案例、组成及结构详解" OpenStack是一个开源的云计算平台管理系统,它的目标是构建类似亚马逊AWS(Amazon Web Services)的基础设施服务。这个项目由Rackspace Hosting和美国国家航空航天局(NASA)于2010年6月共同发起,并在同年10月发布了首个版本。OpenStack被许多人视为21世纪的Linux,它拥有广阔的前景,但目前仍处于不断完善的阶段,需要较大的技术投入。预计在2014至2015年期间,OpenStack会进入更为成熟的阶段。 OpenStack的核心项目包括6个主要部分,这些组件共同构成了一个完整的云环境: 1. 计算(Compute):Nova - Nova是OpenStack云中的计算控制器,负责管理和调度各种虚拟化技术。它支持多租户、可扩展性、与Amazon EC2兼容,并且具有多网络支持、插件式验证、块存储设备、自服务平台以及对多种虚拟化技术的支持等功能。 2. 对象存储(Object Storage):Swift - Swift提供分布式对象存储服务,用于存放大量非结构化的数据,如图片、文档等。 3. 镜像(Image):Glance - Glance用于存储和检索虚拟机镜像,方便快速创建新的虚拟机实例。 4. 身份(Identity):Keystone - Keystone是整个OpenStack系统的核心认证和授权服务,管理用户、项目和服务之间的权限关系。 5. 自助门户(Dashboard):Horizon - Horizon提供了一个Web界面,让用户可以直观地管理OpenStack云资源。 6. 网络&地址管理:Quantum(后来改名为Neutron)& Melange - Quantum(现称为Neutron)负责网络服务,支持灵活的网络配置和隔离;Melange则处理更复杂的地址管理任务。 除了这些核心项目,OpenStack还有14个社区项目,涵盖了负载均衡、消息队列、云管理工具、自动部署、服务部署和关系型数据库等多个领域,如Atlas-LB、Burrow、Clanavi、Crowbar、Juju和RedDwarf等,这些项目进一步丰富了OpenStack的功能。 例如,Nova-Compute是Nova的主要组件之一,它运行在计算节点上,通过Message Queue接收和执行虚拟机生命周期管理指令。Nova-Volume则运行在存储节点上,处理卷(Volume)相关的操作,如创建、绑定和解绑卷。Message Queue是OpenStack通信的关键,它协调不同组件间的异步通信。 OpenStack是一个高度模块化和可扩展的平台,允许企业和组织根据自身需求定制和构建私有云或公有云服务。随着社区的不断发展和组件的完善,OpenStack正在成为全球范围内云计算基础设施的重要选择。
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部