OpenStack项目研究

  • 编写:Kyle
  • 整理:梅晨斐
OpenStack项目研究_第1张图片
OpenStack
概述

本文就OpenStack产品进行粗略分析,以及根据当今互联网的形势发表个人的一些观点。

公司简介
  • 地点:美国
  • 创始人和团队情况:NASA和Rackspace合作研发并发起的
Timeline
  • 微软在2010年10月表示支持OpenStack与Windows Server 2008 R2的整合
  • 2011年2月,思科系统正式加入OpenStack项目,重点研制OpenStack的网络服务
  • Ubuntu未来在堆栈方面的云网络化方案
  • 2012年4月,IBM宣布加入OpenStack项目,并作为主要赞助商
  • 2012年10月,Viacloud互联云平台加入OpenStack项目,研制OpenStack公有云平台和私有云平台
  • IBM在2013年举行的 IBM Pulse大会宣布将基于OpenStack提供私有云服务以及相关应用
产品介绍
  • OpenStack是一个开源的云计算管理平台项目
  • 是一个旨在为公共及私有云的建设与管理提供软件的开源项目
  • OpenStack云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)
技术
  • 以Python编程语言编写
  • 整合Tornado(一个高性能的网络服务器框架,由FriendFeed团队开发)网页服务器、Nebula(是一个互联互通的数字图书馆服务网络)运算平台
  • 使用Twisted(一个基于Python高效的网络开发框架,因此它几乎可以在任何平台运行)软件框架
  • 遵循Open Virtualization Format、AMQP、SQLAlchemy等标准
  • 虚拟机器软件支持包括:KVM、Xen、VirtualBox、QEMU、 LXC 等
价格
  • 开源
服务
  • 计算(Compute):Nova。一套控制器,用于为单个用户或使用群组管理虚拟机实例的整个生命周期,根据用户需求来提供虚拟服务。负责虚拟机创建、开机、关机、挂起、暂停、调整、迁移、重启、销毁等操作,配置CPU、内存等信息规格。自Austin版本集成到项目中
  • 对象存储(Object Storage):Swift。一套用于在大规模可扩展系统中通过内置冗余及高容错机制实现对象存储的系统,允许进行存储或者检索文件。可为Glance提供镜像存储,为Cinder提供卷备份服务。自Austin版本集成到项目中
  • 镜像服务(Image Service):Glance。一套虚拟机镜像查找及检索系统,支持多种虚拟机镜像格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK),有创建上传镜像、删除镜像、编辑镜像基本信息的功能。自Bexar版本集成到项目中
  • 身份服务(Identity Service):Keystone。为OpenStack其他服务提供身份验证、服务规则和服务令牌的功能,管理Domains、Projects、Users、Groups、Roles。自Essex版本集成到项目中
  • 网络&地址管理(Network):Neutron。提供云计算的网络虚拟化技术,为OpenStack其他服务提供网络连接服务。为用户提供接口,可以定义Network、Subnet、Router,配置DHCP、DNS、负载均衡、L3服务,网络支持GRE、VLAN。插件架构支持许多主流的网络厂家和技术,如OpenvSwitch。自Folsom版本集成到项目中
  • 块存储 (Block Storage):Cinder。为运行实例提供稳定的数据块存储服务,它的插件驱动架构有利于块设备的创建和管理,如创建卷、删除卷,在实例上挂载和卸载卷。自Folsom版本集成到项目中
  • UI 界面 (Dashboard):Horizon。OpenStack中各种服务的Web管理门户,用于简化用户对服务的操作,例如:启动实例、分配IP地址、配置访问控制等。自Essex版本集成到项目中
  • 测量 (Metering):Ceilometer。像一个漏斗一样,能把OpenStack内部发生的几乎所有的事件都收集起来,然后为计费和监控以及其它服务提供数据支撑。自Havana版本集成到项目中
  • 部署编排 (Orchestration):Heat 。提供了一种通过模板定义的协同部署方式,实现云基础设施软件运行环境(计算、存储和网络资源)的自动化部署。自Havana版本集成到项目中
  • 数据库服务(Database Service):Trove。为用户在OpenStack的环境提供可扩展和可靠的关系和非关系数据库引擎服务。自Icehouse版本集成到项目中
融资情况(截止到2015年1月)
  • Piston Computing公司(收费)
  • 2011年7月获的450万美元A轮融资
  • 2013年2月获得了800万美元的B轮融资
  • SwiftStack(专注于Swift)
  • 获得的融资总额已达到2360万美元
  • Mirantis(参与 OpenStack 项目的创始公司之一)
  • 2014年10月 获得1 亿美元的 B 轮融资,总融资金额已经达到了 1.2 亿美元


    OpenStack项目研究_第2张图片
    Mirantis
  • UnitedStack(中国第一个完全基于OpenStack开放标准平台正式对外运营的公有云计算平台)
  • 天使投资阶段为150万美元
  • 2014年上半年A轮融资额约为1500万美元
  • 青云(QingCloud,全球唯一实现资源秒级响应并按秒计费的基础云服务商,致力于为企业用户提供安全可靠、性能卓越、按需、实时的 IT 资源交付平台)
  • 2013年初A轮200万美元
  • 2014年1月宣布获得2000万美元B轮融资
  • Blue Box(提供基础设施自动化管理云服务)
  • 2013年350 万美元融资
  • 2014年B轮融资1000万美元
竞争对手
  • 对手
  • CloudStack(开源)
  • CloudFoundary(开源)
差异化
  • 人人都可以搭建云平台
国内同类产品分析
  • 产品
    国内目前应该还没有相关产品
  • 华胜天成是中国首家OpenStack服务中心
产品体验个人观点
云计算与大数据
  • 因为特殊原因,本人没有亲身安装使用OpenStack,所以对产品本身不做评判。
  • OpenStack是不是能有很好的前景我不能肯定,但是云计算肯定是未来。
  • 近年来最装逼的词汇之一:大数据
  • 大数据说白了就是随着时代的进步,社会的发展,数据越来越多了,数据少的时候叫数据,多了就叫大数据。其实不管怎么样,不可否认的是,现在就是一个大数据时代,有了大数据,就需要处理,处理就需要分布式计算架构,云计算环境慢慢地成为了大数据的处理平台。
  • 不确定因素
  • 客户群体是不确定的、系统规模不确定、系统投资不固定等,造就了需求的伸缩性,按需购买资源池,永远是大家最喜欢的。
  • 用不起是硬伤
  • 便宜永远是进步的阶梯。
  • OpenStack的意义
  • 产品的特点是开源,让任何人和组织架设云平台。从上面的分析以及国内外OpenStack的服务商融资情况来看,意义还是非常大的,会逐渐涌现出一批又一批的服务商,但是不成熟性导致了OpenStack短期内无法被大型商业所使用,以及Google、IBM、Amazon等大佬的上百万台的服务器的完善服务,OpenStack还是很难有竞争力的,不过个人还是很看好它的前景的。毕竟将来还是群雄割据的格局,垄断是不太可能的,OpenStack的出现也说明了这一点。

你可能感兴趣的:(OpenStack项目研究)