更趋实用的Amazon Web Services

来源:互联网 发布:sql float decimal 编辑:程序博客网 时间:2024/04/26 16:54

今天收到AWS邮件列表。继EC2S3SimpleDBSQS等Web Services之后,Amazon推出了内容分发服务CloudFront Beta2版。

如果说EC2是解决计算能力问题、S3是解决存储问题的话,CloudFront就是解决全球分发问题。互联网时代,地球平不平,全系在那几根海底电缆上;访问位于其他国家或地区的web站点,很多时候速度仍然不尽如人意。站在站点服务提供者的角度,就是你的用户可能因为访问慢而放弃。中国有臭名昭著的“南北互通”问题,国家、地区之间何尝没有互通问题呢。这就是CDN(内容分发网络)服务出现的原因。

CloudFront可以理解为一种CDN,但是在成本上更具弹性。通常CDN服务是以固定带宽的方式租用(比如,10M、100M),而CloudFront则是以实际分发的内容流量来计费。

据AWS网站上的介绍,Amazon在美国、欧洲、香港和日本建设了前端发布点(Edge Location),这些发布点基本可以满足全球(或许,中国国内除外)用户快速访问的需求。你只需要调用CloudFront的一个Web Service API,说明想分发什么内容(一个网页、一段音乐或视频,只要是用HTTP协议可以访问到的资源),CF就返回一个URL。在你的页面上挂出这个URL,当有用户访问时,CF根据用户所在地区,将请求转发到离他最近(其实是访问速度可能最快)的edge location,理论上用户应该可以得到更快的访问速度。和CDN一样,CF主要用于对静态内容的支持。你可以在EC2和S3上运行动态服务,而把静态内容的分发交给CF去做就好。

我一直比较喜欢AWS。相对于GAE,它也许太底层,但灵活性也更大。对于商业运营的服务,明码标价也更令人信任。AWS以“用多少、收多少”的方式收费,又有Amazon多年运营大规模服务的经验和积累做保证,的确让一些互联网服务提供商感到头疼,开始琢磨怎么提供竞争性产品。

上星期在一个会听到世纪互联的人演讲,说他们也在做基于虚拟机的弹性租用方案。我问:和AWS比较怎样?对方没有做正面回答,但明确表示还是有很大差距。冰冻三尺非一日之寒,但我也看到了国内公司看到危机和迎头赶上的努力。拜GFW和市场准入之赐,对于他们来说,AWS带来的冲击并没有那么大,可国内市场的竞争态势不容乐观。在金融风暴之后,“冬天论”席卷互联网行业。这种情况下,做弹性租用服务显然是明智的。

 

UPDATE:今年的SD 2.0大会上,将会有来自Amazon的Jeff Barr讲解Amazon Web Services。说起这位Jeff Barr,也算一大牛人。在微软干过,自己开过咨询公司,客户都是鼎鼎有名。他在Amazon也有好几年了,一直都做AWS相关工作,由他来讲解AWS,实在是非常适合。哎,SD 2.0大会,快点来吧,等不及想听Jeff Barr的课程了。