Google App Engine 讓網路應用部署更簡單看完Google Campfire影片之後,不得不佩服Google致力於"平台"發展實在不遺餘力,現在的Google已不能與前幾年剛提供搜尋引擎的Google相提並論了,這,是真心話。

Google近來一直對於平台有不少的產品問世,網路方面如Blogspot(部落格服務)、Gmail(電子郵件)、Google Doc(線上文件)、Picasa(相本服務)等,到手機平台Android,族繁不及備載,都是讓使用者能在Google的平台上使用他們的服務,進而產生更多的Content Network讓Adsense的廣告有更多的曝光量,以帶進更多的收入。不過上述的服務多是針對一般使用者,那麼別忘了還有一群人數眾多的程式開發人員,正在影響著網路世界的變化。這次,Google App Engine 就是要為他們而服務...

首先,Google App Engine提供那些想要寫網路應用程式的人,一個部署的好地方,三項重點包含
  • 容易使用。透過API、Web-based管理介面等就能管理及監控應用程式的狀況。
  • 快速擴增。這個平台也是Google自己內部構建服務所使用的平台,無論是一個或一百萬個使用者都能輕鬆應付,無須擔心系統負荷的問題。
  • 開發工具。提供SDK讓程式設計師能在自己的環境上測試與撰寫。
  • 提供資料庫。使用BigTable與GFS(Google File System)讓程式部署更容易,同時獲得絕佳的效能。
  • Python。目前提供Python runtime。

這麼多的好處,當然也不是沒有限制,例如這次提供的封測帳號,所部署的程式不能超過500MB,每月不能超過500萬次的pageview(剛開始的應用服務應該很少可以超過這個數字吧),且有個壞消息是,這次的封測已經結束,1000個測試名額在Campfire活動結束後幾小時都被註冊光了,Google的號召力實在很大。

筆者認為,許多程式開發人員最喜歡的工作,就是撰寫程式後將成果展現在數以萬計的網路使用者前,其他瑣碎的事情最好不要來煩他。那些資料庫部署、負載平衡、當機、頻寬問題,就通通交給Google App Engine處理就好,省去了硬體建置與軟體部署的問題,大大增加應用程式上線的時間,這是筆者所樂見的。

相信在不久的未來,Google App Engine還會提供不同的程式語言(筆者就是屬於微軟.net framework系列的),讓更多的程式開發人員能享受這平台帶來的好處,現在仍是Preview Release版本,還有許多功能都尚未發表,如果你也很有興趣,那就到這去註冊排隊拿號碼牌,也許就能拿到一個測試帳號,部署你的應用程式。

以下有兩支影片,看完之後對於Google App Engine會有更清楚的認識喔。

延伸閱讀:
Google App Engine官網

什麼是Google App Engine

影片一:介紹Google App Engine


影片二:示範如何撰寫程式並部署
創作者介紹
創作者 jacklin0508 的頭像
jacklin0508

符碼印象

jacklin0508 發表在 痞客邦 留言(2) 人氣()