购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.2 开源基础设施OpenStack项目背景

在开源基础设施领域中,OpenStack是绝对的领导者,这是毋庸置疑的。作为一个 IaaS范畴的云平台,OpenStack一方面负责与运行在物理节点上的虚拟机管理软件进行交互,实现对各种硬件资源的管理与控制;另一方面为用户提供满足需求的虚拟机。

OpenStack主要包括6个核心组件,分别是计算(Compute)、对象存储(Object Storage)、认证(Identity)、块存储(Block Storage)、网络(Network)和镜像服务(Image Service)。计算组件根据需求提供虚拟机服务,比如创建虚拟机或对虚拟机做热迁移等;对象存储组件存储或检索对象(或文件),能以低成本的方式通过RESTful API管理大量无结构的数据;认证组件为所有OpenStack服务提供身份验证和授权,跟踪用户及他们的权限,提供一个可用服务和API的列表;块存储组件提供块存储服务;网络组件用于提供网络连接服务,允许用户创建自己的虚拟网络并连接各种网络设备接口;镜像服务组件主要提供虚拟机镜像的存储和检索服务,通过提供虚拟磁盘映像的目录和存储库,为虚拟机提供镜像服务。

OpenStack拥有一个紧密团结了众多使用者和开发者的社区。这个社区包含来自195个国家和地区的超过10万名社区会员,以及近700家的企业会员。社区始终遵循开放源码、开放设计、开放开发和开放社区这4个开放原则。在OpenStack社区中,开发人员可以就架构设计进行讨论,运维人员也可以提出使用 OpenStack 的反馈意见和需求建议。与所有开源软件项目一样,在由这么多开发人员和运维人员组成的社区里同时协作修改软件代码,本身就是一件十分具有挑战性的任务。 0ZivwmdF51HAW9Pa+WISsWqZDklsBIhvUaLltrcUGrIWb7R8+lLgG05lxXp9ZhgT

点击中间区域
呼出菜单
上一章
目录
下一章
×