Managed Databases Are Now Available in Laravel Forge

託管資料庫現已在 Laravel Forge 中提供

現在,您可以直接從 Forge 控制面板配置完全託管的 Postgres 叢集,無需額外的賬戶、獨立的賬單或複雜的資料庫管理。

自行執行資料庫往往是自託管中最困難的部分。您需要處理安全補丁、備份、複製、故障轉移和儲存,而任何一個疏漏都可能導致資料丟失。Forge 一直以來都負責伺服器配置、部署甚至預定的資料庫備份,但在今天之前,資料庫伺服器本身仍需由您自行負責。

有了託管資料庫,Forge 將為您解除後顧之憂。它會自動為您配置、打補丁、備份並監控叢集。一切資源均在您的組織內部,並與您的伺服器按小時合併計費,無需管理任何獨立的第三方服務商賬戶。

欲瞭解更多資訊,請閱讀託管資料庫文件

如何在 Forge 中建立託管資料庫叢集

要在 Forge 中建立新的託管資料庫叢集,請前往您組織的“資源 (Resources)”頁面並點選“建立資料庫叢集 (Create database cluster)”。系統會要求您配置以下幾個選項:

  • 叢集名稱 (Cluster name):您在建立時選擇的唯一名稱。建立後不可更改。
  • 引擎 (Engine):Postgres 17 或 Postgres 18。
  • 區域 (Region):將要部署叢集的資料中心區域。
  • 私有網路 (Private network):選擇“Laravel managed”以實現自動組網,或在所選區域選擇現有的 VPC。
  • 計算規格 (Compute size):叢集的 CPU 和記憶體分配。規格分為標準型、通用型和儲存最佳化型。
  • 儲存 (Storage):叢集的磁碟儲存空間,以 10 GB 為增量進行調整。
  • 高可用性 (High availability):啟用後,Forge 會維護一個備用節點,若主節點發生故障,它會自動接管服務。

預估月費用會在您調整每個選項時即時更新。

將託管資料庫連線到您的 Forge 伺服器

要將現有的託管資料庫連線到您的 Forge 伺服器,請注意:預設情況下,託管資料庫叢集僅接受來自同一私有網路內伺服器的連線。如果您的 Forge 伺服器位於同一個組織和區域內,它們無需額外配置即可連線到叢集。

如果您需要從私有網路外部進行連線(包括其他服務商託管的伺服器),可以在叢集的“設定 (Settings)”頁面啟用公共訪問。啟用公共訪問後,允許來自任何 IP 地址的連線。儲存此設定前會彈出確認提示。

連線憑據可在叢集概覽頁面獲取。

Forge 託管資料庫包含哪些功能

  • 自動每日備份:預設情況下,您的資料會在每天 UTC 時間凌晨 5:30 自動備份,無需額外費用。您可以在叢集的“備份 (Backups)”頁面更改備份時間。
  • 時間點恢復:透過恢復到過去七天內的任意時間點,從意外刪除、錯誤的遷移或資料損壞中恢復。時間點恢復和每日備份恢復都會建立一個全新的叢集,而不會觸及您現有的叢集。
  • 高可用性:即使主節點發生故障,您的資料庫仍保持線上,備用節點會自動接管。您可以隨時從“設定”中啟用或停用此功能。
  • 只讀副本:透過將讀取查詢分發到額外的節點(每個節點都有自己的連線端點),減輕主節點的負載。
  • 即時監控:透過 CPU、記憶體和磁碟使用情況的即時圖表,及早發現問題,支援檢視過去一天、七天或 30 天的資料。
  • 維護視窗:您的叢集無需人工干預即可保持最新狀態,補丁將在您配置的日期和小時(UTC)視窗內自動應用。

定價

Laravel Forge 中的託管資料庫叢集按小時計費。檢視文件以獲取完整定價詳情

月費用取決於以下三個因素:

  • 計算規格:每個規格層級都有基礎月費用。
  • 額外儲存:超出基礎分配部分的儲存將按每 10 GB 計費。
  • 高可用性:啟用此功能會將月費用翻倍,以覆蓋備用節點的成本。

您可以在組織的“使用情況 (Usage)”頁面檢視當前的用量和賬單歷史。

您還需要了解的其他事項

我可以將現有的 Forge 伺服器連線到託管資料庫嗎?

可以。如果啟用了公共訪問,任何伺服器都可以連線到託管資料庫叢集。如果停用了公共訪問,則僅限同一組織內、且位於同一私有網路中的伺服器可以連線。

高可用性是否意味著零停機故障轉移?

是的。當啟用高可用性時,Forge 會維護一個與主節點保持同步的備用節點。如果主節點發生故障,備用節點會自動接管,無需任何人工干預。對於啟用了高可用性的叢集,Forge 保證 99.95% 的線上時間。

如果我取消 Forge 訂閱,我的資料會怎樣?

當您取消訂閱時,您的託管資料庫叢集將進入七天的寬限期。在此之後,叢集及其所有資料將被永久刪除且無法恢復。如果您計劃取消,請務必在寬限期結束前匯出您的資料。

如何將現有的 Postgres 資料庫遷移到託管叢集?

遷移過程是手動的。您需要從現有資料庫匯出資料,並匯入到新的託管叢集中。有兩種方法:

  • pg_dump 和 pg_restore:這是最直接的方案。使用 pg_dump 匯出資料庫,並使用 pg_restore 將其還原到託管叢集中。
  • 資料庫圖形介面工具(如 TablePlus):如果您偏好視覺化介面,這是個不錯的選擇。TablePlus 可以使用叢集概覽頁面提供的連線憑據,同時連線到您的現有資料庫和新的託管叢集。

在這兩種情況下,請在遷移期間預留一定的停機時間以便資料傳輸。

讓 Forge 來管理您的資料庫

託管資料庫為您提供生產環境就緒的 Postgres 叢集,且無需運維負擔。備份、打補丁、故障轉移和監控全部由系統為您處理,並且就在您管理伺服器和部署的同一個控制面板內。

如果您已經是 Forge 使用者,請前往您組織的“資源”頁面立即建立叢集。如果您是 Forge 的新使用者,請註冊,從此告別伺服器和資料庫管理的煩惱。

欲瞭解更多關於 Forge 託管資料庫的資訊,請閱讀完整文件

繼續閱讀