在其核心,OpenStack的是一个操作系统,构建公共云或私有云。但是OpenStack的是一个平台,它不只是软件之一一块真实下载并安装到 - 瞧!- 建立一个云。
相反,OpenStack的由控制云的最重要的方面十多个组件组成。没有为云计算,网络和存储管理的项目。10:35其他项目的身份和访问管理以及那些编排是在它上面运行的应用程序。放在一起,这些成分使企业和服务供应商提供按需通过配置和管理虚拟机的大型网络计算资源。
+ ALSO ON网足球竞猜app软件络世界OpenStack的:仍在等待用户|15家最强大的OpenStack公司+
每个这些项目的代码可以免费下载在GitHub上,许多这些项目都在新版本出来每年更新两次。OpenStack的软件可通过OpenStack项目。与OpenStack交互的大多数公司都将通过运行在这些组件上的公共云来实现,或者通过项目中涉及的众多供应商之一发布的该代码的产品化版本来实现。了解组成项目的各个部分仍然很重要。这是OpenStack 101。
Nova: OpenStack计算项目
OpenStack的是在2010年开始时,Rackspace公司和NASA走到了一起。NASA贡献计算方面,而Rackspace的贡献的存储。今天,计算项目的生命为上新星。
新星旨在管理和自动计算资源的供应。这是虚拟机管理软件的核心,但它不是一个虚拟机管理程序。相反,诺瓦支持虚拟化技术,包括KVM,Xen的,ESX和Hyper-V,并且它可以在裸机和高性能计算配置太运行。计算资源是通过API为开发人员,并通过为管理员和用户的Web界面提供。计算体系结构的设计标准硬件水平扩展。新的冰窖发布的滚动升级,这让OpenStack的云被更新到新版本,而无需关闭VM。
Nova可以被认为等同于Amazon Web Service的弹性计算云(EC2)。
中子:联网的OpenStack
中子管理与OpenStack的云相关的网络。它是一个API驱动系统,其允许管理员或用户自定义网络设置,然后旋转起来和点播向下多种不同的网络类型(如平面网络,VLAN的或虚拟专用网)的。中子允许专用或浮动IP地址(其中后者可以维护或故障期间使用以重路由流量,例如)。它支持OpenFlow的软件定义网络协议和插件可供服务,如入侵检测,负载均衡和防火墙。
OpenStack对象存储
OpenStack有两个主要的存储平台:一个是名为Swift的对象存储系统,另一个是名为Cinder的块存储平台。Swift是Rackspace提供的原始组件之一,是一个完全分布式的、可扩展的api访问平台,可以集成到应用程序中或用于备份和归档。但它不是传统的文件存储系统;斯威夫特没有“中枢大脑”。OpenStack软件可以自动复制存储在多个节点上的Swift数据,以确保冗余和容错。如果一个节点失败,对象将自动复制到添加到系统中的新的商品节点。这是使OpenStack能够大规模扩展的关键特性之一。把Swift看作是AWS的Simple Storage Service(S3)。
煤渣:OpenStack块存储
与迅速、煤渣允许将被管理的存储块。他们注定要被分配到计算实例,以允许扩展存储。煤渣软件管理这些块的创建,再加上动作连接和分离块计算服务器。煤渣等主要特点是它与传统的企业级存储系统,如Linux服务器存储和其他平台,如头孢中,NetApp,Nexenta的,SolidFire和Zadara等等整合。这是等效的AWS弹性块存储(EBS)特征。
重点:开放堆栈的建立和访问控制
OpenStack的有多种成分是OpenStack的共享服务,这意味着他们在整个软件的各个部分工作,如拱心石。这个项目是在OpenStack的云用户身份验证和基于角色的访问控制的主要工具。梯形集成了LDAP为用户提供的一个中央目录,并允许管理员对控制其资源的各种用户有权访问组策略。梯形支持传统的用户名和密码登录,除了基于令牌的登录。
OpenStack的仪表盘地平线
这是使用OpenStack云的主要图形用户界面。基于web的工具为用户和管理员提供了提供和自动化服务的能力。如果不使用API调用,它是访问资源的主要方式。
OpenStack的概览图片服务
云平台的主要优点之一是能够在用户请求虚拟机时快速启动它们。看通过为虚拟机创建模板来帮助完成此任务。Glance可以复制或快照虚拟机映像,并允许重新创建它。这意味着管理员可以设置一个虚拟机模板目录,用户可以从中选择并自行提供这些模板。一瞥还可以用来备份现有的图像,以保存它们。Glance与Cinder集成以存储图像。
OpenStack的使用数据和业务流程
OpenStack中最新的两个项目是云计算和云计算热。云计算是一个遥测系统,它允许管理员跟踪OpenStack云的使用情况,包括哪些用户访问了哪些资源,以及关于整个云计算使用情况的聚合数据。
Heat是一个编制引擎,它允许开发人员自动部署基础设施。这允许将计算、网络和存储配置自动分配给虚拟机或应用程序。这使得新实例的加载更加容易。Heat还有一个自动伸缩元素,它允许服务根据需要添加资源。
其他项目
有许多项目仍在酝酿中,这意味着它们处于开发阶段,还不是OpenStack的成熟组件。
其他OpenStack的项目包括:宝库,这是一个MySQL数据库即服务(认为这是一个相当于AWS的关系型数据库服务(RDS)。另一种是撒哈拉,这意味着允许OpenStack软件控制Hadoop集群。具有讽刺意味的是,这个项目将允许OpenStack管理裸机服务器。
这些项目和其他项目将继续由OpenStack社区开发,并很可能在未来的版本中被更全面地集成到项目中。
资深作家布兰登巴特勒盖云计算的网络世界和NetworkWorld.com。足球竞猜app软件他可以在到达BButler@nww.com在推特上找到了@BButlerNWW。阅读他的云编年史在这里。