开源云平台及OpenStack介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CloudStack
Eucalyptus OpenNebula
源码
完全开源
完全开源
完全开源
完全开源
开发模式 Internet公开 Internet公开 Internet公开 Internet公开
开发约束 Apache v2.0 Apache v2.0 GPBiblioteka Baidu v3.0
Apache v2.0
管理模式 基金会
期的管理
拟资源简单的生命周期管理
云部署方式 适合私有云
适合公有云
内部设计
企业级功能 数据中心集
成
自下而上,优先考虑数据中心管 自上而下,优先考虑云功能的实
理的复杂性
现效率
高可用、容错、同步、调度,提 大多数建立在应用内部,设计时
供云管理平台
已为失败做好准备
很容易适应已有的基础设施
建立在新的,同质化的基础设施 上
开源云平台及 OpenStack介绍
开源云平台及OpenStack介绍
目录
四大开源云平台介绍 OpenStack介绍 云平台周边 如何学习开源云
开源云平台及OpenStack介绍
两种不同风格的云平台
数据中心虚拟化
• 认为云是数据中心虚 拟化的延伸,因此寻 找一个vCloud基础 架构自动化工具,为 了简化对虚拟资源的 管理
OpneNebula架构
Frontend:核心管理 Node:计算节点 Datastore:共享存储 Node节点非代理方式 轻量管理
开源云平台及OpenStack介绍
Eucalyptus架构
Cloud Controller: 核心云管理 Walrus: Object存储管理 Cluster Controller: 集群管理 Storage Controller: 与walrus协作,提供EBS Noder Controller: 计算节点管理
开源云平台及OpenStack介绍
OpenStack最近两个版本的主要贡献者
Icehouse 122 companies 1197 engineers
Juno End of April 2014 77 companies 569 engineers
开源云平台及OpenStack介绍
OpenStack组件
按需获取资源
• 认为云是类似亚马逊 的AWS,提供工具以 便按需获取虚拟资源
开源云平台及OpenStack介绍
两种风格云平台对比
数据中心虚拟化
按需获取资源
应用 传统的企业级多层应用
重新架构的适合云的应用
接口
功能丰富的API和管理界面
简单的云API和自助服务的界面
管理能力
对虚拟资源和物理资源全生命周 在抽象基础架构的基础上提供虚
Java&Python Java&C/C++
开源云平台及OpenStack介绍
Ruby
社区活跃度
社区人员总数
活跃社区人数
开源云平台及OpenStack介绍
OpenStack介绍
开源云平台及OpenStack介绍
OpenStack建立者 Founded by Rackspace Hosting and NASA in July 2010
Neutron
提供网络连接服务给其它的组件,例如给compute提供网络服务;提供API让用户自己 定义网络并使用;嵌入式的架构能够支持多个网络设备商的产品及技术
Object Storage
Swift
Storage
通过RESTful、HTTP格式API存储和检索任意非结构化的数据对象。有高容错能力,并 非一个文件系统
开源云平台及OpenStack介绍
CloudStack架构
Management Server:核心管理 MySQL cloud DB:数据库服务 Primary Storage:主库存储虚拟机 Secondary Storage:附加库存储 image等 Host:计算节点
开源云平台及OpenStack介绍
April 2012, IBM/HP/RedHat joined the OpenStack The OpenStack Foundation established in September 2012
开源云平台及OpenStack介绍
OpenStack贡献者
ALL VERSION End of April 2014 190 companies 2160 engineers 12100+ individuals
Service Project name
Description
Dashboard Compute
Horizon Nova
提供一个基于WEB的自助服务接口,用来与openstack服务交互。例如生成实例、分 配IP地址和配置接入控制等
管理计算实例的生命周期。功能主要是按需生成、调度、停止虚拟机。
Networking
Block Storage Cinder 提供永久的块存储给运行中的实例。可嵌入式驱动架构,支持创建和管理块存储设备
Identity service
Shared services Keystone 给其它服务提供认证和授权服务
Image Service Glance 存储虚拟机磁盘镜象,生成实例时调用Glance中的镜像文件
开源云平台及OpenStack介绍
四大开源云平台
开源云平台及OpenStack介绍
OpenStack架构
组件式结构
Nova Swift Glance Keystone Horizon Neutron Cinder Heat Ceilemeter Heat Trovel
Mysql/PostgreSQL MongoDB Qpid/RabbitMQ….. httpd ……..
Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (EUCALYPTUS)
开源云平台及OpenStack介绍
开源云平台比较
开源云平台及OpenStack介绍
开源云平台比较
OpenStack
技术精英
仁慈的独裁者 仁慈的独裁者
API生态系统 OpenStack API Amazon API Amazon API Amazon API
产品可用性
需要定制开发 企业级,由社 企业级,由社 企业级,由社
或者由厂家支 区开发者直接 区开发者直接 区开发者直接
持
支持
支持
支持
主要开发语言 Python