Google App Engine讓網路應用開發更容易

為了讓開發者輕鬆建立、維護與擴充網路應用,Google在4月份推出了Google App Engine(應用引擎),日前已開放讓所有人申請,並公布未來的收費方式。

為了讓開發者輕鬆建立、維護與擴充網路應用,Google在4月份推出了Google App Engine(應用引擎),日前已開放讓所有人申請,並公布未來的收費方式。

Google工程研究所軟體工程師葉平表示,Google App Engine是一個可以讓開發者在Google架構上,建立網路應用的系統管理工具,簡單說就是Google提供網路應用的代管服務。

葉平解釋,過去要執行一個網路應用通常需要花很多工夫,包括需要實體或虛擬的系統、自行建置資料庫環境、必須支出相當費用與時間建立監管工具與紀錄,一旦該網路應用越來越多人使用、流量增加時,就必須要分享資料庫,將應用擴充至多個伺服器等。若使用Google App Engine,當流量與資料儲存空間需求增加時,開發者在建立與維護上都較為容易,只要將應用上傳到網路上就可以開始服務用戶;換句話說,開發網路應用服務者,不再需要著重於系統管理和維護,而只需著重在開發新網路應用即可。

葉平表示,Google App Engine可以讓開發者在本機端進行開發與模擬Google App Engine的完整開發環境,因此只要在本機端進行完開發與測試階段後,直接上傳到網站上即可對外提供服務。Google App Engine並提供使用者驗證API與透過Google帳號發布電子郵件,利用Google帳號即可直接使用網路應用服務。葉平說,目前像國外的Readbag、Buddy poke都採用這項服務。

此外,因應開發人員的要求,Google App Engine又推出了2個新的API: Image-manipulation API與Memcache API。葉平解釋,Image-manipulation API可提供開發人員在伺服器中擴充、轉換或裁切影像;Memcache API則是讓網路應用在進入資料庫前,於記憶體中先存一份,可以讓開發人員加快網頁讀取與瀏覽的速度。目前也正在開發有關離線處理資料的能力。

不過,目前Google App Engine是採用Python程式語言作為開發環境,利用Google App Engine開發網站的揪團網作者上官林傑表示,國內懂得Python語言的人不多,這確實是一道門檻;Google的Associate Product Manager Peter Koomen表示,未來Google App Engine將會朝向支援多種程式語言的方向開發。至於有人將Google App Engine與Amazon EC2做比較,Peter Koomen認為,Google App Engine只要是針對網路應用提供一個更容易的環境讓開發者使用,而EC2則不是,2者是不一樣的方法。

Google App Engine目前仍是試用期,因此屬於是免費的工具,讓開發人員輕易建立帳戶,一旦過了試用期,免費帳號仍可繼續使用,一個免費帳號包含一個應用最高可使用500MB的儲存空間,與每月5百萬瀏覽次數的頻寬。若流量超過5百萬,Google App Engine預計將收取費用。收費方式如下,預計今年年底實施:

$0.10-0.12美元:每個CPU核心,以小時計

$0.15-0.18美元:每個GB的儲存空間,以月計

$0.11-0.13美元:每GB的上傳頻寬

$0.09-0.11美元:每GB的下載頻寬

延伸閱讀:
d.CAT- the RIA blog » Google Developer Day (GDD) 遊記

關於我們

自1990年創刊UXmaster雜誌,1991年獲得美國LAN Magazine獨家授權中文版,2006年獲得CMP Network Computing授權,2009年合併CMP Network Magazine獨家授權中文版,2014年轉型為《網路資訊》雜誌網站,為台灣中小企業協助技術領導者落實企業策略,了解網路規劃及應用,為企業網路應用、管理、MIS、IT人員必備之專業雜誌網站。


與我們聯絡

加入《網路資訊》雜誌社群

© Copyright 2017 本站版權所有,禁止任意轉載 網路資訊雜誌 / 心動傳媒股份有限公司 聯絡電話:+886 2 29432416