距離 App Engine 第一次舉辦的 Campfire One 已經三年半了,App Engine 已經結束測試階段,而成為完整支援的 Google 產品。創立 App Engine 的理念十分簡單:它應該很容易使用、易於擴展規模、以及開始使用的時候是免費的。每個月一百多億次的點擊、三十多萬個活躍的 application、以及十幾萬個開發者使用這個產品,都明顯表示這個理念的迴響。因為有你們的支持,Google 能對 App Engine 作長期的投資。
前些日子,我們宣佈脫離試用階段的計畫時,我們承諾要增加 Python 2.7、白金帳戶以及 Backend 來加強服務,而許多改變將在今天啟用:
- 價格:在五月公佈的價格結構(並依照社群的回饋意見作修正)將會如之前公告所述,在 11.07 開始套用到你的帳單上。
- 服務條款:我們有新版 business-friendly 的服務條款和使用者政策。
- Service Level 協議:所有付費使用 HRD 的 application 都保證至少有 99.95% 的 SLA。
我們還透過 Google+ 舉辦一系列 App Engine 的 office hour,讓受到這些變化影響的使用者可以反應他們的問題。舉辦的時間可以在 Google Developers events 看到,用這些連結可以在 office hour 開始時加入 hangout。另外,當你有任何問題,跟 appengine_updated_pricing@google.com 反應就對了。
除了離開試用階段,我們也做了一些額外的改進。
產品面的改變
對進行計費的 application,我們提供兩個 scheduler 控制、以及一些改進:
- Idle Instance 的最小數量:你可以調整 application 的 idle instance 最小數量,值域為 1~100。之前有設定成「Always On」的使用者可以用這種方式來設定 idle instance 的數量。
- Pending Latency 的最大值:對於關心使用者面對到的延遲狀況,調整這個值可以讓你設定「一個 request 在 pending queue 等待多少時間後就開啟新的 instance」。
- Blobstore API:現在無須變成付款模式就可以使用 Blobstore API 了。
Datastore 的改進
- HRD 轉移工具:我們釋出了一個實驗性質的工具,讓你可以把 Master/Slave 的資料轉移到 HRD,並讓你的 application 不著痕跡地改成使用 HRD。
- Query Planning 改善:我們已經發表一篇文章,內容是關於最近改良了 query planner,以解決爆量 index 的需求。
Python
- MapReduce:我們對 Python 環境實驗性質地釋出了一個名為 MapReduce 的正式 framework。這個 framework 包含 Map、Shuffle、以及 Reduce phases。
- SDK 支援 Python 2.7:現在 SDK 支援 Python 2.7,所以你可以在上傳之前在local 測試你所作的改變。
Java
- Memcache API 的改進:Java 版的 Memcache API 現在支援非同步的呼叫方式。此外 putIfUntouched() 和 getIdentifiable() 現在支援批次操作。
- 性能測試:我們在 local API 增加了模擬性能狀態的功能,可以測試當 service 失效時 application 的反應。
- Datastore Callback 機制:現在你可以指定在呼叫 put() 與 delete() 前後作特定的動作。
沒有留言:
張貼留言