资讯动态

OpenStack简介

发布时间:2026/10/3 11:50:20 来源:尧图企业网站定制
什么是OpenStackOpenStack是一个云平台管理的项目它不是一个软件它是由几个主要的组件组合起来为公有云、私有云和混合云的建设与管理提供软件的开源项目。现在已经有来自100多个国家的数万名个人和200多家企业参与到OpenStack的开发如 NASA、华为、谷歌、惠普、Intel、IBM、微软等。这些机构与个人将 OpenStack作为基础设施即服务资源的通用前端。Openstack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。OpenStack系统或其演变版本目前被广泛应用在各行各业包括自建私有云、公共云、租赁私有云及混合云用户包括思科、英特尔、IBM、华为、希捷等OpenStack 支持 KVM、Xen、Lvc、Docker等虚拟机软件或容器。OpenStack的发展历史OpenStack是由美国国家航空航天局(NASA)和 Rackspace合作研发Apache许可的开源项目。项目自2010年成立发布了该项目的第一个版本Austin该版本是当时第一个开源的云计算平台项目。此后OpenStack基本每半年发行一个新版本截至目前最新版本是第二十四版本Xena不同于其他软件的版本号采用数字编码OpenStack 采用一个单词来描述不同的版本其中单词首字母指明版本的新旧。比如目前的版本Xena就比之前的 Wallaby要新同时“X”在26个字母中排行第二十四所以称第二十四版本。各个版本的发行时间表参考网站https//releases.openstack.org/。OpenStack能做什么OpenStack的主要目标是管理数据中心的资源简化资源分配。它管理三部分资源分别是计算资源OpenStack可以规划并管理大量虚拟机从而允许企业或服务提供商按需提供计算资源开发者可以通过API访问计算资源从而创建云应用管理员与用户则可以通过web访问这些资源存储资源OpenStack可以为云服务或云应用提供所需的对象及块存储资源。因为对性能及价格有需求很多组织已经不能满足于传统的企业级存储技术因此OpenStack可以根据用户需要提供可配置的对象存储或块存储功能网络资源如今的数据中心存在大量的配置工作如服务器、网络设备、存储设备、安全设备均需要配置而它们还将被划分成更多的虚拟设备或虚拟网络这会导致 IP 地址的数量、路由配置、安全规则将爆炸式增长传统的网络管理技术无法真正的可高扩展、高自动化地管理下一代网络因而OpenStack 提供了插件式、可扩展、API 驱动型的网络及IP管理功能OpenStack的典型架构和功能如下图所示OpenStack的典型架构和功能映射表示层负责与用户交互主要包含一些图形化界面的web门户网站用于提供给非开发人员进行界面操作同时该部分还提供了供开发人员进行二次开发的API接口。该部分还包括一些更高级的特性例如负载均衡、控制台代理安全和命名服务。逻辑层提供云服务的智能控制功能如orchestration负责任务的工作流管理、scheduling任务到资源的调度管理、policy配额等服务、image registry镜像实例的元数据管理和logging事件计费管理)。资源层包含计算、网络和存储等物理资源。OpenStack的核心项目OpenStack覆盖了网络、虚拟化、操作系统、服务器等各个方面。根据成熟及重要程度的不同被分解成核心项目、孵化项目支持项目和相关项目。每个项目都有自己的委员会和项目技术主管而且每个项目都不是一成不变的如孵化项目可以根据发展的成熟度和重要性转变为核心项目。OpenStack项目间的逻辑关系如下图所示OpenStack项目间的逻辑关系以下列举OpenStack的6个最重要的核心项目。KeystoneKeystone是OpenStack的认证服务Keystone为所有的OpenStack组件提供认证和访问策略服务它依赖自身REST系统进行工作主要对Swift、Glance、Nova等进行认证与授权它对动作消息中的来源者进行合法性鉴定。 Keystone采用两种授权方式一种基于用户名/密码另一种基于令牌Token。除此之外Keystone提供以下三种服务令牌服务令牌中含有授权用户或群组的授权信息授权给合法用户或群组。目录服务目录中含有合法用户或群组的可用服务列表。策略服务利用Keystone具体指定用户或群组的某些访问权限。NovaNova是一套控制器用于为单个用户或使用群组管理虚拟机实例的整个生命周期根据用户需求来提供虚拟服务Nova负责管理整个云的计算资源、网络资源、授权及测度。虽然Nova本身并不提供任何虚拟能力但是它将使用libvirt API与虚拟机的宿主机进行交互。Nova通过Web服务API来对外提供处理接口。GlanceGlance负责OpenStack的镜像服务Glance是一套虚拟机镜像发现、注册、检索系统它提供虚拟机镜像的存储查询和检索功能为nova进行服务依赖于存储服务和数据库服务。SwiftSwift为OpenStack提供了一种分布式、持续虚拟对象存储。Swift具有跨节点的存储能力。Swift组件有冗余和失效备援管理功能也能够处理归档和媒体流特别是对大数据和大容量的测度非常高效。CinderCinder是OpenStack的块存储服务组件它管理所有块存储设备为VM服务。NeutornNeutorn为OpenStack提供虚拟的网络功能为每个不同的租户建立独立的网络环境。华为FushionSphere OpenStack简介FusionSphere OpenStack以下简称FusionSphere是华为公司开发的云计算操作系统它借鉴了OpenStack的架构(基于其源码开发)保留了OpenStack已有的对外接口并且与华为传统的电信业务融合简单的说FusionSphere是华为公司对OpenStack进行增强后的企业版本是商业化后的OpenStack。相比OpenStackFushionSphere有以下优势FusionSphere有较好的兼容性能够支持基于x86硬件平台的多种服务器和兼容多种存储设备可供运营商和企业灵活选择。FusionSphere支持自定义的资源管理SLAService-Level Agreement策略、故障判断标准及恢复策略。通过IT资源调度、热管理、能耗管理等一体化拉通降低维护成本。同时FushionSphere还支持自动检测服务器或业务的负载情况对资源进行智能调度均衡各服务器及业务系统负载保证系统良好的用户体验和业务系统的最佳响应。FusionSphere可根据不同的角色、权限等提供完善的权限管理功能授权用户对系统内容的资源进行管理。FushionSphere可针对不同的业务类型进行精确计费如按IT资源CPU、内存、存储用量计费或按时计费。FusionSphere提供多种运营工具实现业务的可控、可管提高整个系统运营的效率。FusionSphere采用多种安全措施和策略并遵从信息安全法律法规对用户接入、管理维护、数据、网络、虚拟化等提供端到端的业务保护。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