简介

这是本博客系列云计算相关文章中的第二篇,所有文章请参考:

博客所有文章

本文主要介绍了一下当前IaaS层市场上的几个主要角色,这几个角色的历史发展以及现状。

开源市场

CloudStack

一句话简介

典型的IaaS云系统。

历史发展

  1. 2009年初

    Sheng Liang从Sun离职, Sun JVM核心研发leader。成立了VMOps的公司。

  2. 2010.05

    年初团队融资1000w$, 现在终于做出产品了, 于是将公司改名为cloud.com, 并以开源的方式发布自己的拳头产品: CloudStack。

    但是并没有完全开源, 其使用的是GPL V3协议, 自己大概有5%的私有代码所有权。

  3. 2011.07

    citrix公司将团队给买了, 估值在2亿$。citrix在买了之后大力开源, 把剩下的5%也给开源了。

    在citrix公司的大力投入之下, CloudStack很快发布了3.0版本, 支持了swift, S3的object storage等特征。

  4. 2012.04

    citrix将CloudStack项目贡献到了ASF(Apache)基金, 也把协议修改为Apache License 2.0, 其进入ASF的版本是4.0版本, 也是对外宣称的第一个Stable版本。

    到ASF发展一年之后, 其已经成长为Apache的顶级项目。

  5. 现在

    到目前为止, 该项目依旧很活跃, 每月大概有500次commit, 一共大概有50个人的团队在里面持续工作。这些人大多来自与citrix公司。

    不过就commit个数以及开发人数的话, 都还是比其竞争对手openstack少一个数量级。

    总体而言, 在跟OpenStack的竞争中已经落败下来, 公司管理层和技术核心都相继离职, 谣传citrix将其合并到NCSP的动机就是干掉该项目, 让其在开源社区自由发展。

谁在支持

  1. citrix
  2. Apache

参考

  1. CloudStack OpenHub. https://www.openhub.net/p/CloudStack
  2. OpenStack OpenHub. https://www.openhub.net/p/openstack
  3. CloudStack losing to OpenStack. http://www.infoworld.com/article/2608995/openstack/cloudstack--losing-to-openstack--takes-its-ball-and-goes-home.html

OpenStack

历史发展

  1. 2010.07

    Rackspace和NASA联合做了一个IaaS的项目, 取名OpenStack。

  2. 2010.11

    经过4个月的开发, 发布了第一个官方版本。

  3. 2011

    OpenStack获得了ubuntu和Debian的支持, 这两个操作系统都宣布在自己的系统中集成OpenStack方案。

  4. 2012

    相继获得了RedHat, HP等公司的支持。

    于此同时, OpenStack基金成立, 类似当年的Apache基金, 该基金成立的目的就是为了维护和推动OpenStack的发展。

  5. 2013

    NASA表示退出该组织, 只用不开发。

竞品分析

  1. CloudStack

    同质的开源产品, 基本CloudStack已经被干趴下了, OpenStack更多的朝向商业IaaS解决方案进军。

  2. AWS & VMWare

    这两家公司, 一个拥有公有云, 拥有大批开发者; 一个拥有私有云, 在商业领域占据绝大部分市场。战斗一直在持续, OpenStack目前还没有完全发力。

目前AWS和vSphere每年在云上面的收入大概都是50亿刀规模, 在最新AWS(2015.Q1)披露的财报中, 其利润达到了惊人的17%, 记得在2014年看到的非官方报道里提到估计值只有不到10%。

谁在支持

开发支持: NASA, Rackspace。
获得了大量的支持。

使用API

该项目主要包含如下一些子项目

  1. Nova. Compute. 核心资源管理层
  2. Swift. Object Storage
  3. Cinder. Block Storage
  4. Neutron. Network
  5. Horizon. Dashboard
  6. Keystone. Identity Service
  7. Glance. Image Service

商业市场

简介

