云网融合培训openstack网测_第1页
云网融合培训openstack网测_第2页
云网融合培训openstack网测_第3页
云网融合培训openstack网测_第4页
云网融合培训openstack网测_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

云网融合培训吴昊/094472015-04-18云计算的层次OpenStack与云平台Overlay(SDN+VxLAN)NFV目录云层次InfrastructureasaService(IaaS)计算能力存储虚拟化网络编程环境执行环境PlatformasaService(PaaS)SoftwareasaService(SaaS)应用系统应用服务云层次云计算是分为以下几层。IaaS:Infrastructure-as-a-Service(基础设施即服务)第一层叫做IaaS,有时候也叫做Hardware-as-a-Service。IaaS可以提供服务器、存储和网络硬件,你可以租用,这样不必进行繁杂的自采购及配置过程。一些大的IaaS公司包括Amazon,、Microsoft,、VMWare、Rackspace和RedHat等。PaaS:Platform-as-a-Service(平台即服务)第二层叫做PaaS,某些时候也叫做中间件。客户的所有开发应用都可以在这一层进行,节省了时间和资源。PaaS可以提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统、网页应用管理、应用设计、应用虚拟主机、存储、安全以及应用开发协作工具等。一些大的PaaS提供者有GoogleAppEngine、MicrosoftAzure、、Heroku、EngineYard等。SaaS:Software-as-a-Service(软件即服务)第三层叫做SaaS。这一层是你在生活中每天接触的一层,大多是通过网页浏览器来接入。任何一个远程服务器上的应用都可以通过网络来运行,就是SaaS了。如Netflix、MOG、GoogleApps、、Dropbox或者苹果的iCloud。这些服务用作商务和娱乐或者两者都有。一些用作商务的SaaS应用包括Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM、ADP、Workday和SuccessFactors。基础设施在最下端,平台在中间,软件在顶端。别的一些“软”的层可以在这些层上面添加。云计算的层次OpenStack与云平台Overlay(SDN+VxLAN)NFV目录IaaS云平台发展趋势IaaS层需要有一个统一的标准,来约束各组件开发和对接,以此来推动云计算的发展。常见的IaaS开源平台有OpenStack、CloudStack、Eucalyptus和OpenNebula。公开的现状报告和社区分析显示,OpenStack和CloudStack的在企业接受度和社区的发展情况已经远远超越另外两者。OpenStack是什么OpenStack是美国国家航空航天局(NASA)和Rackspace合作研制的云计算管理平台。经过两年左右的发展,该项目已经吸引了超过160家公司。作为开源的IaaS(InfrastructureasaService)平台,OpenStack遵循Apache许可,目标是提供一个既可以用来建设公有云也能建设私有云的通用的开源云计算平台,而且做到云平台的搭建尽量的简单方便,同时能够快速的横向扩展。OpenStack独立于任何企业,遵循开源、开放设计、开放开发流程和开放社区的理念,完全由社区主导和维护。OpenStack是一个云平台管理的项目(Project),它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。OpenStack的版本OpenStack在虚拟化技术上支持Xen、KVM、VMware、ESX、LXC、QEMU、UML等,并通过统一的虚拟层(Libvirt)来调用,实现底层对用户透明。对现有虚拟化技术较为全面的支持使得OpenStack可以被广泛部署在多种场景,而不用担心底层需要选取哪家技术实现。OpenStack的版本命名与Ubuntu类似,按照字母顺序排列。OpenStack的开发周期是每年固定发布两个新版本。在每个版本发布之后社区都会举行一次峰会,来自世界各地的公司和开发者一起讨论下一个版本的设计。OpenStack的更新速度非常之快,且每次版本都有很多重要的更新。这在说明了科技巨头重视OpenStack项目的同时,也为现阶段的配套开发以及客户应用来带了一定的不确定性。SeriesDateAustin2010/10/21Bexar2011/02/03Cactus2011/04/15Diablo2011/09/22Essex2012/04/05Folsom2012/09/27Grizzly2013/04/04Havana2013/10/17Icehouse2014/04/17Juno2014/10/16OpenStackJuno十大组件

