新手必读:OpenStack基础知识介绍

为了更好的理解,我们首先来说一下云计算的类型。根据所提供服务的类型,云计算有以下三种落地方式:

1、Iaas(基础架构即服务),用户能从中申请到硬件或虚拟硬件,包括裸机或虚拟机,然后在上边安装操作系统或其他应用程序。

2、PaaS(平台即服务),用户能从中申请到一个安装了操作系统以及支撑应用程序运行所需要的运行库等软件的物理机或虚拟机,然后在上边安装其他应用程序,但不能修改已经预装好的操作系统和运行环境。

3、SaaS(软件即服务),用户可以通过网络以租赁的方式来使用一些软件,而不是购买,比较常见的模式是提供一组账号密码。

OpenStack就是一种IaaS。2010年7月,RackSpace和美国国家航空航天局合作,分别贡献出RackSpace云文件平台代码和NASA Nebula平台代码,并以Apache许可证开源发布了OpenStack,OpenStack由此诞生。OpenStack第一版的代号为 Austin,以RackSpace所在的美国德州Texas首府命名,计划每隔几个月发布一个全新的版本,并且以26个英文字母为首字母从A到Z顺序命名后面的版本。第一版仅有Swift和Nova两个项目。

2011年2月,OpenStack社区发布了Bexar版本,这是OpenStack的第二版,新增了Glance来提供镜像服务。

2011年4月,OpenStack社区发布了更加稳定的Cactus版本,但是这个版本没有新的项目。

2011年9月,OpenStack发布了它的第四个版本Diablo,从此OpenStack的版本更新定为每半年一次,分别是当年的春秋两季。

…….

OpenStack目前共涵盖了七个核心组件,分别是计算(Compute)、对象存储(Object Storage)、认证(Identity)、用户界面(Dashboard)、块存储(Block Storage)、网络(Network)和镜像服务(Image Service)。每个组件都是多个服务的集合,一个服务意味着运行着的一个进程。

Compute(Nova)Compute的项目代号是Nova,他根据需求提供虚拟机服务,比如创建虚拟机或对虚拟机做热迁移等。

Object Storage(Swift)它允许存储或检索对象,也可以认为它允许存储或检索文件,它能以低成本的方式管理大量无结构数据。

Identity(Keystone)为所有OpenStack服务提供身份验证和授权,跟踪用户以及他们的权限,提供一个可用服务及API列表。

DashBoard(Horizon)它为所有OpenStack的服务提供一个模块化的基于Django的界面,通过这个界面,不论是最终用户还是运维人员都可以完成大多数的操作,比如启动虚拟机,分配IP地址,动态迁移等。

Block Storage(Cinder)提供块存储服务

Network(Neutron)用于提供网络连接服务,允许用户创建自己的虚拟网络并连接各种网络设备接口。

ImageService(Glance)提供一个虚拟机镜像的存储、查询和检索服务,通过提供一个虚拟磁盘映像的目录和存储库,为Nova虚拟机提供镜像服务。

下面以创建虚拟机为例说明一下各个组件之间是如何相互配合完成工作的。用户首先接触到的是界面,也就是Horizon。通过Horizon上的简单界面操作,一个创建虚拟机的请求被发送到OpenStack系统后端。既然要启动一个虚拟机,就必须指定虚拟机操作系统是什么类型,就必须下载启动镜像以供虚拟机启动使用,这件事情就有Glance来完成的,而此时Glance所管理的镜像是有可能存储在Swift上的,所以需要与Swift交互得到需要的镜像文件。

在创建虚拟机的时候,自然而然地需要Cinder提供块服务和Neutron提供网络服务,以便该虚拟机有volume可以使用,能被分配到IP 地址与外界网络连接,而且之后改虚拟机资源的访问要经过KeyStone的认证之后才可以继续。至此,OpenStack的所有核心组件都参与了这个创建虚拟机的操作。

本文作者:佚名

来源:51CTO

时间: 2024-09-24 08:39:15

新手必读:OpenStack基础知识介绍的相关文章

安全基础知识介绍之什么是0day和Warez

首先谈谈什么是"warez","warez"就是破解软件的意思."warez"的"z"在英语中既表示复数形式,形容非常多,也可以表示"0day"中的"0"("zero"),可以说是一个双关.主要的意思还是数量的汇集,也就是很多的意思. 0day 其实就是Warez的一种传播形式,"0day"不是说那些破解专家不到1天就"搞定"某

