浅谈PaaS服务(xAE)发展缓慢的原因

2013-09-22

PaaS云计算

最近在某社区网站上看到一位网友的吐槽——“免费云空间除了搭博客还能干点啥?”,看到这个问题,我的心情完全可以用五味杂陈来形容。一方面,功能强大的PaaS服务,竟被看做一个只能搭建博客的玩具,心里多少有些不舒服;另一方面,PaaS服务近年来鲜有大的发展,各方面依然有待提高,所以更多的是被作为免费空间或搭建个人博客使用。作为一个长期关注并看好PaaS服务的IT爱好者,看到PaaS的这种窘境,心中有种说不出的痛。那么,究竟是什么原因使得PaaS(xAE)服务发展缓慢?我认为是下面几个因素造成的。

第一、政策因素。有关政策规定,服务器位于国内的网站必须先备案才能上线运营。然而,国内各大PaaS服务商普遍面临的一个窘境就是,一方面用户有强烈的绑定独立域名的需求,而另一方面,受制于现有政策,PaaS服务商没有提供ICP备案的资格。

因此,大多数PaaS服务商选择了不支持独立域名绑定,或者在海外搭建反向代理来间接支持该功能。如此一来,或不能满足用户的基本需求,或访问缓慢,经常出现“连接超时”、“网络被重置”等网络错误,影响用户体验。即便是支持域名绑定到国内IP的服务商,也要求待绑定域名已经完成备案,从而导致了很多用户不得不先购买一个廉价的国内空间备案,再将域名绑回PaaS服务。即便这样操作具有一定的可行性,但也大大增加了使用PaaS服务的复杂程度;从另一方面讲,在用户将顶级域名解析到PaaS服务之后,同时也面临着因IP指向变更而导致备案被注销的危险。

假如备案政策能够对PaaS服务有所倾斜的话,那么许多要求不甚严格的中小网站(如企业宣传网站、个人博客)便可以直接迁移到PaaS云服务,既提高了网站性能,同时又降低使用成本(按需付费有利于中小网站)。

第二、兼容性不好。从xAE的始祖Google App Engine(GAE)开始,xAE便有一个“臭毛病”,就是要使用其提供的服务,则必须使用给定的API接口。如此一来,造成了非常严重的后果:

1.给用户程序的迁入造成了很大障碍。特殊的服务器环境使得绝大多数既有程序必须移植才能使用,既增加了程序的使用难度,降低了可用程序的丰富性,也加大了程序因移植而导致的不确定性和不稳定性。以新浪SAE的PHP环境为例,尽管PHP语言有很多现成的程序,但受限于本地I/O写操作,Discuz!、PHPWind等热门程序均不能直接使用;即便是最成熟的WordPress程序,也存在一些问题,远不如在虚拟主机上跑原生程序方便。

2.这也给用户程序的迁出造成了不便。在PaaS服务的稳定性还不能完全得到验证的情况下,保证应用可以在发生故障时迅速迁出就显得至关重要了。但是,由于程序严格依赖于PaaS环境,就使得迁移时不得不二次修改程序,增加了迁移难度;更糟糕的是,可能会因为迁出云平台有某一服务能力、而迁入云平台没有该能力导致服务不可用。以NoSQL数据库为例,新浪SAE使用的是KVDB,而百度BAE使用的则是MongoDB和Redis,一旦更换平台,势必造成很多麻烦。此外,当云平台储存的数据量稍大些时,数据的导出也是一个不小的问题。从迁出这个角度来看,我们也不难理解WordPress为什么会成为PaaS平台上最流行的程序了。

