云计算 频道

使用GAE或者 Amazon's EC2

  【IT168 资讯】Google已经发布了Google App Engine,为用户提供了一体化的在线协作应用套件。同样Amazon也提供了类似的服务,Amazon EC2 在他们的架构内提供给你一个强大的虚拟主机。我们来比较一下这两个服务。 

  EC2让你拥有自己的虚拟机VM,允许你运行任何你期望的运行的程序,而且你的程序还能运行在几个额外的服务上,比如Amazon简单存储服务,简易数据库,和简单队列服务。Google App Engine允许你部署Python应用程序,可能在未来支持其他语言应用程序,google同样提供一个DB服务和其他几种服务(比如用户管理和邮件服务)。

  Amazon和Google同时承诺将提供大规模的应用架构,以满足用户的需求。App Engine自动扩展而EC2需要一些工具。这两个都是非常令人感兴趣的产品,并提供了极好的解决方案,即使你是一个小公司,你也能快速的扩展你的网络应用。

  另外下面详细介绍一下Amazon EC2,来自cookoo的博客

引用

EC2全称Amazon Elastic Compute Cloud,是Amazon 2006年推出的新一代hosting服务,目前仍在beta阶段,但已在硅谷火热蔓延中。 

EC2作为一个grid系统,on-demand方式的灵活消费是最突出的特点。按小时收费($0.1/hr/instance),需要负载或计算量高的时候就多开几个instance,不用了关掉。 不再有传统hosting的固定合同。

instance基本硬件配置:Xen VM,2G CPU, 1.7G RAM, 文件系统Ext3: 10G /(镜像持久), 140G /mnt(每次重启被清空) 24*7开着的话一个月$72, 比同配置的dedicated server便宜多了^^

guest OS:linux or windows,目前不支持freebsd, xen的问题。。。

EC2是不负责储存的,每次instance关掉重启除/mnt外所有数据还原成VM镜像的初始状态,/mnt则被清空。储存由S3 (Amazon Simple Storage Service)服务负责,所以得有脚本每次重启时从S3恢复数据库。

ec2的流量费用比较高,[删除]不适合流媒体类站点和文件下载类站点[/删除]不过可以直接由S3来提供文件服务。刚看了一个video介绍youtube的架构,他们以前用CDN(也许是akamai),收购后转到google bit table提供流媒体文件服务,真是兼并协同效应的典范。

ec2麻烦的地方:
1. 命令行工具极其烦琐,不过有基于firefox插件的相应工具极大方便了管理。
2. instance每次重启会被动态分配一个domain,得写个脚本每次启动更新name server以对应固定public domain

0
相关文章