原标题:初体验 Google App Engine For PHP Preview 。现标题:Google App Engine For PHP 申请获批及试用体验
本篇是http://blog.icodex.org/2013/05/gae-php-runtime/的后续,时隔四个月,终于收到Google发来的邮件,5月份申请加入PHP Runtime白名单的请求已经通过。
简单看了下邮件内容,使用上应该和python差不多,果不其然,换个SDK就好,操作上大致一样,安装SDK的教程在这里:https://developers.google.com/appengine/docs/php/gettingstarted/installing,PHP版和GO版的SDK差不多,会附带一个简单的本地服务供调试,调试完毕后再上传到GAE(Google App Engine)上。
与PHP搭配的数据库常见的是MySQL,GAE也不例外对其做了支持,然而我在安装WordPress(官方教程:https://developers.google.com/appengine/articles/wordpress)时,却遇到一个不解。首先看官方教程,简而言之,就是在本地先跑起来,然后上传PHP脚本,接着在Cloud SQL自行导入安装后的数据库。不解就在这里了,他这数据库必须使用自家的Cloud SQL,其他方式连接外部的数据库都不可以。GAE For PHP支持的数据库类型又少得可怜,只能使用MySQL这一种数据库。
Cloud SQL是一个非常稳定高效的关系型数据库服务,在GAE平台上可搭配不同的应用使用,曾经一段时间免费,如今价格最低是每天$0.36,考虑到GAE免费配额只有1G的日流量且没什么数据量的前提,体验阶段开通了数据库,之后关闭了数据库。由于GAE免费配额比较少,在上面运行大型程序就变得不太现实(尽管它可以运行),所以还是跑一些小应用吧,除非你打算使用收费服务。最后来看一下函数支持情况看这里:http://appevlit.appspot.com/function.php。
好吧,看到这里这篇也就差不多了,PaaS上跑的大多限制都很严格,例如许多函数(列表:http://appevlit.appspot.com/function.php#disabled)被禁用之类的就很常见了,但作为云计算和行业的老大地位来说,还是要推出PHP平台产品来吸引眼球的。话说回来,还是那句话,对比见高低,OpenShift优势明显啊!GAE在PHP云平台服务上还要努把力啊~
本文地址:http://blog.icodex.org/2013/09/get-a-taste-of-google-app-engine-for-php-preview/