Google App Engine專為開發(fā)者而設(shè),開發(fā)者可以完完整整地將自己編寫的在線應(yīng)用運(yùn)行于Google的資源上。這意味著開發(fā)者必須得為應(yīng)用編寫Python腳本,以創(chuàng)建一個(gè)可通過網(wǎng)絡(luò)訪問的BigTable界面。Google App Engine和Amazon提供的類似服務(wù)(S3、EC2及SimpleDB)不同,因?yàn)楹笳呤侵苯犹峁┮幌盗匈Y源供用戶選擇使用的。
根據(jù)Google的官方聲明,Google希望App Engine能令網(wǎng)絡(luò)開發(fā)者更容易創(chuàng)建及升級(jí)在線應(yīng)用,而不用花費(fèi)精力在系統(tǒng)的管理及維護(hù)上。通過App Engine,開發(fā)者可以實(shí)現(xiàn):
*編寫代碼并執(zhí)行
開發(fā)者完全不必?fù)?dān)心應(yīng)用運(yùn)行所需要的資源,因?yàn)镚oogle App Engine會(huì)提供所有東西。
*全面關(guān)注流量變化
得益于Google自身強(qiáng)大的Bigtable數(shù)據(jù)庫(kù)系統(tǒng)及相關(guān)的可升級(jí)的基礎(chǔ)組件,Google App Engine能提供全自動(dòng)化的復(fù)制及負(fù)載平衡,使應(yīng)用能更容易升級(jí)以滿足不同用戶群的需要,從一至一百萬(wàn)。
*輕松與Google其它服務(wù)整合
開發(fā)者可以直接通過Google App Engine使用內(nèi)置的組件及Google的API資源庫(kù)所提供的即插即用式的功能。
聽起來(lái)非常強(qiáng)大,但Google App Engine在發(fā)布之初還是有一定的限制的。比如只有前一萬(wàn)名注冊(cè)的開發(fā)者才能配置應(yīng)用。Google App Engine在beta期間是完全免費(fèi)的,但應(yīng)用不能使用超過500MB總空間、2億megacycles/天CPU時(shí)間、10GB帶寬/天。即應(yīng)用每月所承受的總流量只能在500萬(wàn)PV左右。而在beta期結(jié)束后,對(duì)于超出限制的部分,開發(fā)者必須向Google支付相應(yīng)的費(fèi)用,盡管當(dāng)前具體的價(jià)格表還未公布。此外,Google App Engine當(dāng)前規(guī)定所有應(yīng)用都要用Python語(yǔ)言編寫,盡管Google聲稱以后會(huì)支持更多其它語(yǔ)言。Python語(yǔ)言是Google內(nèi)部使用的腳本語(yǔ)言,Google在05年更是連Python語(yǔ)言的發(fā)明者
Guido Van Rossum也聘用了。
由于以上信息超前于Google的正式發(fā)布,所以請(qǐng)?jiān)谥辽贁?shù)小時(shí)后,再嘗試訪問Google App Engine的官方網(wǎng)站:
http://code.google.com/appengine/ 更新:Google動(dòng)作有夠快的,以上網(wǎng)址已生效。如果你是開發(fā)者并且想使用App Engine,請(qǐng)盡快進(jìn)入以下地址注冊(cè):
http://appengine.google.com/ 更新2:我剛才試了一下注冊(cè),現(xiàn)在就收到了成功注冊(cè)的確認(rèn)郵件,可以開始創(chuàng)建應(yīng)用了。前后不到一小時(shí)??梢姰?dāng)前還是有名額的,各位要抓緊了。