Google-App-Engine

為 Laravel 應用程序選擇 Google App Engine 標準環境還是靈活環境?

  • July 26, 2020

我正在 GCP App Engine 上部署 Laravel 應用程序(內容管理系統),但我不確定標準環境與靈活環境的優缺點是什麼,以及它將如何影響 Laravel 應用程序。該應用程序不會有很多使用者(低流量),但需要讀取數據庫並顯示多行的輸出等。有人可以突出差異並提供建議。如果這個問題不適合這裡,我很抱歉,因為我是這個 StackExchange 的新手。

這是一個很好的問題。兩種環境各有利弊,最終,您將決定哪種環境最適合您的需求。

App Engine 標準

**TL;DR:**超快速啟動,可擴展至零,按實例小時數定價,有些限制

優點:

  • 應用程序空閒時可以縮放到零
  • 快速部署
  • 在幾秒鐘內自動縮放
  • 可以免費執行或以極低的成本執行

缺點:

  • 僅支持特定語言
  • 沒有後台程序
  • 無法消耗虛擬機資源
  • 執行時沒有靈活性
  • 沒有 SSH

App Engine 彈性

**TL;DR:**以可擴展性成本和成本為代價的超級可定制和高性能環境

優點:

  • 一切都是可定制的。執行時和基礎設施
  • 實例可以通過 SSH 訪問,釋放更多潛力
  • 性能穩定,因為它在滿足您需求的虛擬機上執行。後台程序和執行緒存在

缺點:

  • 不會擴展到 0。您需要始終擁有 1 個實例
  • 部署時間明顯更長
  • 擴展實例需要更長的時間
  • 成本高於標準

帶走

如果您不需要自定義執行時或基礎架構,請使用 App Engine Standard。

在您的情況下,我建議您使用 App Engine Standard,因為您的應用不會有很多使用者,並且您可以連接到 Cloud SQL

我希望這個對你有用。

乾杯!

引用自:https://serverfault.com/questions/1026669