我认识的云计算以及云计算和虚拟化的关系

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

我认识的云计算以及云计算和虚拟化的关系

云计算 2010-12-14 22:21:47 阅读106 评论0 字号:大中小订阅

什么叫头脑风暴,还是管点用的。

如果你去网上,10个专家,估计10个观点,你综合一下,那么就11个。到底是啥?

我肯定不指望我给定义,那么我的理解是啥?

突然发现所谓的云计算,对不同行业的人来说是不一样的。

1:网站

对于网站来说,所谓的云计算,就是当你网站访问量突然增大,那么我们可以根据需求购买更多的主机,通过lvs类似软件实现。当数据库负载很高,可以通过购买更多的主机,实现数据库复制,把查询分配到不同的机器上。

当然,还有就是CDN,你也可以

这其实对于互联网行业最基础的所谓云计算。

2:科研

云计算的故事最动人就是科研的应用,假如一个活,一台机器要干365天,我同时使用365台机器,那么1天就完成了。

这个故事,有一个细节,怎么把活分配给365台机器干呢。mapreduce,就是干这个的,这个软件,就类似lvs,他可以帮你把活分配给365台pc来干。

以前中动画,渲染是一件非常耗时间的活。怎么把渲染分布到不同的机器干,更短的时间完成呢?我们就需要mapreduce。

不过国内对mapreduce的熟悉,就远远不如lvs。所以需要我们深入了解才能做出几个成功案例。

3:存储

所谓的云计算,最接近生活的,就是存储,大家现在用的网络硬盘,其实都算是云存储,因为容量大,已经不是以前那种方式,而是分布式文件系统。

所谓分布式文件系统,其实也简单,以前微软的DFS的概念很类似。现在硬盘便宜,也就好

办。

概括一下

对于网站,那么LVS,CDN就算是云计算

对于科研,MapReduce,就是云计算

对于存储,分布式文件系统,就是云计算。

自己附上几个名词解释:LVS:Linux Virtual Server。L inux虚拟服务器是一个虚拟的服务器集群系统。项目在1998年5月由章文嵩成立,是中国国内最早出现的自由软件项目之一。

MapReduce:是Google提出的一个软件架构,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(化简)",和他们的主要思想,都是从函数式编程语言借来的,还有从矢量编程语言借来的特性。

云计算和虚拟化,没有任何必然关系。实现云计算,根本不需要虚拟化。我说的云计算,就是分布式计算(利用MapReduce来实现)。

只有在云服务提供商对外提供服务的时候,才需要使用虚拟化的技术,用虚拟化的目的是为了更好的管理。

这就是我的结论。

现在云有多热?连我妈都问我,啥是云?我也只能告诉他,我那时候也没有搞明白。

我最近买两本书《云计算》和《hadoop权威指南》,我上周末在家里把《云计算》翻完,不

过我还真的也没有搞明白啥是云计算。别人问我,我还是无法回答。据说作者还建议作为高校教材,不知道高校学生学完,能回答云和虚拟化有啥关系这个问题吗?

或者说,云计算是不是就是虚拟化呢。vps呢?

对于云和虚拟化的关系,专家有不同的解读。不过我相信你基本也会和我一样,听不明白他在说啥。

“以前报道过“虚拟化和云计算:手心手背都是肉”;“虚拟化将成为云计算的支撑基础”等等”

我反正是不明白他们在说啥。

今天上午在公司看完《hadoop权威指南》第一章,感觉我可以说明白云和虚拟化有啥关系。这就是国外人写书和国人的区别。

下面就谈谈我的理解,至少是我今天对云的理解。

一个故事

古时候,人们用牛来拉重物,当一头牛拉不动的时候,他们不曾想到要培育个头更大的牛。同样,我们也不需要尝试更多的计算机,而是应该开发更多的计算机。

这个是从《hadoop权威指南》觉得一个例子。

什么是云

什么是云,其实并不重要,重要的是我们在其之上,将数据,软件和平台等等的复杂构建,安装和维护的工作转嫁给云提供商。

这是《hadoop权威指南》给出的一个说法。这个的定义,应该大家可以理解把。

昨天一个运营商的老大问我:3G和云有啥关系?这个问题我当场无法回答。

我今天思考了一下,3G,就意味无数的终端都可以联网,那么这个时候,就会产生无数的应用,那么这些应用无一例外的特点就是会产生大量的数据,3G的终端,计算能力很弱。

对于大量的数据,就会产生两个问题,存储和数据的分析。存储需要空间,数据分析,需要计算能力。那么你作为运营商,需要做啥呢。当然是准备好存储空间和计算能力。那么肯定就要和我们一起云。

让那些小的软件厂商,开发各种的应用,他们不需要考虑存储和计算能力,这样大大降低了门槛。吸引更多的人加入。

举一个实际的例子:我一个朋友做手机定位。现在的手机定位已经很先进。

手机定位采用2种技术,

手机上带有gps芯片,通过卫星定位。

通过基站定位,一个基站,只能确定1公里,如果是3个基站,就可以定位一个人的确定位置。

你在大街上行走,gps就可以对你进行定位,当你进入建筑物,就可以通过基站进行定位。而且你所以走过的轨迹,都是记录下来的。

下面这个故事是我编的。

假设一家保险公司,全部的保险业务员,都是配置这种功能的手机。我的服务器记录的全部业务员的运行轨迹。

3个月,我认为业务员的运行轨迹,走路多少和业绩是否有关系。他们去的地方,是否和业绩有关系。我就希望对这些数据进行分析。

这个时候,我们就要从云存储里把数据拿出来,用云主机进行云计算。看看他们有啥内在的关系。进行数据挖掘。

看看他们业务员,中午喜欢到那里吃饭,平时有啥爱好。估计分析出来的东西很多。看看什么因素是和业绩有关的。

云的应用

我个人理解,云的应用,目前成熟其实就2部分,云存储和云计算。这两个是有很大的差异的。其实我的理解,应该还有所谓的云数据库,不过目前我还没有了解这个。

云存储

云存储,其实和我们比较近,也相对来说,比较好理解。如果接触过服务器的人,就很容易明白。

2000年的时候,当时sina给用户提供邮件的空间是50M,后来sina还出现一次事故,存储出现问题,造成用户的邮件丢失。在那个年代,邮件服务提供商,都是使用共享存储,这种设备非常昂贵。

使用共享存储的方式,对于今天这种大数据量其实已经无法适应。那么如何解决呢?

相关文档
最新文档