cloud_apps2

对于刚刚开创的公司来说,云计算是个灰常好的东西,只要你愿意,你能一下子就能拥有近乎无限的计算能力,并且能通过这些计算能力在激烈的IT竞争中杀出一条血路,而这一切,只要鼠标一点而已,这就是能力。

然而,我们都知道,“能力越大,责任越大”(“great power comes great responsibility”)。

这里我引用下美国的一家初创公司,Slideshare,他们通过租用亚马逊的弹性云计算能力和S3云存储来增加自己的竞争力,但还是出了问题。。。。。。

以下是Slideshare总裁艾尔斯托纷的自述:

第一 尚未试用前就浪费5000美元

几个月前,我们很着迷于Hadoop,以至于在办公室组织了一个Hadoop黑客日(Hackday),而且总能肥常迅速地编写一些Hadoop原型代码来对我们的用户的数据进行分析。

你要知道,Hadoop分析本身是个极其适合采用云计算的任务。既然你需要一堆电脑,而且要一天就把数据处理好,自然而然,我们便开始试用亚马逊的云计算服务,这在我们开始使用越来越多,越来越真实的数据来测试我们的原型代码时候,它就变得很有效。( 可参考:云服务强化工作效率

然而,杯具的是,但我决定将租用的机器翻四倍以加快我们的分析速度后的几小时,我们一个大型站点事故引起所有工程团队人员的注意,为了搞定它,我们连续奋战一个晚上而一整天,直到周五下午才全部搞定,于是我们在之后的周末便能好好地休息一下。然而但我们周一回来时,却发现我们在事故发生前运行的Hadoop的分析任务仍然继续运行着。原来是我们包含Bug的代码以一种我们无法预想到的方式失败了,其严重程度即使我们再租用多少服务器也无济于事,与此同时,Amazon Web Service发给我们一张5000美元的账单。

悲哉痛哉,我们这里想分享的教训是:如果你想真正利用云计算的力量,那么你就需要不断地观察云服务产生的支出,并且确保他没有乱来或超出预算,尤其是当你快速扩大或缩小云规模时。可恶的是,Amazon Web Service并没有提供任何提醒或者图表工具来帮助我们能简单地跟踪支出。这让我们意识到,虽然跟踪支出是一个牵涉到下载CSV文件,将它们导入Excel并进行分析的繁琐流程,但它却是不可或缺的。

第二 云存储(S3) 麻烦多

不错,我们又来问题了,我们最近发现我们公司在云存储S3方面的开支急剧增大,经过多天的调查,我们才发现我们缺乏使用云存储的明确原则,例如,一些可删文件没删,不同类型的文件放在一起,来有一些文件我们根本不知道它们是干什么用的。

杯具啊,Amazon S3,和其它类似的云存储,都可以被认为是一个大型的文件系统,它们不会对数据的位置进行任何控制,它由使用者来确保这个存储是否被有条理的使用。假如有一人来写代码的话,那么当然好,关键是往往是一个团队的人来共同完成,并依赖于云存储。那么这样就容易造成文件的冗余。

因此,你需要确保你们没有浪费存储,一个好办法是建立明确的存储原则,肥常明确地定义数据存放地点。将不同类型的资源放在不同的“Bucket(S3的最高层目录)”,这也是唯一你能得到每种数据类型占有空间的方法。

以上两个例子,来源我们公司的惨痛教训,这里我提供一个蜘蛛侠的原则( Spider-Man Principle)

严格使用云计算的力量,因为它不是无限的,毕竟你的金钱不是无限的,计算能力越强,所需要的责任心越强。

翻译来自sramana mitra

本博客专注于知识管理,云计算,若非特别说明均为原创,欢迎转载,转载请标明来之观尔腾

37 Comments

  1. Pingback: 云计算:王婆卖瓜,自卖自夸 | 观尔腾

  2. Pingback: 从云计算的角度看看维基解密 | 观尔腾

Leave a Reply to 睿智小超人 Cancel reply

Your email address will not be published.