公有云

  1. 龙头老大: AWS(Amazon)
  2. 有力竞争者: Azure(Microsoft), GCE, RackSpace, SmartCloud, HP, 主要靠微软来跟AWS竞争了, 其他几个都略显不行。

私有云

  1. 龙头老大: vSphere(VMWare)
  2. 有力竞争者: Hyper-V(Microsoft), XenServer(Citrix), RHEV(redhat)

AWS介绍

  1. 2003: Amazon发表了一篇要做IaaS的paper.
  2. 2006: Amazon发布了AWS的第一个官方版本
  3. 2007: 聚集18w开发者在平台上
  4. 2010: Amazon将自己的电商网站迁移到AWS

vSphere介绍

  1. 2009.04 VMWare 发布该产品
  2. 2009.11 支持win7和win server2008
  3. 2010.08 发布新版, 支持更多吊炸天的虚拟机功能
  4. 2011.02 发布新版, 支持各种Linux发型版本
  5. 以后几乎每年发布一个新版本

VMWare介绍

  1. 1998 公司成立
  2. 1999 发布第一个产品: VMware Workstation
  3. 2001 发布第一个商用产品: VMware ESX
  4. 2003 发布一系列虚拟机周边产品, 支持64位系统, 被EMC包养
  5. 2008 公司高层震荡。震荡之后选择跟思科合作, 为了虚拟化定制了系列硬件
  6. 2011 公司发布Cloud Foundary, 进入PaaS市场
  7. 2013 公司成立新组织Pivotal, 类似Apache的开源软件管理组织. 并将系列开源软件(Cloud Foundary, Spring, RabbitMQ等)移动到该组织。

参考

  1. The Cloud Report 2014 By Gartner. http://virtualizationreview.com/blogs/the-schwartz-cloud-report/2014/06/gartner-iaas-report.aspx
  2. OpenStack vs AWS vs VMWare. http://readwrite.com/2013/04/15/aws-vs-vmware-vs-openstack-and-the-cloud-winner-is
  3. IaaS Products Price PK. https://www.cloudorado.com/
  4. Virtualization Products PK. http://www.virtualizationmatrix.com/
  5. IaaS Magic Quadrant. http://www.zdnet.com/article/amazon-and-microsoft-top-gartners-iaas-magic-quadrant/

