使用第三方資料庫

您可以透過 App Engine 輕鬆使用其他 Google Cloud Platform 服務,例如 Cloud DatastoreCloud SQLCloud Storage。您也可以從各種其他的雲端資料庫或第三方資料庫中,選擇搭配應用程式使用。

您可以使用任何外部資料庫,前提是此類資料庫可以從 App Engine 執行個體存取,並且受到您的程式語言支援。這些第三方資料庫可能由其他雲端服務供應商託管、在內部部署環境中託管,或由第三方廠商代管。

Google Cloud Platform 儲存空間服務

為了提高 App Engine 應用程式的效能,建議您使用 GCP 託管資料庫選項。

以下教學課程為您示範如何透過 App Engine 使用 Google Cloud Platform 儲存空間服務:

如需 GCP 儲存空間產品的完整清單,請參閱 Cloud Storage 產品頁面

其他雲端服務供應商

App Engine 應用程式可以連線至其他公用雲端託管的外部資料庫,前提是這些資料庫伺服器和您的防火牆均已適當設定,可以接受連線。您的 App Engine 應用程式會利用該外部服務的公用 IP 位址透過網際網路連線。

第三方供應商代管的資料庫

許多供應商均提供代管資料庫服務,例如 MongoDB 的 mLab,以及 Redis Labs 提供的託管 Redis 快取服務。這些供應商可處理資料庫的託管、設定和維護作業。App Engine 可以透過網際網路連線至這些外部服務,連線方法跟其他公用雲端一樣,都是使用該服務的公用 IP 位址進行連線。

內部部署

如果想讓 App Engine 應用程式存取現有的內部部署資料庫,您可以設定內部網路和防火牆以提供公用 IP 位址給資料庫,或是使用 VPN 進行連線。

實際工作環境注意事項

App Engine 可設定為依據各種指標,水平自動調整應用程式的資源配置。不同於網路應用程式,資料庫常需要為了回應資源調度而進行重大變更。在實際運作環境中出現龐大流量時,App Engine 可能會迅速導致資料庫癱瘓。我們建議您在設定和部署資料庫時,將預期的平均流量負載和尖峰時段負載列入考量。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Python 2 適用的 App Engine 標準環境