本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:管理從開發到生產的 MySQL 資料庫執行個體環境
簡介
管理 Amazon RDS 資料庫執行個體的常見案例包括監督其從初始開發到生產部署的生命週期。本教學課程提供處理關鍵任務的指引,以確保您的資料庫以最佳方式執行,並因應不斷演進的營運需求。此外,它概述了選項,以同步您的開發和生產環境之間的變更,以確保一致性和可靠性。
完成這些步驟的過程中,您將了解:
-
如何使用 MySQL 資料庫執行個體執行特定任務,例如新增和更新 Amazon RDS標籤、擴展儲存體、建立僅供讀取複本,以及刪除資源。
-
如何將生產環境的更新同步到開發環境,以進行全面測試和驗證。
若要完成本教學課程,請執行下列任務:
-
建立 MySQL 資料庫執行個體。
-
新增 Amazon RDS標籤,將資料庫執行個體分類為開發環境。
-
增加資料庫執行個體的儲存容量,以適應增加的工作負載。
-
建立僅供讀取複本,以增強資料庫執行個體的彈性和可用性。
-
更新 Amazon RDS標籤,將資料庫執行個體分類為生產環境。
-
刪除您不再需要的資料庫執行個體,使其不會產生額外費用。
-
後續步驟:將開發執行個體與生產同步,以達成跨環境的一致性
必要條件
在開始之前,請先完成下節所含步驟:
新增標籤,將資料庫執行個體分類為開發環境
若要將資料庫執行個體分類為開發環境,請將 Amazon RDS標籤新增至您建立的執行個體。Amazon RDS標籤是您定義並與您的RDS執行個體建立關聯的鍵/值對。標記 AWS 資源有助於區分您的開發和生產 AWS 資源。如需 Amazon RDS標籤的詳細資訊,請參閱 標記 Amazon RDS 資源。
-
在 Amazon RDS主控台中,選擇資料庫。
-
選取您要標記的資料庫執行個體。
-
在詳細資訊區段中,捲動至標籤區段。
-
選擇管理標籤並選取dd 新標籤。
-
輸入 Tag key (標籤索引鍵) 和 Value (值) 的值。例如,您可以將標籤金鑰環境與 值開發搭配使用,以指定資料庫執行個體是開發環境的一部分。
-
選擇新增標籤並儲存變更。
您的資料庫執行個體現在已標記為開發環境。這可讓您更輕鬆地識別資料庫執行個體,以及管理與此資源相關聯的成本。
增加資料庫執行個體的儲存容量,以滿足不斷增長的資料需求
接著,修改 MySQL 資料庫執行個體的儲存容量,以容納其他資料。一開始,資料庫執行個體的儲存容量會設定為符合應用程式的立即需求。不過,隨著資料磁碟區增加,可能需要調整儲存設定,以確保資料庫的持續效能和穩定性。此程序涉及增加資料庫執行個體的配置儲存。如需修改資料庫執行個體儲存容量的詳細資訊,請參閱使用 Amazon RDS 資料庫執行個體的儲存。
-
在 Amazon RDS主控台中,選擇資料庫。
-
選取您要修改的資料庫執行個體。
-
選擇 Modify (修改)。
-
在儲存中,增加已配置的儲存。修改後的儲存值必須大於目前的儲存值。
-
選擇繼續。
-
在修改排程中,您可以選擇立即套用以立即將儲存體變更套用至資料庫執行個體,或選擇在下一個排定的維護時段套用以套用下一個維護時段的變更。
-
若對設定感到滿意,請選擇 Modify DB instance (修改資料庫執行個體)。
資料庫執行個體的儲存容量現已增加。這可讓它有效地處理更大的資料磁碟區,並確保隨著應用程式的資料需求增長而持續的效能和穩定性。
建立僅供讀取複本以增強資料庫執行個體的彈性和可用性
建立 MySQL 資料庫執行個體的僅供讀取複本。僅供讀取複本可增強資料庫執行個體的彈性和可用性。若要減少主要資料庫執行個體上的讀取流量,請建立資料庫執行個體的僅供讀取複本。這會將查詢路由至僅供讀取複本,這有助於分配負載並改善整體資料庫效能。如需資料庫執行個體僅供讀取複本的詳細資訊,請參閱使用資料庫執行個體僅供讀取複本。
在 MySQL 資料庫執行個體可做為複寫來源之前,必須在來源資料庫執行個體上啟用自動備份。這可以透過將備份保留期設定為 0 以外的值來完成。如需我的SQL僅供讀取複本的詳細資訊,請參閱 使用我的SQL僅供讀取複本。
-
在 Amazon RDS主控台中,選擇資料庫。
-
選取您要用作僅供讀取複本來源的資料庫執行個體。
-
在動作中,選取建立僅供讀取複本。
-
針對資料庫執行個體識別符,輸入所有小寫字母的僅供讀取複本名稱。
-
選擇您的執行個體組態。建議您使用與僅供讀取複本來源資料庫執行個體相同或更大的資料庫執行個體類別和儲存體類型。
-
對於 AWS 區域,指定僅供讀取複本的目的地區域。
-
保留預設設定,或視需要修改這些設定。
-
選擇 Create read replica (建立僅供讀取複本)。
僅供讀取複本會出現在 RDS主控台的資料庫頁面上的來源資料庫執行個體下方。它在角色欄中顯示複本。
更新標籤,將資料庫執行個體分類為生產環境
當您的資料庫執行個體準備好從開發階段移至生產環境時,請務必更新其標籤以反映其轉換。若要讓您的資料庫執行個體與您的操作和監控策略保持一致,請更新初始標籤,以指出資料庫執行個體現在是生產環境的一部分。這可確保資料庫的更佳可見性和管理。
-
在 Amazon RDS主控台中,選擇資料庫。
-
選取您要更新的資料庫執行個體
-
在詳細資訊區段中,捲動至標籤區段。
-
選取管理標籤。
-
移除表示開發環境的初始標籤。
-
選取新增標籤。
-
輸入標籤索引鍵和值的新值。例如,您可以使用標籤金鑰環境搭配 prod 值,指定資料庫執行個體是生產環境的一部分。
-
選擇新增標籤並儲存變更。
資料庫執行個體上的標籤會更新,以表示資料庫轉換至生產環境。
當不再需要資料庫執行個體以避免產生額外費用時,請刪除該資料庫執行個體
在本教學課程結束之前,請務必解決 資源的管理問題。如果您有任何不再需要的資源,您應該繼續刪除這些資源,以防止產生額外費用並最佳化您的雲端環境。
-
在 Amazon RDS主控台中,選擇資料庫。
-
選取您要刪除的資料庫執行個體
-
在動作中,選取刪除。刪除資料庫執行個體將永久刪除執行個體及其所有內容和相關資源。
-
確認刪除資料庫執行個體,然後選取刪除。
或者,如果您選擇維護資料庫執行個體以供日後使用,則可以繼續將其管理為生產環境的一部分。這涉及維護同步開發環境,以促進全面的測試和驗證。如需詳細資訊,請參閱後續步驟:將開發執行個體與生產同步,以達成跨環境的一致性。
後續步驟:將開發執行個體與生產同步,以達成跨環境的一致性
建立開發環境
若要管理生產環境,請務必維護同步的開發環境,以進行全面測試和驗證。若要建立新的開發環境,請先建立目前生產資料庫執行個體的資料庫快照。資料庫快照會透過建立儲存磁碟區快照來擷取整個資料庫執行個體。如需如何在 Amazon RDS主控台上建立資料庫快照的說明,請參閱 為 Amazon 的單一可用區域資料庫執行個體建立資料庫快照 RDS。
建立生產環境的資料庫快照後,請還原資料庫快照,為您的開發環境建立新的資料庫執行個體。還原的資料庫執行個體會自動與預設資料庫參數和選項群組產生關聯。不過,您可以在還原期間指定要套用的自訂參數群組和選項群組。如需還原資料庫快照的指示,請參閱 教學:從RDS資料庫快照還原 Amazon 資料庫執行個體。
最後,透過更新新的 Amazon RDS標籤,將新的資料庫執行個體指定為您的新開發環境。如需更新 Amazon RDS標籤以反映此變更的指引,請參閱上一節更新標籤,將資料庫執行個體分類為生產環境。
您現在有新的開發環境,可反映生產環境的資料庫組態。
將開發環境與生產環境同步
建立新的開發環境之後,就必須讓它與生產環境中發生的任何變更保持同步。這可確保您的開發環境準確反映目前的生產狀態,這對有效測試、驗證和故障診斷至關重要。Amazon RDS提供多種不同的方式,讓您的開發環境與生產環境保持最新狀態。如需這些選項的詳細資訊,請參閱協調 Amazon RDS和 Amazon Aurora 的資料庫重新整理
您可以同步開發和生產環境的主要方式之一,是透過建立和還原資料庫快照。資料庫快照可讓您建立開發環境,以反映快照建立期間生產環境的資料庫組態。如需資料庫快照的詳細資訊,請參閱 管理手動備份。如需還原資料庫執行個體的詳細資訊,請參閱 還原至資料庫執行個體。
資料庫快照對於下列使用案例特別有用。
-
開發環境的初始設定:資料庫快照有助於建立用於測試的初始開發環境,因為它提供一致的基準,在快照時反映生產環境的確切狀態。
-
高流量應用程式:在持續操作至關重要的生產環境中,使用快照的異地同步備份部署可避免主要資料庫上的 I/O 暫停,確保效能和高可用性不中斷。
-
在不同RDS帳戶間共用資料:資料庫快照可以跨不同帳戶共用 AWS 帳戶,有助於在帳戶或區域之間傳輸資料。這對於協作專案或需要基於各種目的共用資料的案例很有用。如需詳細資訊,請參閱共用 Amazon 的資料庫快照 RDS。
在本教學課程中,您探索了管理資料庫執行個體整個生命週期的必要任務。您已了解如何建立資料庫執行個體、新增和更新 Amazon RDS標籤、展開儲存體,以及建立僅供讀取複本。您也學到了如何以這些基本操作為基礎建置並有效管理您的生產環境的方法。這包括建立用於測試的開發環境,並將其與生產環境同步以保持一致性。這些任務有助於維護彈性和可擴展的資料庫基礎設施,確保您的 Amazon RDS環境有效率地運作。