推荐给新手学习seo基础知识的十本SEO书籍

从2011年起,网络上盛起多家seo优化培训机构,纷纷大包大揽的设堂招生.培训的课程多为一个月时间,学生学习的是被称为"实战"的口语化教程.主要是教大家如何去操作网站SEO优化,如怎么写网站的标签,网站如何布局,在哪里做外链等等.教出来的学生很多都是"只会做,不会想",遇到一些与seo优化培训中不一样的状况就不知道怎么去处理了. seo是一门学问,它是针对于搜索引擎的一门学问.既然是一门学问,想弄懂它就必须从基础开始学习,学习最简单的seo基础知识,慢慢的去深入,最

ASP新手必备的基础知识_ASP基础

我们都知道,ASP是Active Server Page的缩写,意为"动态服务器页面".ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单.方便的编程工具.下面介绍一些基本知识,供大家参考. 一.数据库连接 以下为引用的内容: <% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access dr

常见内存型号基础知识介绍

DDR=DoubleDataRate双倍速率同步固态随机处理器 严格的说DDR应该叫DDRSDRAM,人们习惯称为DDR,部分初学者也常看到DDRSDRAM,就认为是SDRAM.DDRSDRAM是 DoubleDataRateSDRAM的缩写,是双倍速率同步动态随机存储器的意思.DDR内存是在SDRAM内存基础上发展而来的,仍然沿用 SDRAM生产体系,因此对于内存厂商而言,只需对制造普通SDRAM的设备稍加改进,即可实现DDR内存的生产,可有效的降低成本. 什么是DDR1? 有时候大家将老的存

ASP新手必备的基础知识

我们都知道,ASP是Active Server Page的缩写,意为"动态服务器页面".ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单.方便的编程工具.下面介绍一些基本知识,供大家参考. 一.数据库连接 以下为引用的内容: <% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access dr

交换机基础知识介绍 网管必读的技术资料

交换机的英文名称之为"Switch",它是集线器的升级换代产品,从外观上 来看,它与集线器基本上没有多大区别,都是带有多个端口的长方体.交换机是按照通信两端传输信息的需要,用人工或设备自动完成的方法把要传输的信息送到符合要求的相应路由上的技术统称. 交换机的 主要功能包括物理编址.网络 拓扑结构.错误校验.帧序列以及 流量控制.目前一些高档交换机还具备了一些 新的功能,如对VLAN (虚拟局域网)的支持.对链路汇聚的支持,甚至 有的还具有路由和防火墙的功能. 交换机是一种基于MAC地址

写给风控新人大数据挖掘基础知识介绍

对企业来,堆积如山的数据无异于一个巨大的宝库.但是如何利用新一代的计算技术和工具来开采数据库中蕴藏的宝藏呢? 在市场需求和技术基础这两个因素都具备的环境下,数据挖掘技术的概念和技术就应运而生了.        基本概念数据挖掘(Data Mining)旨在从大量的.不完全的.有噪声的.模糊的.随机的数据中, 提取隐含在其中的.人们事先不知道的.但又是潜在有用的信息和知识. 还有很多和这一术语相近似的术语,如从数据库中发现知识(KDD).数据分析.数据融合(Data Fusion)以及决策支持等.

PHP新手入门篇基础知识(十)

php连接mysql数据库 10. PHP最大的特色就是操作数据库的能力特别的强大,PHP提供对多种数据库的支持. 通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据.在这一节里我们主要以在互联网上跟PHP一起使用得最多的MySQL数据库为例,介绍一下相关的MySQL数据库的操作函数以及数据库的基本操作等方面的知识. 在MySQL数据库中,我们用来连接数据库的函数有两个,它们分别为: integer mysql_connect(string host

ASP.NET母版页基础知识介绍_实用技巧

模板页是做什么的? 利用模板页可以方便快捷的创建统一风格的ASP.NET网站,并且容易管理和维护,提高了效率. 模板页为网页定义所需要的外观和标准,在母版的基础上创建包含显示内容的各个内容页.当用户请求内容页时,这些内容页与母版页合并,这样,模板页的布局与内容页的布局就可以组合在一起输出了. 模板页一般用来: 1.通过修改模板页来处理网页的通用功能. 2.可以方便的创建一组控件和代码,并应用于一组网页. 3.通过允许控制占位符控件的呈现方式,模板页可以在细节上控制最终页的布局. 模板页与普通页