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 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

游戏思维开发社区问答系统的感受

大家好,最近在开发社区的问答系统,公众账号文章由于志愿者相继有事情,近期就更新的比较少,请大家见谅。本篇给大家讲讲社区系统的部分功能说明,后面必然开源,。

863
来自专栏程序猿DD

阿里巴巴硅谷 Istio 专家解读Istio 1.0 发布

Istio 1.0 于北京时间8月1日0点正式发布!虽然比原本官网公布的发布时间晚了9个小时,但这并未影响到Istio在社区的热度。

1233
来自专栏张善友的专栏

IISWeb应用防火墙WAF

随着Web应用的爆炸式成长,传统的IDS设备对于应用层尤其是HTTP应用层就显得越来越力不从心了。2008年,大规模SQL自动注入让Web安全越来越被人们所关注...

2625
来自专栏大魏分享(微信公众号:david-share)

大魏的思考:从纯技术角度看数字化转型

1293
来自专栏云计算D1net

如何针对不同的数据需求构建OpenStack存储云

OpenStack的存储组件—Cinder和Swift—让你在你的私有云里构建块和对象的存储系统。Chris Evans对这些技术给出了一些深入的阐述。 在向w...

3637
来自专栏FreeBuf

如何像黑客军团主角那样将文件隐藏在音频中

这些年来黑客军团(Mr. Robot)一直是我最喜欢的电视剧,演员Rami Malek所扮演的有社交焦虑症,游离于肤浅而物质的社会之边缘却又想让世界更美好的年轻...

2298
来自专栏SDNLAB

[新手指南]OPNFV,SDN for OpenStack

读过之前OpenStack基金会的NFV白皮书的粉丝,想必对OPNFV也不会陌生,本篇文章为大家介绍OPNFV的最新版本-Brahmaptura,帮您快速了解这...

4908

初学者指南OpenStack:基础

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

22210
来自专栏大魏分享(微信公众号:david-share)

DevOps工具链大全 on Openshift

本文作者为陈沙克,原文题目为:OpenShift的DevOps工具链,大魏已获得授权转载。

3672
来自专栏菜鸟程序员

如何像黑客军团主角那样将文件隐藏在音频中

1274

扫码关注云+社区