將 Amazon RDS 資料庫執行個體遷移到其他 VPC 或帳戶 - AWS Prescriptive Guidance

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將 Amazon RDS 資料庫執行個體遷移到其他 VPC 或帳戶

由維蘭德辛格拉(AWS)創建

R 類型 重新定位

來源:資料庫:關聯

目標:Amazon RDS

建立者:AWS

:Convironment PoC 或試驗

技能:資料庫; 移轉

AWS 服務:Amazon RDS

Summary

此模式提供了將 Amazon 關聯式資料庫服務 (Amazon RDS) 資料庫執行個體從一個虛擬私有雲 (VPC) 遷移到同一個 AWS 帳戶中的另一個虛擬私有雲 (VPC),或從一個 AWS 帳戶遷移到另一個 AWS 帳戶的指導。

如果您要基於隔離或安全原因將 Amazon RDS 資料庫執行個體遷移到另一個 VPC 或帳戶,則此模式非常有用。例如,您可能想要將應用程式堆疊和資料庫放在不同的帳戶中。) 

由於此移轉會造成資料庫停機,因此您需要相應地進行規劃。將資料庫執行個體遷移到另一個 AWS 帳戶會比將其遷移到另一個 VPC 造成更多的停機時間,因為拍攝手動快照、共用快照並將快照還原到目標帳戶需要一段時間。 或者,您可以使用 AWS 資料遷移服務 (AWS DMS) 將變更的停機時間降到最低。不過,此程序也可能耗時,取決於資料庫變更和交易速率。

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

  • VPC、子網路和 Amazon RDS 主控台所需的 AWS Identity and Access Management (IAM) 許可。

限制

  • 在低尖峰時間進行移轉,因為變更 VPC 會導致資料庫重新開機,導致應用程式中斷。

  • 將亞馬遜 RDS 遷移到另一個 VPC 時的限制:

    • Amazon RDS 不應位於多個可用區域中。

    • Amazon RDS 不應該有任何僅供讀取複本。

    • 在目標 VPC 中建立的子網路群組必須具有來自來源資料庫執行的可用區域的子網路。

  • 將 Amazon RDS 遷移到另一個 AWS 帳戶時的限制:

    • 目前不支援使用 Amazon RDS 的預設服務金鑰加密的快照。

Architecture

來源技術堆疊

  • VPC /AWS 帳戶中的亞馬遜 RDS 資料庫執行個體

目標技術堆疊

  • 另一個 VPC /AWS 帳戶中的亞馬遜 RDS 資料庫執行個體

Tools

  • AWS DMS— 如果將 Amazon RDS 資料庫執行個體遷移到另一個帳戶時出現資料庫停機問題,請使用AWS 資料遷移服務(AWS 資料庫)。此服務提供資料複製,通常會造成不到 5 分鐘的中斷時間。

Epics

任務描述所需技能
建立新的 VPC。

在 Amazon VPC 主控台中,建立具有所需屬性和 IP 位址範圍的新 VPC 和子網路。

管理員
建立資料庫子網路群組。

在 Amazon RDS 主控台中,選擇「子網路群組」,選擇「建立資料庫子網路群組」,然後輸入子網路名稱、說明和 VPC ID。

管理員
修改 Amazon RDS 資料庫執行個體以選擇新的子網路群組和安全群組。

在 Amazon RDS 主控台的 [網路和安全] 下,選擇與新 VPC 相關聯的子網路群組,然後為該 VPC 選擇適當的安全群組。選擇 Create policy (立即套用)。

管理員
任務描述所需技能
在目標 AWS 帳戶中建立新的 VPC 和子網路群組。

在 Amazon VPC 主控台中,建立具有所需屬性和 IP 位址範圍的新 VPC。建立子網路,然後在 Amazon RDS 主控台中建立資料庫子網路群組。

管理員
建立資料庫的手動快照,並與目標帳戶共用快照。

透過提供目標帳戶 ID 與目標 AWS 帳戶共用快照。

管理員
從新子網路群組中的共用快照啟動新的 Amazon RDS 資料庫執行個體。

管理員