OpenStack从最初的Austin版本只有两个组件Nova和Swift开始,在Juno版本中已经有十个组件。OpenStack的组件随着发展在不断地增加与优化。大部分的组件都是松耦合联系,支持分布式,较好的保证了扩展性。计算(Compute):Nova。一套控制器,用于为单个用户或使用群组管理虚拟机实例的整个生命周期,根据用户需求来提供虚拟服务。负责虚拟机创建、开机、关机、挂起、暂停、调整、迁移、重启、销毁等操作,配置CPU、内存等信息规格。自Austin版本集成到项目中。对象存储(ObjectStorage):Swift。一套用于在大规模可扩展系统中通过内置冗余及高容错机制实现对象存储的系统,允许进行存储或者检索文件。可为Glance提供镜像存储,为Cinder提供卷备份服务。自Austin版本集成到项目中镜像服务(ImageService):Glance。一套虚拟机镜像查找及检索系统,支持多种虚拟机镜像格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK),有创建上传镜像、删除镜像、编辑镜像基本信息的功能。自Bexar版本集成到项目中。身份服务(IdentityService):Keystone。为OpenStack其他服务提供身份验证、服务规则和服务令牌的功能,管理Domains、Projects、Users、Groups、Roles。自Essex版本集成到项目中。OpenStackJuno十大组件

网络&地址管理(Network):Neutron。提供云计算的网络虚拟化技术,为OpenStack其他服务提供网络连接服务。为用户提供接口,可以定义Network、Subnet、Router,配置DHCP、DNS、负载均衡、L3服务,网络支持GRE、VLAN。插件架构支持许多主流的网络厂家和技术,如OpenvSwitch。自Folsom版本集成到项目中。块存储(BlockStorage):Cinder。为运行实例提供稳定的数据块存储服务,它的插件驱动架构有利于块设备的创建和管理,如创建卷、删除卷,在实例上挂载和卸载卷。自Folsom版本集成到项目中。UI界面(Dashboard):Horizon。OpenStack中各种服务的Web管理门户,用于简化用户对服务的操作,例如:启动实例、分配IP地址、配置访问控制等。自Essex版本集成到项目中。测量(Metering):Ceilometer。像一个漏斗一样,能把OpenStack内部发生的几乎所有的事件都收集起来,然后为计费和监控以及其它服务提供数据支撑。自Havana版本集成到项目中。部署编排(Orchestration):Heat。提供了一种通过模板定义的协同部署方式,实现云基础设施软件运行环境(计算、存储和网络资源)的自动化部署。自Havana版本集成到项目中。数据库服务(DatabaseService):Trove。为用户在OpenStack的环境提供可扩展和可靠的关系和非关系数据库引擎服务。自Icehouse版本集成到项目中。OpenStackJuno十大组件

OpenStack采用分布式架构,整个平台按照功能不同分为多个组件。OpenStack的各组件之间通过消息队列中间件和RESTful形式的API进行交互通信,因此每个组件都可以单独部署在不同的主机上,架构非常的灵活。OpenStack对外提供丰富和功能强大的API,使得资源可以被用户方便的使用和调度。

OpenStack节点OpenStackCloudStack简介CloudStack最初由公司开发,Citrix公司在2011年收购后,将全部代码开源,并在2012年将CloudStack贡献给Apache软件基金会,成为Apache的孵化项目,同时将授权协议改为更加宽松开放和商业友好的Apache许可协议,CloudStack在2013年3月份升级为Apache的正式项目。CloudStack的发布周期并不固定,社区每年会举行一次全球协作会议进行技术分享和交流。CloudStack采用集中式的单体架构,不同模块之间通过的本地调用进行交互,在一台主机上就可以完成平台的部署.OpenStack的分布式架构灵活性好,不同的项目可以单独部署,因此可以很容易的根据实际需要进行功能组合,并且由于不同的项目间耦合性低,项目间功能划分明确,因此针对单独功能进行定制开发也非常方便,缺点是部署麻烦,每个项目都要部署配置一遍;CloudStack因为只有一个项目,所以部署起来会相对容易很多,然而平台的扩展性就要相对弱一些。OpenStack&CloudStack

OpenStackCloudStack授权协议Apache2.0,可以免费商用Apache2.0,可以免费商用虚拟化技术XenServer/XCP,KVM,QEMU,

LXC,VMwareESXi/vCenter,Hyper-VBaremetal,Docker,Xen/LibvirtXenServer,KVM,QEMU,

VMwarevCenter,LXC网络服务VLAN,Flat,FlatDHCP

Quantum虚拟化网络VLAN,Flat,OpenFlow存储支持iSCSI,Ceph,NFS,LVM,Swift,SheepdogNFS,LVM,Ceph,Swift调度策略模型全面,易扩展模型简单,可扩展用户界面功能完善,界面简单功能完善,界面友好数据库PostgreSQL,MySQL,SQLiteMySQLOpenStackCloudStack虚拟机模板支持支持组件Nova,Glance,Keystone,

Horizon,Swift,Cinder,

Quantum,Heat,CeilometerConsoleProxyVM,

SecondStorageVM,

VirtualRouterVM,

HostAgent,Managemen

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论