志在指尖
用双手敲打未来

OpenStack(openstack是干嘛的)

OpenStack

OpenStack是当今最具影响力的云核算管理工具——通过指令或许基于Web的可视化控制面板来管理IaaS云端的资源池(服务器、存储和网络)。它最先由美国国家航空航天局(NASA)和Rackspace在2010年合作研发,现在参与的人员和组织汇集了来自100多个国家的超越9500名的个人和850多个世界上大名鼎鼎的企业,如NASA、谷歌、惠普、Intel、IBM、微软等。
OpenStack体系或其演变版别现在被广泛应用在各行各业,包括自建私有云、公共云、租赁私有云及公私混合云,用户包括思科、贝宝(Paypal)、英特尔、IBM、99Cloud、希捷等,具体名请参阅网站http://www.openstack.org/user-stories。
OpenStack支撑KVM、Xen、Lvc、Docker等虚拟机软件或容器,默以为KVM。通过安装驱动,也支撑Hyper-V和VMwareESXi,不过有些功能暂时不支撑,具体的虚拟机管理器支撑矩阵拜见网站http://docs.openstack.org/developer/nova/support-matrix.html。
OpenStack选用Python语言开发,遵从Apache开源协议,因而比较CloudStack来说,更轻量化,效率更高。
OpenStack每半年发行一个新版别,截至发稿前最新版别是第十四版别Newton,不同于其他软件的版别号选用数字编码,OpenStack选用一个单词来描绘不同的版别,其中单词首字母指明版别的新旧。比方现在的版别Newton就比之前的Mitaka要新,一起“N”在26个字母中排行第十四,所以称第十四版别。各个版别的发行时间表参阅网站https://releases.openstack.org/。
环绕OpenStack发展起来的企业很多,为客户提供OpenStack施行、培训、运维、定制等事务,之前企业总是或多或少地参加自己的一些封闭技能,然后导致OpenStack的互操作性受损。为此,2015年OpenStack基金会在温哥华峰会上正式推出互操作性认证,通过认证的产品被贴上“OpenStackPowered”标识。
尽管第一批只有14家厂商通过认证测试,但这却是一个重要的里程碑事件,基金会现已拿出足够的诚意来解决问题,并且众多厂商也开始真实跟进。对用户而言,选择通过认证的云服务提供商,能够实现在不同OpenStack云核算之间的自在搬迁。
OpenStack生态体系已从“孵化/集成”形式转移到“大帐篷”形式,在此形式下,既保持了对规模较小的核心项目的重视,也活跃鼓舞在更广泛的主流生态环境中的自在立异,而以前的“孵化/集成”形式仅仅把孵化成功的项目集成到主流生态中。
“大帐篷”形式把OpenStack的组件进行分类,现在包括6个核心组件(Nova、Neutron、Swift、Cinder、Keystone、Glance)和14个可选组件,每个组件包括若干个服务,后续版别中组件分类及数量都可能会发生变化。OpenStack

openstack是干嘛的

OpenStack作为一个开源云核算办理渠道,它支撑所有类型的云环境,包括许多关键组件,经过各种互补的服务供给IaaS(即基础设施即服务)解决方案,覆盖了网络、虚拟化、操作系统、服务器等各个方面。例如,美国主机商BlueHost旗下的云虚拟主机用OpenStack-powered分布技能来完成灵活地装备资源,便利用户在任何时间增加服务器的CPU和内存等资源,而且不需重启服务器。
OpenStack是由几个重要的组件结合起来完成作业的,包括Nova、Swift、Neutron、Horizon、Cinder等10个中心组件。
OpenStack中心组件
1、核算(Compute):Nova
Nova可用于为单个用户或运用群组办理虚拟机实例的整个生命周期,根据用户需求来供给虚拟服务。担任虚拟机创立、开机、关机、挂起、暂停、调整、搬迁、重启、毁掉等操作,装备CPU、内存等信息规格。自Austin版别集成到项目中。
2、对象存储(ObjectStorage):Swift
Swift主要用于在大规模可扩展系统中经过内置冗余及高容错机制完成对象存储的系统,答应进行存储或许检索文件。可为Glance供给镜像存储,为Cinder供给卷备份服务。自Austin版别集成到项目中。
3、镜像服务(ImageService):Glance
Glance是一套虚拟机镜像查找及检索系统,支撑多种虚拟机镜像格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK),有创立上传镜像、删去镜像、修改镜像基本信息的功用。自Bexar版别集成到项目中。
4、身份服务(IdentityService):Keystone
Keystone为OpenStack其他服务供给身份验证、服务规矩和服务令牌的功用,办理Domains、Projects、Users、Groups、Roles。自Essex版别集成到项目中。
5、网络&地址办理(Network):Neutron
Neutron供给云核算的网络虚拟化技能,为OpenStack其他服务供给网络连接服务。为用户供给接口,能够界说Network、Subnet、Router,装备DHCP、DNS、负载均衡、L3服务,网络支撑GRE、VLAN。插件架构支撑许多主流的网络厂家和技能,如OpenvSwitch。自Folsom版别集成到项目中。
6、块存储(BlockStorage):Cinder
Cinder为运行实例供给稳定的数据块存储服务,它的插件驱动架构有利于块设备的创立和办理,如创立卷、删去卷,在实例上挂载和卸载卷。自Folsom版别集成到项目中。
7、UI界面(Dashboard):Horizon
Horizon是OpenStack中各种服务的Web办理门户,用于简化用户对服务的操作,例如:发动实例、分配IP地址、装备访问操控等。自Essex版别集成到项目中。
8、测量(Metering):Ceilometer
Ceilometer像一个漏斗一样,能把OpenStack内部产生的几乎所有的事件都收集起来,然后为计费和监控以及其它服务供给数据支撑。自Havana版别集成到项目中。
9、布置编排(Orchestration):Heat
Heat供给了一种经过模板界说的协同布置方式,完成云基础设施软件运行环境(核算、存储和网络资源)的自动化布置。自Havana版别集成到项目中。
10、数据库服务(DatabaseService):Trove
Trove为用户在OpenStack的环境供给可扩展和可靠的联系和非联系数据库引擎服务。自Icehouse版别集成到项目中。

未经允许不得转载:IT技术网站 » OpenStack(openstack是干嘛的)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载