OpenStack初学者指南:基础知识

OpenStack?

OpenStack 是一个开源云计算平台,可用于构建公共云和私有云。可以编排各种技术组件以提供构建支持任何用例和规模的云服务的能力。

曾几何时,RackSpace进入了云服务行业。同时,美国航空航天局(NASA)中有少数的Pythonistas(Python的支持者)开始建立自己的Nova Cloud Compute来处理自己的实例。 RackSpace收购了云服务还不错的SliceHost公司。 RackSpace把他们的Swift对象存储服务整合在一起,在Nova中编排了几个组件。后来,更多的公司如HP,RedHat,Canonical等参与到开源(OpenSource)云建设中,贡献并受益。

这一切都是开放的。开源。开放式设计。开放发展。开放社区。

快速入门

DevStack 为您提供了最简单,最快捷的方式来获得所有OpenStack组件的安装,配置和启动方法,包含所有支持的平台。  您可以在 TryStack提供的OpenStack环境中试运行您的应用程序代码(app-code)。  RedHat RDO 也即将推出,使得在基于RHEL(Red Hat Enterprise Linux

)的发行版上运行OpenStack变得非常容易。

PS:RDO是由RedHat公司推出的部署OpenStack集群的一个基于Puppet的部署工具,可以很快地通过RDO部署一套复杂的OpenStack环境

组件?

OpenStack云平台主要包括以下组件:

计算组件Nova

根据需要启动和维护与虚拟服务器相关的操作。 〜比如aws ec2

存储组件Swift

允许您存储,检索和删除对象(文件)。 〜比如 aws s3

镜像注册/交付Glance

处理磁盘镜像的元数据,使用“Swift”或类似的可伸缩文件存储服务管理实际镜像文件的读/写/删除。 〜比如aws ami

网络管理Quantum/Melange

提供任何实例或环境作为服务所需的所有网络机制。 Handels网络接口卡插拔操作,IP分配程序以及增强虚拟交换机的功能。

块存储Cinder

启用添加卷以实现持久使用。可以实现分离,快照。 〜比如 aws ebs

WebUI:Horizon

为用户或项目提供更强的可用性,用于以详细的Web应用程序(web-app)方式管理计算节点,对象存储资源,配额用途等。 〜像aws web dashboard

认证:Keystone

身份管理系统,为所有其他OpenStack组件提供apis查询授权。

结算服务Ceilometer (preview)(预览版)

分析在云中执行的所有任务的数量、成本优先级和计费。

云模板Heatunder construction:正在开发中)

构建您所需的云设置,为OpenStack提供一个模板。。 〜比如 aws cloudformation

OpenStack基础公共库OSLO (OpenStack Common Librariestenure code:权属代码)

OpenStack中包含共享基础架构代码的所有通用库。

Hypervisors(管理程序)是能够创建,运行和监视虚拟机的软件/固件/硬件。 OpenStack Compute支持多种 hypervisor(管理程序),如KVM,LXC,QEMU,XEN,VMWARE等。

大多数OpenStack 计算服务使用消息队列服务(Message Queue Service)来使用支持异步调用和回调的AMQP(Advanced Message Queue Protocol:高级消息队列协议)来相互通信。

组件的编排

asciigramopenstack〜evolution( 演化 )模式,如何连接不同的组件

等级1:

                             管理磁盘文件

计算 =============================->存储

image.png

等级2:

                                管理磁盘文件

计算 =============================->存储

------------------------------认证---------------------------

image.png

等级3:

处理 存储

计算 =========-->镜像注册/交付==========->存储

----------------------------认证-------------------------------

image.png

等级4:

网络管理

虚拟机

     磁盘镜像                                       磁盘文件

计算 =========-->镜像注册/交付==========->存储

--------------------------认证 授权---------------------------

image.png

等级5:

网络管理 块存储

虚拟机

   磁盘镜像                                       磁盘文件

计算 =========-->镜像注册/交付==========->存储

------WebUI-----------------------------------------------------

------------------------------认证 授权---------------------------

image.png

本文的版权归 神话_Tyrannosaurus 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

CIA Vault7泄露文档第五波:多平台入侵植入和管理控制工具HIVE

最近,NSA和CIA的网络武器都被捅娄子了,4月14日,就在ShadowBroker公布第二批NSA网络大杀器的同一天,维基解密继续公布了Vault7系列名为H...

1969
来自专栏数据和云

Oracle Database 12.2新特性详解

在2015年旧金山的Oracle OpenWorld大会上,Oracle发布了Database 12.2的Beta版本,虽然Beta版本只对部分用户开放,但是大...

3347
来自专栏SDNLAB

SDNLAB技术分享(十七):Ceph在云英的实践

大家好,我是云英负责存储的研发工程师,杨冠军,很高兴今天能在这里跟大家一起讨论分享下Ceph和Ceph在云英的实践。 首先我先介绍下,Ceph是什么,我们为什么...

4676
来自专栏北京马哥教育

远离故障的十大原则

故障是运维人员永远的痛。相信每一个运维人员的KPI中都有一项:可用性。可用性高就是不出故障,各个公司对可用性和故障评级的标准都不相同,但是避免故障的方法却是殊途...

2706
来自专栏数据和云

Oracle Database 12.2新特性详解

在2015年旧金山的Oracle OpenWorld大会上,Oracle发布了Database 12.2的Beta版本,虽然Beta版本只对部分用户开放,但是大...

3303
来自专栏北京马哥教育

一网打尽当下NoSQL类型、适用场景及使用公司

对比传统关系型数据库,NoSQL有着更为复杂的分类——键值、面向文档、列存储以及图数据库。这里就带你一览NoSQL各种类型的适用场景及一些知名公司的方案选择。 ...

3305
来自专栏Samego开发资源

Apache2对CGI的支持配置{C++与python}

1584
来自专栏大数据文摘

安全科普:什么是暴力破解攻击?如何检测和防御?

2177
来自专栏编程一生

架构必会的性能指标及分析策略

812
来自专栏python开发者

python的高性能web应用的开发与测试实验

python的高性能web应用的开发与测试实验 tornado“同步和异步”网络IO模型实验 引言 python语言一直以开发效率高著称,被广泛地应用于自动化领...

2388

扫码关注云+社区