wKiom1TloqXj0tduAACRrLJAX5Y394.jpg

新年伊始,在这里祝热爱和从事这个行业的同志节日快乐。距离上次写已经过去了好长时间了,新的一年写下自己2015年的第一篇博文。望自己能够开个好头吧!

  言归正传 什么是openstack?

    openstack 是一组软件工具用于构建和管理云计算平台为公共云和私有云。支持一些大公司的软件开发和托管。另外值得一提的是openstack是用python开发的。python和shell在Linux运维后期的重要性是非常重要的shell和python相比shell只能说事小型轻量的一门脚本语言,而python是很强大的。至于看到网上有一些同志在黑python。我在这里也不说什麽了。只是在这里简单发表一下自己的看法。

首先大家可以看一下openstack中国社区给出的一个统计图:

wKioL1TlpuPhrj0mAADH9twEMTU140.jpg

wKiom1TlpeSS62_vAAEXzAqU0ps373.jpg

wKioL1TlpumSIpVmAAE4b-H6KHE734.jpg

具体原文请看:http://www.openstack.cn/p1758.html

openstack概论

  允许用户部署虚拟机和其他实例处理不同的任务来管理云环境。它使水平扩展容易,这意味着并发任务,受益于运行或多或少可以轻松满足用户动态只需使用更多的实例。举个例子,一个移动应用程序需要与远程服务器通信可以划分与每个用户沟通的工作在许多不同的情况下,并快速轻松的扩展应用程序获得更多的用户。

  最重要的是,openstack是开源软件,这意味着任何人都可以访问源代码,进行任何更改,并可以将他们自由分享会自己的网站,这使得全世界的开发人员都可以修改使它变得更加强大,更加强劲,更加安全。

  这里给出openstack源码:https://github.com/openstack/

github是一个很不错的网站你可以把自己好的脚本代码上传分享 也可以获取他人的优质代码 他的创始人就是Linux之父林纳斯。

OpenStack云环境中使用吗?

 

云是为最终用户提供计算在远程环境中,在实际的软件作为一个服务运行可靠和可伸缩的服务器上,而不是在每个终端用户的计算机。 云计算可以参考很多不同的东西,但通常业界谈论运行不同的物品作为服务软件,平台和基础设施。 OpenStack属于后者,被认为是基础设施即服务(IaaS)。 提供基础设施意味着OpenStack方便用户快速添加新实例,可以运行的其他云组件。 通常,然后运行一个“平台”的基础设施,开发人员可以创建软件应用程序交付给最终用户。

OpenStack的组件是什么?

 

OpenStack是由许多不同的移动部件。 因为它是开放源码的,任何人都可以添加额外的组件OpenStack帮助它来满足他们的需求。 但OpenStack社区协作确定9个关键组件的一部分OpenStack的“核心”,分发的任何OpenStack系统和正式由OpenStack维护社区。

 

    NovaOpenStack背后是主要的计算引擎。 这是一个“织物控制器”,用于部署和管理大量的虚拟机和其他实例来处理计算任务。

 

    Swift是一个对象和文件存储系统。 的传统观念,而不是指文件的位置在一个磁盘驱动器,开发者可以引用一个惟一的标识符指的文件或信息,让OpenStack决定在哪里存储这些信息。 这使得扩展容易,作为开发人员没有担心背后的能力在一个系统软件。它还允许系统,而不是开发人员,担心如何最好地确保失败的数据备份,以防机器或网络连接。

 

    Cinder是一个块存储组件,这是更类似于计算机的传统观念能够访问磁盘驱动器上的特定位置。 这更传统的方式访问文件可能是重要的场景数据访问速度是最重要的考虑。

 

    Neutron提供OpenStack的网络能力。 它有助于确保每个组件的OpenStack部署可以快速高效地相互通信。

 

    HorizonOpenStack背后的仪表板。 OpenStack它是唯一的图形界面,所以用户想试试OpenStack,这可能是第一个组件实际上他们“看。 ”的开发人员可以访问所有组件OpenStack分别通过一个应用程序编程接口(API),但仪表板提供了系统管理员看看是怎么回事在云中,并根据需要来管理它。

 

    Keystone提供了OpenStack身份服务。 它本质上是一个中央的所有用户列表OpenStack云,映射对所有云所提供的服务的使用许可。 它提供了多种访问方式,这意味着开发人员可以方便地映射对梯形的现有用户访问方法。

 

    Glance OpenStack提供图像服务。在这种情况下,“图像”是指图像(或硬盘的虚拟副本)。 一眼允许这些图像作为模板在部署新的虚拟机实例。

 

    Ceilometer提供遥测服务,让云为个人用户提供支付服务的云。 也保持每个用户的系统使用的可核查的计数每个OpenStack云的各种组件。 认为使用计量和报告。

 

    HeatOpenStack的编排组件,允许开发者云应用程序的需求存储在一个文件中定义了应用程序的哪些资源是必要的。通过这种方式,它有助于管理云服务所需的基础设施。

  以上的内容中有不足的地方请多多包涵!