使用第三方資料庫

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

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

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

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