IaaS层市场科普的更多相关文章

  1. 关于云计算基础架构IaaS层的几点看法

    真实的云计算什么样? 云计算对普通用户来说,总是一个云里雾里的话题. 本文从最基础的概念開始科普,说明了四个常见的错误理解,和作者的四个猜想. IaaS(Infrastructure as a Ser ...

  2. IaaS、PaaS、SaaS、DaaS都是什么?现在怎么样了?终于有人讲明白了

    导读:本文将详细科普云计算的概念.云服务的发展现状,并逐一介绍各种云服务模式(IaaS.PaaS.SaaS.DaaS),建议收藏! 作者:阿里云智能-全球技术服务部来源:大数据DT(ID:bigdat ...

  3. OpenStack Austin 峰会观察:OpenStack as IaaS 已是过去,Solutions on OpenStack 才是未来

    虽然搞 OpenStack 前后也有几年,但是今年在美国 Austin 举办的 OpenStack Summit 我还是第一次参加.回来之后,一直还在回味,觉得要写点东西,将我在这次峰会上的观察和思考 ...

  4. OpenStack入门科普

    看完OpenStack入门科普,看这一篇就够啦!这篇文章,做些记录. 一.OpenStack简介:OpenStack就是为了云计算服务的.简单来说,它是一个操作系统,一套软件,一套IaaS软件. 1. ...

  5. Iaas

    IaaS(Infrastructure as a Service),即基础设施即服务. 消费者通过Internet 可以从完善的计算机基础设施获得服务.这类服务称为基础设施即服务.基于 Interne ...

  6. 目前国际上所用云计算平台IaaS、PaaS、SaaS简介

    随着云计算这个概念越来越为人所熟知,企业对云计算的重视程度也在日趋加深.这不仅是一种潮流,更体现了一种需求——数字化.现代化.科技化的整体需求.如今市场上云计算的运营商更是风起云涌,服务种类更是丰富繁 ...

  7. 乐视云计算基于OpenStack的IaaS实践

    本文作者岳龙广,现在就职于乐视云计算有限公司,负责IaaS部门的工作. 从开始工作就混在开源世界里,在虚拟化方面做过CloudStack/Ovirt开发,现在是做以OpenStack为基础的乐视云平台 ...

  8. Azure IaaS for IT Pros Online Event 总结

    微软一个为期4天的一个有关于Azure的介绍,主要总结了些Azure现有的技术以及将会推出东西 主题链接 http://channel9.msdn.com/Events/Microsoft-Azure ...

  9. 易云捷讯MySQL云数据库上线,推进IaaS与PaaS融合战略布局

    日前宣布,其基于MySQL的关系型云数据库已经正式上线公测,用户可通过易云管理控制台创建.监控与管理mysql数据库.此服务包括在线扩容.自动备份.灵活配置和监控告警等功能,旨在帮助用户实现便捷的运维 ...

随机推荐

  1. Spring MVC 教程

    目录  一.前言二.spring mvc 核心类与接口三.spring mvc 核心流程图 四.spring mvc DispatcherServlet说明 五.spring mvc 父子上下文的说明 ...

  2. linux下判断网络是否连接

    本文改写自网上的一个程序,原始程序中为阻塞式调用,而且有现成创建的过程,非常不利于集成到自己程序中,因此对原始程序进行改造,使其可以完成发送一个imcp包的方式来判断网络连通,只需要调用改进后的 bo ...

  3. SQL Server 触发器:表的特定字段更新时,触发Update触发器

    create trigger TR_MasterTable_Updateon MasterTableafter updateas if update ([Type])--当Type字段被更新时,才会触 ...

  4. Doing Homework(HDU 1074状压dp)

    题意:给你n个要做的作业,它们的名字.期限.可完成所需天数(必须连续)在规定期限不能完成要扣分(每天一分)求做作业顺序使扣分最少. 分析:作业数量较少,用状态压缩,做到第i种作业花费的天数dp[i]. ...

  5. C#中克隆随机数的三种方法(为什么我想到了茴字的四种写法

    C#中的Random类可以用来产生伪随机数(正确的废话 伪随机数的一个性质就是给定一个初始种子,那么产生的随机数列都是相同的,这个性质非常适合用在不同环境之间同步逻辑的场景. 最近有一个要克隆当前随机 ...

  6. 恒天云技术分享系列3 – KVM性能调优

    恒天云技术分享:http://www.hengtianyun.com/download-show-id-11.html KVM是什么 KVM 是 kernel-based Virtual Machin ...

  7. 使用slf4j取代Apache Commons Logging

    假如你正在开发应用程序所调用的组件当中已经使用了 JCL(之前叫 Jakarta Commons Logging,JCL) 的,还有一些组建可能直接调用了 java.util.logging,这时你需 ...

  8. 使用Mono Cecil 动态获取运行时数据 (Atribute形式 进行注入 用于写Log) [此文报考 xxx is declared in another module and needs to be imported的解决方法]-摘自网络

    目录 一:普通写法 二:注入定义 三:Weave函数 四:参数构造 五:业务编写 六:注入调用 7.  怎么调用别的程序集的方法示例 8. [is declared in another module ...

  9. jexus asp.net Linux Web Server

    Jexus简介 Jexus web server for linux 是运行在Linux上的Web服务器.其安装和部署及其简单,直接支持Asp.net . 下载Jexus wget http://li ...

  10. localtime()方法的疑惑

    在做一个时间管理的APP中遇到一些问题 windows linux mac下time.h中都有关于localtime()的定义. 它不是一个保险可靠的方法,使用的时候需要小心. 参考 http://b ...