您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > OpenStack调研报告
OpenStack技术调研大纲云计算的基础OpenStack简介OpenStack架构OpenStackComputeOpenStackImagingServiceOpenStackObjectStorage与OpenNebula,Eucalyptus,CloudStack对比什么是云计算云计算是一种通过Internet以服务的方式提供动态可伸缩的虚拟化的资源的计算模式。云计算的三个服务模式:基础设施即服务(IaaS),提供虚拟化的计算资源、存储资源、网络资源,典型案例如AmazonEC2;平台即服务(PaaS),使软件开发人员充分利用开放的资源来开发定制化的应用,如GoogleAppEngine;软件即服务(SaaS),软件或应用通过租用的形式提供给用户使用,如Salesforce.com和GoogleGmail、Docs。什么是云计算OpenStack简介OpenStack是由Rackspace和NASA共同开发的云计算平台,帮助服务商和企业内部实现类似于AmazonEC2和S3的云基础架构服务(IaaS)。用Python语言编写大型用户:NASA加拿大半官方机构CANARIE网络的DAIR项目RackspaceCloud惠普云(使用UbuntuLinux)MercadoLibre的IT基础设施云,现以Openstack管理超过60000台服务器OpenStackCommunityOpenStack包含主要项目代号Nova,根据要求提供虚拟服务,与AmazonEC2类似代号Glance,提供OpenStackNova虚拟机镜像的发现、存储和检索代号Swift,提供对象存储,类似AmazonS3OpenStack能做什么AppOwner可注册云服务,查看运行和计费情况开发(AppDev)和运维人员(DevOps)可创建和存储他们应用的自定义镜像,并通过这些镜像启动、监控和终止实例平台的管理人员(CloudOps)能够配置和操作网络、存储等基础架构OpenStackCompute(Nova)逻辑架构Backup-OpenStackCompute(Nova)nova-api是Nova的中心。它为所有外部调用提供服务,除了提供OpenStack本身的API规范外,他还提供了兼容EC2的部分API,所以也可以用EC2的管理工具对nova进行日常管理。nova-compute负责对虚拟机实例进行创建、终止、迁移、Resize的操作。工作原理可以简单描述为:从队列中接收请求,通过相关的系统命令执行他们,再更新数据库的状态。nova-volume管理映射到虚拟机实例的卷的创建、附加和取消nova-network从队列中接收网络任务,然后执行任务控制虚拟机的网络,比如创建桥接网络或改变iptables的规则。nova-scheduler提供调度,来决定在哪台资源空闲的机器上启动新的虚拟机实例Queue为守护进程传递消息。只要支持AMQP协议的任何MessageQueueSever都可以,当前官方推荐用RabbitMQ。SQLdatabase存储云基础架构中的各种数据。包括了虚拟机实例数据,网络数据等。userdashboard是一个可选的项目。它提供了一个web界面来给普通用户或者管理者来管理、配置他们的计算资源。OpenStackCompute(Nova)逻辑架构到概念架构的映射OpenStackCompute(Nova)物理架构——单节点一台服务器运行所有的nova-xxx组件,同时也驱动虚拟实例。这种配置只为尝试Nova,或者为了开发目的进行安装OpenStackCompute(Nova)物理架构——1控制节点+N个计算节点一个控制结点运行除nova-compute外的所有nova-services,然后其他compute结点运行nova-compute。所有的计算节点需要和控制节点进行镜像交互,网络交互,控制节点是整个架构的瓶颈,这种配置主要用于概念证明或实验环境。OpenStackCompute(Nova)增加节点单独运行nova-volume,同时在计算节点上运行nova-network,并且根据不同的网络硬件架构选择DHCP或者VLan模式,让控制网络和公共网络的流量分离。物理架构——多节点OpenStackCompute(Nova)服务架构OpenStackImageService包括两个主要部分:APIServer和RegistryServerAPIServer(运行glanceapi程序)起通信hub的作用,转发客户端的请求到镜像元数据注册处和后端仓储。RegistryServer和API安装在同一个服务器上。支持的后端仓储:OpenStackObjectStorageFileSystemAmazonS3HTTP(只读)OpenStackObjectStorage物理架构(5个storage节点)与OpenNebula,Eucalyptus,CloudStack对比讨论主题数与OpenNebula,Eucalyptus,CloudStack对比与OpenStack和CloudStack相关的讨论数量远大于与Eucalyptus和OpenNebula相关的讨论数量;讨论帖子数与OpenNebula,Eucalyptus,CloudStack对比参与度长期以来,OpenStack项目的参与度远高于其他三个项目的参与度。但是在过去六个月中,CloudStack项目的参与度正在稳步增长。目前CloudStack和OpenStack项目的参与度最高与OpenNebula,Eucalyptus,CloudStack对比与OpenStack和CloudStack相关的讨论数量远大于与Eucalyptus和OpenNebula相关的讨论数量;讨论的总人数与OpenNebula,Eucalyptus,CloudStack对比Eucalyptus的社区人口依然领先,但是OpenStack正在迎头赶上社区人口与OpenNebula,Eucalyptus,CloudStack对比在过去三个月中,CloudStack与OpenStack的社区人口增长速度基本相当,与CloudStack和OpenStack向比较,Eucalyptus和OpenNebula的社区人口增长较为缓慢。每个月新增加的社区人口与OpenNebula,Eucalyptus,CloudStack对比TheEndThanks
本文标题:OpenStack调研报告
链接地址:https://www.777doc.com/doc-3178431 .html