Loading…

Sina App Engine试用体验(2)



继续扒拉Sina App Engine(SAE)。这段时间SAE基本处在发现Bug和解决Bug的状态,单我个人应该就给他们找出了不少,我就不在这里再数落他们的Bug了。今天主要说几个大家可能比较关心的问题。


第一个问题,SAE究竟要干什么?从SAE推出至今,新浪方面一直很低调,新浪内部不少部门更是不知情。如此的态度为SAE披上了一层朦胧的面纱,让人看不清新浪推出SAE的真正意图。不过从SAE目前仅有的一些简短介绍,我们还是能看出一些端倪。介绍中这么描述,SAE着眼解决新浪公司内部的资源冗余问题,为公司内部大量的web应用提供可靠的运行平台。这说明,SAE有一部分的目的是为了满足新浪自身的需求。但除了新浪内部的需求,有理由相信这还可能涉及到新浪的SNS、微博等的开放计划,SAE将成为这些开放计划的第三方APP应用的托管平台。

从介绍中,我们还能很直观的看到SAE的另一个目的,就是要做 “分布式web应用开发运行的服务平台”。不了解开发的听起来会有点云里雾里,通俗起来说,就是整个应用程序放在不同的服务器上,特定的服务器或服务器群专职负责数据层、中间层、客户层中的一个特定的功能,并通过一定的方式交换数据,实现各程序间的通信。提供服务自然涉及到是否收费的问题。关于这点,SAE介绍中这样描述“SAE采用预充值方式,所付即所用,所付仅所用,Web服务的一切损耗均提供报表查询和账单汇总,让用户一目了然”,这已经在暗示SAE未来的收费计划。

至于在SAE这两个目的中,新浪更倚重哪个还不得而知。目前从字面上看,分布式web应用开发运行的服务平台应该是最终目的。不过如果将来SAE在收费服务这块做得不好,只要项目不下马,SAE作为新浪开放计划的第三方APP应用托管平台的功能就更为重要了。

第二个问题,为什么要选择PHP?这点上,有朋友认为SAE选择PHP是为了规避与成熟的Google App Engine(GAE)的竞争。我求证了下SAE的童鞋,他们否认了这样的说法。他们表示选择PHP主要基于两方面的因素,一是PHP在中国是主流的Web语言,程序员比较多,入门也比较简便,便于SAE的前期市场拓展;再就是SAE的开发团队对PHP内核理解比较深刻,从规避技术风险角度,优先上PHP也比较稳妥。SAE童鞋还表示,在未来SAE也会逐渐增加对语言的支持,目前Java版本已经被列入开发计划。相信当SAE支持更多种语言的时候,它的吸引力会更大

第三个问题,SAE能够当免费虚拟主机使么?答案是肯定的。不管SAE将来收费计划怎么弄,应当会提供免费服务,SAE的童鞋对此也表示肯定。免费版的SAE应该会在在各种配额上和收费版的有所不同,这些配额应该是流量和存储量方面的限制。如果想使用更多,那就得乖乖升级成收费版了。

不过提醒下想把SAE当免费虚拟主机的童鞋,SAE由于采用了分布式结构,同时对运行环境进行了限制,不是随便一程序都能正常跑起来的。尤其当您的程序涉及到上传、远程调用、数据库调用、图片库、数据缓存、文件写入等功能的时候,基本上都需要按照SAE的规范对程序进行修改。这要求您至少有点写代码或者改代码的功底,不然建议您还是折腾虚拟主机去吧。

除了这些,在SAE上也不是所有程序都能架设的,毕竟服务器是在国内,一些违背国情的程序,比如twitter类的可能会被封锁。好的是,SAE仅仅会封锁掉对应的应用,不会封锁您的整个账户。当然您要是自己和朋友小范围的使用,不大规模传播,应该问题也不大。另外,如果您想在SAE上使用独立域名,建议您先把域名备案,不然有被SAE随时咔嚓的风险。

最后一个问题,什么时候正式对外开放?这个问题SAE团队的童鞋表示不清楚,我就更不知道了。现在SAE处于Alpha阶段,这个阶段主要是完善Bug。接下来还有Beta阶段,估计在Beta版之后才会正式对外开放,让我们一同期待吧。
 

发布在: 2009年11月17日 | 分类: 杂七杂八
Tags: , ,