2011年11月18日 星期五

App Engine 1.6.0,正式脫離試用階段

原文網址:http://googleappengine.blogspot.com/2011/11/app-engine-160-out-of-preview-release.html

距離 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() 前後作特定的動作。
完整的版本更新紀錄請到以下連結:Python 版Java 版。我們很樂意在 google group 當中看到針對這個版本的回饋意見。我們很感謝各位在過去三年來對這個平台的投資。對 App Engine 的歷史邁入了新的里程碑,我們感到很興奮、並期許未來的變化。

沒有留言:

張貼留言