云计算在企业中的应用(一)

云计算在企业中的应用(1)

前面说了很多我们能接触到的云计算,这篇博客说说云计算在企业当中的应用。

计算能力被普通的人用和被企业使用是完全不同的,其实大多数情况下真正赚钱的是企业的云计算(没说谷歌不赚钱但全球也就一个谷歌而已)。像中石化这样的大公司每年要投资十几个亿去搞IT的建设,买机器,做系统等等吧目的都是为了提升自身的信息水平。他不像我们,我们平时使用谷歌(准确的说是使用谷歌的云计算能力)是不给谷歌钱的,所以谷歌不得不去找广告商拿钱来养活自己。云计算在对个人的服务方面靠的是量大,无论是机器上还是数据上都是非常巨大的。

相对于企业来说就不同了,之前谈到了在Web2.0的时代创业者们遇到的压力是要服务的人很多而资金又很少,所以需要创造出来既廉价又可靠地应用让人们使用。在企业当中是另一番场景,领导们发现在企业中系统越来越多,机器越来越多但是这么多机器的平均使用率是很低的。就拿中国移动来说,在他的数据中心他有上千台服务器,请注意这里的服务器是指从Oracle或者IBM这些巨头手里花巨资买的服务器,每台都是百万级别的。为什么企业要购买如此贵的机器而不是像之前提到的用google那种廉价的机器呢?因为他们要达到的目的是不一样的,拿之前google来举例,当他成千上万的服务器当中有那么几个坏了,那么你查询出的结果可能从一万条变成了9990条,这个结果对你来说无所谓。但是如果银行系统你今天存了100万明天你去看的时候发现变成了99万,那就是灾难性的错误,是不可以被接受的。所以在企业当中每次要开发新的系统的时候就新买一台或几台服务器然后把系统部署上去,这样做的目的是在保证新系统成功部署的基础上不妨碍其他的系统正常运行。但是这样造成的结果就是系统越来越多,机器越来越多。

云计算在企业中的应用(一)

(你需要多少我就切给你多少,按需分配,多退少补!)

在企业当中所谓的数据中心就是大家把机器都放在这里,每天机器上运行着不同的系统,这么多的机器公用的是一个机房是一个空调其他的像数据,硬盘,内存这些都各不干涉,所以对于每台系统来说这种情况就造成了很大的浪费。有一项调查显示在企业里面机器的平均使用率大概是在17%左右,也就是说另外的83%的计算能力是被白白浪费掉的。而这个矛盾随着企业的发展系统的增多它的浪费越来越凸显出来。无论是从能源的浪费以及管理的压力都变得异常困难,就连机房网络的网络布局也十分的痛苦,所以企业就在想办法如何将这些机器的利用率提高。SOA也是在这个时候才被注意起来的,试想一下当一个企业的员工资料在不同的系统中各自有各自的,那么要维护员工的数据就变得异常麻烦了。请注意SOA不是本文重点,我们接着说云计算。

在过去的几十年里有一项技术飞速发展——virtualization(虚拟化),简单来说就是把物理的机器从逻辑上搞成单一的实体。而且当新的机器进来之后这个虚拟化的东西会自动的将新的机器吞并进来,和前面说的谷歌的看门老大爷的事很类似。而且这个逻辑是可以动态被分配的,今天这个系统需要的计算能力多那就多分一些,如果过几天那个系统要求的计算能力多那就其他的少一些,如果某个系统所需的计算能力少那么就收回一些放回到这个逻辑中。动态的分配缓解了系统的稳定运行和节省资源之间的矛盾。这就逐渐形成了企业内部的私有云,很多公司在搞OpenStack就是要搭建公司内部的私有云来节省成本,也有的说私有云是为了安全,whatever,反正是为了赚钱。