2011年11月10日 星期四

調整 Frontend Instance Hour 避免用量超標

自從Google Appengine發表新定價策略後,每天就看著一個小程式沒幾小時就把我的quota用光,檢視一下發現都是frontend instance hour已全數消耗完畢,為了繼續提供app服務,只好硬著頭皮修改程式。以下提供一些方法給遇到類似問題的朋友參考。

  1. 升級Python至2.7,別擔心,新版1.6.0 SDK已經可以支援,本機就可執行與測試。好處是多了concurrent request的功能,能夠在一個instance中處理多個requests,這樣一來就能減少instance hour。
  2. 非同步urlfetch,讓你在讀取遠端URL內容時,還可繼續做其他的事情,不會被卡住佔用instance的時間。
  3. 調整idle instance的最大數量,請進入application settings中,將max idle instances設定為1,避免沒用的instance也佔去用量。
希望以上心得能對你有些幫助。但經過這次修改,我發現小小的程式都可能付出昂貴的代價,除了這次的frontend instance hour,還有datastore read/write的次數也是挺貴的,真心希望Google Appengine也能像gmail一樣免費給大家使用。

2011年11月8日 星期二

一切都是從三年前的這段影片開始

還記得三年前Google舉辦了一場產品發表會 "Campfire One",趨於好奇心看了一下關於Google Appengine的介紹,發現實在是程式開發人員的好工具,只要專注於程式本身的功能,至於其他的,包含hosting, bandwidth, hardware,等通通由Google搞定,雖然早期只有支援Python,但依然是相當便利的雲端架站平台,也邀請您再次回味這經典的影片。

Appengine 新計價模式 11/7 上路

Google Appengine 於11/7 有了新的計價模式,雖然仍有免費的額度,但仍要留意自己的app用量,以免新的價格造成你額外的費用支出。不過,在某些新的計價項目(如 front-end instance)就有提供五折的優惠直到十二月一日,讓使用者有更多的時間可以調整app,詳細計價模式請參考 Pricing & Features