所以,我认为PaaS服务向虚拟主机看齐并不是一件十分丢人的事情,而是一件十分紧迫的事情,一件PaaS要腾飞必须做的事情。当然,看齐并不是要照抄,毕竟PaaS附带的众多服务是普通虚拟主机所难以企及的。我的建议是,借鉴新浪SAE的Wrappers设计,将MemCache、云存储等服务以文件夹映射的形式提供给开发者使用,尽量做到在为开发者提供优质、丰富服务的同时做到对其透明,这才是PaaS服务超越虚拟主机的根本。(具体信息可见http://mawenjian.net/p/1145.html后两段)

第三、安全问题。PaaS服务因为资源共享而使得价格相对低廉,但资源共享的同时也带来了很大的安全问题,怎样保证其他应用在存在漏洞或遭受攻击时不致影响自身的稳定运行,依然是一个很大的挑战。另外,用户将最重要的程序和数据毫无保留地托付给PaaS服务商,服务商能否保证不会因内部机制而导致数据泄露,也是一个很大的问号。

第四、费用问题。目前PaaS服务普遍采用的是按需付费方式,尽管这对中小客户非常划算,但是一旦访问流量剧增,那按需付费的PaaS服务就远不如租用服务器划算了。另外,要是被恶意刷流量的话,那么支付的费用也是很可观的。

如果能够解决上述几个问题的话,我相信中小用户基本就可以放心地使用PaaS服务了。当然,对于有SEO需求的客户,最好还能考虑实现独立IP。总之,只要能够充分汲取虚拟主机的优点,同时充分发挥自身优势,那么代替虚拟主机不过是时间上的问题。而当PaaS逐渐获得人们的信任后,PaaS甚至可以取代SaaS的不小份额,毕竟配置服务器还是有很高的门槛的。

抛砖引玉,更期待您的精彩观点。


除非特殊说明,本博客文章均为原创,转载请以链接形式标明博文地址。

本文链接地址: 浅谈PaaS服务(xAE)发展缓慢的原因

分类:互联网随笔文章 | 标签: |
    • 不只是顾虑,更重要的是PaaS还不完善。以百度BAE为例,即使我们使用最简单、最便捷的WordPress建站,采用百度BCS云存储存储附件。但这时候问题就来了,首先,BAE的稳定性能否保证?其次,假如我需要把网站迁移出BAE,BCS当中的附件如何导出?至少现在,BCS还没有提供一个大批量倒回的解决方案。
      至于政府推广,如果PaaS底层技术不过关,照样白搭。不过政府能在备案上有所优惠的话,多少会有所改观。

  1. 觉得最后一个价格是主要原因,个人开发者虽然活跃,但是往往因为价格的原因而挡在外面。

  2. BAE和SAE都不成熟,例如防火墙,设置就是渣渣,有一次被盗链几十G,账单不停在刷新,然后就只能换掉了,因为阻挡不了。

    • 没想到这么渣渣,看来还不能投入正式使用……
      我有个疑问,就是盗链资源的话,防火墙有作用吗?应该怎样设置策略?限制每分钟的流量和请求数吗?
      我怎么感觉应该对资源文件设置防盗链策略,而不是配置防火墙啊。

      • 现在不能配置防盗链,只能通过防火墙,5分钟多少IP,5分钟多少流量这样的。缺少一个例如一个IP最大输出多少的设置。 有个黑名单但是只能添加10多个。

  3. 政策是主要的,做为我们小站长,第一是要少花钱来熬时间,免得宣传和空间的费用白花,一个是自己做为爱好开站,这样也要备案,谁不恼火?
    还有就是什么都要限制,对中国的互联网发展是不利的,我说直白点,你要不会攻击别人,你以后怎么做好安全?其实恶意的东西未必是丑恶的,往往看到了丑恶的东西,没有看到更远大的东西。这是某个政策的失败!
    近代中国固步自封造成的影响还不够深远吗?还要在现代互联网上重现?还在教我们的未来要学乖宝宝?当国外再次在这个领域向中国开炮,谁来抵挡?那些只会上淘宝,玩个游戏的乖宝宝们吗?

    • 你说的很对,我再同意不过了!政策对国内互联网的发展确实造成了非常大的束缚,严重制约着国内互联网行业的发展。不过也不要指望着一时会有多大的改观,中国特色嘛。

  4. 新浪没百度大方,百度每日都有不少配额。盛大的速度慢得要死,几小时不访问就会告诉你程序关了,正在重开,少后来刷新。腾讯还在内测。阿里的就用过OSS,ACE没用过。不知道搜狐网易会不会加入进来。

    • 新浪的确不如百度大方,因为百度不差钱,耗得起;新浪SAE则不同,可能已经有盈利压力了。
      盛大的就别提了,烂得掉渣。
      我是ACE内测用户,目前ACE因为政策原因不能绑定域名,PHP的话,不支持rewrite是硬伤。
      腾讯的CEE好像收费要比其他的贵很多,感觉还不如阿里云69元的云主机划算。
      网易有云,没开放,不清楚是否有PaaS类服务,我曾在网上见过cloud.163.com的网站截图。
      搜狐不清楚。

    • 对,目前PaaS还很不成熟,不过对于阿里云这样的IaaS服务,你应该不会排斥吧,毕竟性价比在那里摆着,而且资源是独占的,比VPS要强不少。