2008-04-12
云计算的架构
一直没搞清云计算和网格计算的差别,为什么就提出个新词了呢?
通过对Amazon的Google的观察,发现这两家公司产品方向的一些共同点。
1、软件即服务
Google App Engine和Amazon SimpleDB/S3都是提供服务的,类似的例子还有最近比较火的各种开放接口。
2、应用容器,自动部署,超强的扩展能力
Google App Engine更能体现这点。由于开放的所有接口都是调用服务,应用运行的容器本身完全不需要保存任何状态,它只需要有强劲的CPU、内存和网络设备,任何时候都可以把服务横向扩展到多台服务器上。
3、后台技术
分布式文件系统,分布式DB,都需要提供超强的性能和并发能力。国内几个比较大的互联网公司都在做这个,但很多时候做项目的理由都是Google做了,所以我们得学,而不一定真的意识到它带来了什么。当然能及时跟风也能抢占一些先机,就怕不能像Google一样玩得起。。
不知道是不是可以用它来描述云计算的架构,不过显然这种架构适合大部分互联网项目。
通过对Amazon的Google的观察,发现这两家公司产品方向的一些共同点。
1、软件即服务
Google App Engine和Amazon SimpleDB/S3都是提供服务的,类似的例子还有最近比较火的各种开放接口。
2、应用容器,自动部署,超强的扩展能力
Google App Engine更能体现这点。由于开放的所有接口都是调用服务,应用运行的容器本身完全不需要保存任何状态,它只需要有强劲的CPU、内存和网络设备,任何时候都可以把服务横向扩展到多台服务器上。
3、后台技术
分布式文件系统,分布式DB,都需要提供超强的性能和并发能力。国内几个比较大的互联网公司都在做这个,但很多时候做项目的理由都是Google做了,所以我们得学,而不一定真的意识到它带来了什么。当然能及时跟风也能抢占一些先机,就怕不能像Google一样玩得起。。
不知道是不是可以用它来描述云计算的架构,不过显然这种架构适合大部分互联网项目。
评论
这个是一回事。google那个只支持python,就不看了。amazon的ec2我一直在用,s3是用来做备份的,觉得很方便灵活。
要自己搞的话做一套分布冗余的系统,sorry精力有限,投入的钱也和租用amazon datacenter的钱相去甚远。最重要的一点,amazon的服务是可伸缩的,这点在计算任务上特别有优势:需要时多租几个instance,不需要了就不用。要是自己搭计算集群那投入可就钉死在那里了。
要自己搞的话做一套分布冗余的系统,sorry精力有限,投入的钱也和租用amazon datacenter的钱相去甚远。最重要的一点,amazon的服务是可伸缩的,这点在计算任务上特别有优势:需要时多租几个instance,不需要了就不用。要是自己搭计算集群那投入可就钉死在那里了。
enjoyeveryday
2008-04-15
回复
还是没搞清云计算和网格计算的差别啊 :oops: :P 
感觉云计算本质上就是网格的再次商业包装,大公司老这样干的。
请参考Wikipedia对云计算的定义:
Cloud computing is a new (circa late 2007) label for the subset of grid computing that includes utility computing and other approaches to the use of shared computing resources.
全文在此。
请参考Wikipedia对云计算的定义:
Cloud computing is a new (circa late 2007) label for the subset of grid computing that includes utility computing and other approaches to the use of shared computing resources.
全文在此。
由于它是使用服务来构建应用的,所以要支持一种语言一般很容易,无非是协议处理。
google的确蛮横了一些,app engine离开它的环境就没什么价值了。amazon要好一些,服务单独出售,自己的核心数据可以自己存储。
google的确蛮横了一些,app engine离开它的环境就没什么价值了。amazon要好一些,服务单独出售,自己的核心数据可以自己存储。
就像你不放心把银行密码存储到网络上一样..
有多少公司放心把核心业务的应用放到这些服务上呢?
另外,google app engine目前只支持python,连php等不支持,所以
估计是围观的多,动手的少..
估计只能吸引一些提供内容的应用..
企业应用j2ee暂时还少不了..
有多少公司放心把核心业务的应用放到这些服务上呢?
另外,google app engine目前只支持python,连php等不支持,所以
估计是围观的多,动手的少..
估计只能吸引一些提供内容的应用..
企业应用j2ee暂时还少不了..
发表评论
链接
最新评论
-
并行/分布式集群的一点想 ...
还没遇到,我做的就是一个map/reduce框架,没涉及到状态。
-- by fredzhang -
并行/分布式集群的一点想 ...
我这边也大量使用了这种方式,目前还在逐步推广中。。 如果是有状态的应用,数据可 ...
-- by qiezi -
并行/分布式集群的一点想 ...
我现在做的一个框架采用了consistent hashing,这样服务器可以动态 ...
-- by fredzhang -
开发人员变成运维人员—— ...
自认为还是能发现别人的一些闪光点的,并且和他们一起进步。以前那一组同事从来没听过 ...
-- by qiezi -
开发人员变成运维人员—— ...
哈哈,全是错别字,怎么不让改呀。
-- by qiezi







评论排行榜