根據(jù)TechCrunch得到的情報(bào),在今天晚些時(shí)候,Google將在Google Campfire One大會(huì)上宣布推出App Engine(應(yīng)用引擎),一個(gè)在線應(yīng)用平臺(tái)。簡(jiǎn)言之,App Engine是一個(gè)由Python應(yīng)用服務(wù)器群、BigTable(Google的一個(gè)內(nèi)部的數(shù)據(jù)庫(kù)系統(tǒng))數(shù)據(jù)庫(kù)訪問(wèn)及GFS數(shù)據(jù)儲(chǔ)存服務(wù)組成的平臺(tái),它能為開(kāi)發(fā)者提供一體化的、提供主機(jī)服務(wù)器及可自動(dòng)升級(jí)的在線應(yīng)用服務(wù)。用戶(hù)編寫(xiě)應(yīng)用,Google提供應(yīng)用運(yùn)行及維護(hù)所需要的一切平臺(tái)資源。換言之,Google不僅僅要為用戶(hù)提供現(xiàn)成的在線應(yīng)用套件,它還希望利用自身的數(shù)據(jù)庫(kù)系統(tǒng)優(yōu)勢(shì),使自己成為在線應(yīng)用的真正統(tǒng)一平臺(tái)。
Google App Engine專(zhuān)為開(kāi)發(fā)者而設(shè),開(kāi)發(fā)者可以完完整整地將自己編寫(xiě)的在線應(yīng)用運(yùn)行于Google的資源上。這意味著開(kāi)發(fā)者必須得為應(yīng)用編寫(xiě)Python腳本,以創(chuàng)建一個(gè)可通過(guò)網(wǎng)絡(luò)訪問(wèn)的BigTable界面。Google App Engine和Amazon提供的類(lèi)似服務(wù)(S3、EC2及SimpleDB)不同,因?yàn)楹笳呤侵苯犹峁┮幌盗匈Y源供用戶(hù)選擇使用的。
根據(jù)Google的官方聲明,Google希望App Engine能令網(wǎng)絡(luò)開(kāi)發(fā)者更容易創(chuàng)建及升級(jí)在線應(yīng)用,而不用花費(fèi)精力在系統(tǒng)的管理及維護(hù)上。通過(guò)App Engine,開(kāi)發(fā)者可以實(shí)現(xiàn):
*編寫(xiě)代碼并執(zhí)行
開(kāi)發(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í)以滿足不同用戶(hù)群的需要,從一至一百萬(wàn)。
*輕松與Google其它服務(wù)整合
開(kāi)發(fā)者可以直接通過(guò)Google App Engine使用內(nèi)置的組件及Google的API資源庫(kù)所提供的即插即用式的功能。
聽(tīng)起來(lái)非常強(qiáng)大,但Google App Engine在發(fā)布之初還是有一定的限制的。比如只有前一萬(wàn)名注冊(cè)的開(kāi)發(fā)者才能配置應(yīng)用。Google App Engine在beta期間是完全免費(fèi)的,但應(yīng)用不能使用超過(guò)500MB總空間、2億megacycles/天CPU時(shí)間、10GB帶寬/天。即應(yīng)用每月所承受的總流量只能在500萬(wàn)PV左右。而在beta期結(jié)束后,對(duì)于超出限制的部分,開(kāi)發(fā)者必須向Google支付相應(yīng)的費(fèi)用,盡管當(dāng)前具體的價(jià)格表還未公布。此外,Google App Engine當(dāng)前規(guī)定所有應(yīng)用都要用Python語(yǔ)言編寫(xiě),盡管Google聲稱(chēng)以后會(huì)支持更多其它語(yǔ)言。Python語(yǔ)言是Google內(nèi)部使用的腳本語(yǔ)言,Google在05年更是連Python語(yǔ)言的發(fā)明者Guido Van Rossum也聘用了。
更多詳細(xì)信息,請(qǐng)您微信關(guān)注“計(jì)算網(wǎng)”公眾號(hào):