應用程式環境
GAE讓建置可執行的應用程式變得很簡單,即使是大量負載和大量的資料也是如此。
「應用服務引擎」包括下列功能:
• 動態網頁服務,完全支援常見的網頁技術。
• 可永久儲存查詢、排序以及交易。
• 自動擴充和負載平衡。
• 使用 API 來驗證使用者以及使用「Google 帳戶」傳送電子郵件。
• 全功能的本機開發環境,在您的電腦上模擬「Google 應用服務引擎」。
• 排程工作,在指定的時間與固定的時間間隔啟動活動。
您的應用程式可以在下列其中一個執行階段環境中執行:Java 以及 Python。每個環境均提供網路應用程式開發的標準通訊協定和一般技術。
JAVA
Java 執行階段環境使用 Java 6。「應用服務引擎 Java SDK」支援使用 Java 5 或 Java 6 開發應用程式。
Python
Python 執行階段環境使用 Python 版本 2.5.2,而未來版本可能會納入 Python 3 支援。
Google 帳戶
「應用服務引擎」支援應用程式與「Google 帳戶」的整合,以執行使用者驗證。您的應用程式允許使用者以Google 帳戶登入,並存取與該帳戶相關的電子郵件地址和顯示名稱。使用「Google 帳戶」讓使用者可更快使用您的應用程式,因為使用者可能不需要再建立新帳戶。此外也可以為您省下一些麻煩,不需要只是為了應用程式就再實作一套帳戶系統。
若您的應用程式是在「Google 應用服務」下執行,就可以使用組織成員和「Google 應用服務」帳戶的相同功能。
應用服務引擎服務
「應用服務引擎」提供各種服務,讓您管理應用程式時,能夠執行常見的操作。使用下列 API,便可取得相關服務:
URL 擷取
使用「應用服務引擎」的 URL 擷取服務,應用程式便可以使用網際網路上的資源,例如 web 服務或其他資料。URL 擷取服務使用高速的 Google 基礎架構擷取網路資源,許多 Google 產品都是使用相同的基礎架構擷取網頁。
郵件
應用程式可以使用「應用服務引擎」的郵件服務來傳送郵件訊息。此郵件服務使用 Google 基礎架構傳送郵件訊息。
Memcache
Memcache 服務提供高效能的記憶體中金鑰-值快取,您的應用程式中的許多實例都可以使用。有些資料 (例如暫存資料或從資料存放區複製到快取的資料) 不需要資料存放區的持續保存和交易功能的資料,因此十分適合使用 Memcache 執行高速存取。
影像操縱