使用第三方資料庫

透過 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 在流量尖峰時段很快就會讓資料庫癱瘓。您在設定和部署資料庫時,應考量預期的平均流量負載和尖峰階段的負載。

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

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

這個網頁
App Engine standard environment for Python 2