观点 Google 软件 作者:我blog故我在
申明:本文仅代表个人观点,不代表任何第三方。
终于获得了一个Google App Engine的帐号,周末初步体验了一下,只是看了一些文档看了几个App gallery中已经做好的app, 还没有亲自操刀干任何事情,因此只是一些很初步的认识。
Google App Engine我理解是一个面向未来的产品,他可以认为是Amazon S3的超级增强版本,但又是Amazon EC2的更简化实现版。S3仅仅提供存储服务,EC2给你了一个虚拟机器, App Engine给了一个了类似动态web application hosting的环境。
要说它究竟像什么,我看最像的是诸如Godaddy等的支持动态页面的virtual hosting服务。不过比那些hosting service要先进很多的地方是, Google App Engine在性能、系统分布能力上有了巨大的改善, host在app engine的应用将具备google.com级别的带宽、CPU资源、可靠性、吞吐量, 传统的host 服务,最高级别也就是所谓dedicated server, 即一台机器专门给你,要能支持多台机器的分布还得你自己想办法,从这个角度来看App Engine的价值提升是巨大的。
顺便说下EC2, EC2提供的是虚拟机器,但提供了一些API可以动态地增加虚拟机器资源,因此也可以实现很好的scalability, 但需要自己的应用能支持,App Engine在这方面简化很多,从目前文档上看基本上你不需要管什么。 但EC2的价值在于其提供了完全的控制能力,你可以在上面跑任何应用,而App Engine目前只是Host web application, 不允许执行一些底层的操作。
目前App Engine 只支持Python, 但声称未来会支持更多语言,已经有不少人在呼吁google支持php了。目前App Engine除了Python Runtime(基本是完整的,但一些API被禁止比如底层的网络、文件系统等相关的)外,还提供了Datastore API (可以理解为一个超级的database), Users API(和Google account整合的), URL Fetch API(用于访问其他的web service的,这可能是目前能无限扩张app engine能力的最重要的部分),Mail API(和Gmail的整合),任何只用 Python来实现的web framework都可以用于应用的开发,因此可以认为App engine已经比较可用。
很遗憾MS目前没有类似的服务,在当初看到EC2的时候就在想为什么MS没有类似EC2的服务,EC2的虚拟机全是Linux的,当然已经有人在虚拟机上再运行模拟软件并成功安装windows server 2003的,我自己也尝试安装过一台,没有测试性能究竟如何,但如果真这么用总之觉得心里不是那么踏实。
Google App Engine是朝下一代web应用环境的一个很大的迈进,这个方向的第一步是Amazon迈出的,但Google 的这一步也将具备不小的历史意义。
原文地址:http://robertmao.com/archives/664/
UFO Attack
-
UFO Attack is an online shooting game where you defend against invading
aliens! Use your mouse to aim and shoot at the UFOs, and try to stay alive
for as l...
3 weeks ago


No comments:
Post a Comment