OpenStack®为您提供了一个模块化的云基础设施,使用标准硬件,您可以在需要时从一个地方部署所需的工具。
什么是OpenStack?
OpenStack是一个开源平台,它使用汇集的虚拟资源来构建和管理私有云和公共云。构成OpenStack平台的工具称为“项目”,处理计算、网络、存储、身份和图像服务等核心云计算服务。十几个可选项目也可以捆绑在一起,以创建独特的、可部署的云。
在虚拟化中,存储、CPU和RAM等资源是从各种特定于供应商的程序中抽象出来的,并在根据需要分发之前由虚拟机监控程序进行分割。OpenStack使用一组一致的应用程序编程接口(API)将这些虚拟资源进一步抽象为离散池,用于为管理员和用户直接交互的标准云计算工具提供动力。
OpenStack只是一个虚拟化管理平台吗?
不完全是。有很多相似之处,但它们不一样。
是的,OpenStack和虚拟化管理平台都位于虚拟化资源之上,可以在不同供应商的环境中发现、报告和自动化流程。
但是,虽然虚拟化管理平台使虚拟资源的特性和功能更容易操作,但OpenStack实际上使用虚拟资源来运行一系列工具。这些工具创建的云环境符合美国国家标准与技术研究所(National Institute of Standards and Technology)云计算的5个标准:网络、资源池、用户界面、资源调配能力和自动资源控制/分配。
OpenStack是如何工作的?
OpenStack本质上是一系列被称为脚本的命令。这些脚本被捆绑到名为projects的包中,这些包传递创建云环境的任务。为了创建这些环境,OpenStack依赖于两种其他类型的软件:
- 虚拟化,创建一层从硬件抽象出来的虚拟资源
- 执行OpenStack脚本给出的命令的基本操作系统(OS)
可以这样想:OpenStack本身并不虚拟化资源,而是使用它们来构建云。OpenStack也不执行命令,而是将它们转发到基本操作系统。OpenStack、虚拟化和基本操作系统这三种技术必须协同工作。这种相互依赖性就是为什么这么多OpenStack云使用Linux®部署的原因,Linux®是RackSpace和NASA决定将OpenStack作为开源软件发布的灵感来源。
OpenStack组件
OpenStack的架构由许多开源项目组成。这些项目分别用于设置系统管理员和云用户使用的OpenStack的undercloud和overcloud。Underclouds包含系统管理员设置和管理最终用户OpenStack环境所需的核心组件,称为overclouds。
有6个稳定的核心服务,处理计算、网络、存储、身份和图像,而十几个可选服务在开发成熟度上有所不同。这6个核心服务是基础设施,允许其他项目处理仪表板、编排、裸机资源调配、消息传递、容器和治理。
Nova
Nova是一个完整的管理和访问工具,用于处理OpenStack计算资源的调度、创建和删除。
Neutron
Neutron通过其他OpenStack服务连接网络。
Swift
Swift是一种高度容错的对象存储服务,它使用RESTful API存储和检索非结构化数据对象。
Cinder
Cinder提供了可通过自助API访问的持久块存储。
Keystone
Keystone对所有OpenStack服务进行身份验证和授权。它也是所有服务的端点目录。
Glance
Glance从不同的位置存储和检索虚拟机磁盘映像。
我能用OpenStack做什么?
私有云
在OpenStack上运行的私有云发行版可以提供比使用自定义代码构建的私有云更大的好处。IDC评估了 OpenStack平台对私有云的价值,发现企业实现了681万美元的年收益。
网络功能虚拟化
451项研究发现,使用OpenStack进行网络功能虚拟化(NFV)——这涉及分离网络的关键功能,以便它们可以分布在环境中——很可能是下一件大事。该分析师调查的几乎每一家全球通信服务提供商都把它列在议事日程上。
公共云
OpenStack是构建公共云环境的领先开源选项。无论你的公司是一家价值数十亿美元的上市企业还是一家初创企业,你都可以使用OpenStack建立公共云,并提供与主要公共云提供商竞争的服务。
容器
OpenStack是公有云和私有云的稳定基础。容器加快了应用程序交付,同时简化了应用程序部署和管理。在OpenStack上运行容器可以将容器的好处从单一的、孤立的团队扩展到企业范围的跨部门操作。
最新内容
- 1 week 5 days ago
- 2 weeks 6 days ago
- 3 weeks 2 days ago
- 3 weeks 2 days ago
- 3 weeks 5 days ago
- 3 weeks 5 days ago
- 4 weeks ago
- 4 weeks 1 day ago
- 4 weeks 1 day ago
- 4 weeks 1 day ago