中国IDC圈@终于有人把云计算、大数据和人工智能讲明白了( 三 )


这一方面会影响时间灵活性:虽然虚拟出一台电脑的时间很短 , 但是随着集群规模的扩大 , 人工配置的过程越来越复杂 , 越来越耗时 。 另一方面也影响空间灵活性:当用户数量多时 , 这点集群规模 , 还远达不到想要多少要多少的程度 , 很可能这点资源很快就用完了 , 还得去采购 。
所以随着集群的规模越来越大 , 基本都是千台起步 , 动辄上万台、甚至几十上百万台 。 如果去查一下BAT , 包括网易、谷歌、亚马逊 , 服务器数目都大的吓人 。 这么多机器要靠人去选一个位置放这台虚拟化的电脑并做相应的配置 , 几乎是不可能的事情 , 还是需要机器去做这个事情 。
人们发明了各种各样的算法来做这个事情 , 算法的名字叫做调度(Scheduler) 。 通俗一点说 , 就是有一个调度中心 , 几千台机器都在一个池子里面 , 无论用户需要多少CPU、内存、硬盘的虚拟电脑 , 调度中心会自动在大池子里面找一个能够满足用户需求的地方 , 把虚拟电脑启动起来做好配置 , 用户就直接能用了 。 这个阶段我们称为池化或者云化 。 到了这个阶段 , 才可以称为云计算 , 在这之前都只能叫虚拟化 。
7云计算的私有与公有
云计算大致分两种:一个是私有云 , 一个是公有云 , 还有人把私有云和公有云连接起来称为混合云 , 这里暂且不说这个 。
私有云:把虚拟化和云化的这套软件部署在别人的数据中心里面 。 使用私有云的用户往往很有钱 , 自己买地建机房、自己买服务器 , 然后让云厂商部署在自己这里 。 VMware后来除了虚拟化 , 也推出了云计算的产品 , 并且在私有云市场赚的盆满钵满 。
公有云:把虚拟化和云化软件部署在云厂商自己数据中心里面的 , 用户不需要很大的投入 , 只要注册一个账号 , 就能在一个网页上点一下创建一台虚拟电脑 。 例如AWS即亚马逊的公有云;例如国内的阿里云、腾讯云、网易云等 。
亚马逊为什么要做公有云呢?我们知道亚马逊原来是国外比较大的一个电商 , 它做电商时也肯定会遇到类似双十一的场景:在某一个时刻大家都冲上来买东西 。 当大家都冲上买东西时 , 就特别需要云的时间灵活性和空间灵活性 。 因为它不能时刻准备好所有的资源 , 那样太浪费了 。 但也不能什么都不准备 , 看着双十一这么多用户想买东西登不上去 。 所以需要双十一时 , 就创建一大批虚拟电脑来支撑电商应用 , 过了双十一再把这些资源都释放掉去干别的 。 因此亚马逊是需要一个云平台的 。
然而商用的虚拟化软件实在是太贵了 , 亚马逊总不能把自己在电商赚的钱全部给了虚拟化厂商 。 于是亚马逊基于开源的虚拟化技术 , 如上所述的Xen或者KVM , 开发了一套自己的云化软件 。 没想到亚马逊后来电商越做越牛 , 云平台也越做越牛 。
由于它的云平台需要支撑自己的电商应用;而传统的云计算厂商多为IT厂商出身 , 几乎没有自己的应用 , 所以亚马逊的云平台对应用更加友好 , 迅速发展成为云计算的第一品牌 , 赚了很多钱 。
在亚马逊公布其云计算平台财报之前 , 人们都猜测 , 亚马逊电商赚钱 , 云也赚钱吗?后来一公布财报 , 发现不是一般的赚钱 。 仅仅去年 , 亚马逊AWS年营收达122亿美元 , 运营利润31亿美元 。
8云计算的赚钱与情怀
公有云的第一名亚马逊过得很爽 , 第二名Rackspace过得就一般了 。 没办法 , 这就是互联网行业的残酷性 , 多是赢者通吃的模式 。 所以第二名如果不是云计算行业的 , 很多人可能都没听过了 。
第二名就想 , 我干不过老大怎么办呢?开源吧 。 如上所述 , 亚马逊虽然使用了开源的虚拟化技术 , 但云化的代码是闭源的 。 很多想做又做不了云化平台的公司 , 只能眼巴巴的看着亚马逊挣大钱 。 Rackspace把源代码一公开 , 整个行业就可以一起把这个平台越做越好 , 兄弟们大家一起上 , 和老大拼了 。