什麼是 Google App Engine?(四)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

以下是Google App Engine的工作流程和配限制

開發工作流程

App Engine軟體開發套件 (SDK) 包括網頁伺服器應用程式,可在本機電腦上模擬所有的「App Engine」服務。SDK 包括所有在「App Engine」中可以使用的 API 和程式庫。網頁伺服器也模擬安全沙盒環境,包括檢查已停用模組的匯入,以及檢查嘗試存取不允許的系統資源。

「Python SDK」實作於純粹 Python 中,並可執行於具有 Python 2.5 的任何平台,包括 Windows、Mac OS X 和 Linux。您可以在 Python 網站取得適合您系統的 Python。SDK 是以 Zip 檔案提供,並有為 Windows 和 Mac OS X 提供的安裝程式。

您可以在此處下載 SDK

SDK 也包含將應用程式上傳至「App Engine」的工具。一旦您建立應用程式碼、靜態檔案和設定檔後,可執行此工具來上傳資料。工具會提示您輸入 Google 帳戶電子郵件地址和密碼。

如果您針對已經在「App Engine」上執行的應用程式推出新版本,便可上傳新版本。使用者仍然可以繼續使用舊的版本,一直到他們改用為新版本為止。您可以在舊版仍在運作的狀況下,同時在「App Engine」上測試新版本。

管理控制台可管理「App Engine」上執行的應用程式,為網頁式的介面。您可以用它來建立新應用程式、設定網域名稱、變更現用的應用程式版本、查看使用情況和錯誤記錄,以及瀏覽應用程式的資料存放區。
配額和限制

免費帳戶的應用程式可以使用高達 500MB 的儲存空間和每月高達 5 百萬人次的瀏覽。

目前提供的是試用版,只能使用免費帳戶。將來或許可購買額外的運算資源。在試用期間過後,仍可繼續使用免費的帳戶。

在試用期間,您最多可以註冊 10 個應用程式。

應 用程式資源限制 (或稱「配額」) 會持續重新整理。應用程式的資源限制 (也稱為「限額」) 會不斷重置。如果您的應用程式達到時間式限制的上限 (例如頻寬),就會立刻重置,回到預設的限制值。而如果是固定式的限制 (例如儲存空間) 達到上限,您就必須減少使用,才能解決。

有 一些限制與配額無關,是為了保護系統的穩定性。例如,呼叫應用程式服務網頁要求時,應用程式必須在幾秒鐘之內發出回應。若應用程式花的時間太長, 該處理程序會終止,而伺服器會將錯誤代碼傳回給使用者。要求逾時是動態的,而且如果要求處理常式常常逾時,還可以進一步縮短,以節省資源。

另一個服務限制的例子,是限制查詢傳回的結果數量。查詢以傳回 1,000 筆結果為上限。查詢結果筆數如果超過上限,也只會傳回上限值。這麼一來,就算這項查詢要求原本可能會逾時,但有了這個限制,就能夠保留資料存放區的資源。

如果嘗試破壞或濫用配額 (例如不斷使用多個帳戶來操作應用程式),會違反服務條款,而且可能導致應用程式停用或帳戶關閉。

詳細的配額和限制請看這邊

參考來源

什麼是 Google 應用服務引擎?
What Is Google App Engine?

Related Posts


Comments are closed.