06/18 2020

如何將 EC2 與 RDS 複製到另一個區域

AWS快問快答

你有因為法規或公司策略轉換,需將 EC2 與 RDS 複製到另一個區域的需求嗎? 我們聽到你的心聲啦~ 現在,就讓博弘架構師一步步帶大家完成複製工作吧!  

● EC2 複製到另一個區域

前言

將 EC2 建立 AMI 並複製到其他 Region (會連同該 AMI 連結的 snapshot 一起複製),再用該 AMI 建立一個 EC2 完成搬移,要注意的是該 EC2 的 Public 與 Private IP2 都會變動。

預計流程

1. 將 EC2 建立一個 AMI。
2. 將 EC2 的 AMI 複製到其他 Region。
3. 再將複製後的 AMI 重新建立 EC2。

實作

Step1: 選取要複製的 EC2 後,點擊 Actions→Image→Create Image。

Step2: Create Image 視窗中,在 Image name 輸入該 AMI 的名稱,方便辨識,
Image desciption 輸入對於 AMI 的描述,
NO reboot 勾選後在創建 AMI 時,不會重啟 EC2,但是並不保證 AMI 完整性。

Step3: 到 AMI 服務後,勾選要複製的 AMI,點擊上方 Actions,再點擊 Copy AMI。

Step4: Copy AMI 視窗中,在 Destination region 選擇要複製到哪個 Region,
Name:輸入複製後的 AMI 名稱,
Description: 輸入製後的 AMI 描述,
Encryption: 選擇是否加密該 EBS Snapshot 加密。

Step5: 切換到複製過去的 Region,等待 AMI 與 Snapshot 狀態變更為 available,即可點擊上方 Launch 去建立 EC2 。

● RDS 複製到另一個區域

前言

透過 RDS 的 Snapshot 複製到其他 Region 後,再用該 Snapshot 還原成 RDS,要注意 Endpoint 會變動,對於每個 AWS 帳戶,您一次最多可以將一個資料庫區域的五個快照複製到另一個 AWS 區域。如果您將資料庫快照複製到另一個 AWS 區域,則會創建一個手動資料庫快照,該快照保留在該 AWS 區域中。從原 AWS 區域中複製資料庫快照會產生 Amazon RDS 數據傳輸費用。

預計流程

1. 將 RDS 建立一個 Snapshot。
2. 將 Snapshot 複製到其他 Region。
3. 再將複製後的 Snapshot 重新建立 RDS。

實作

Step1: 勾選 RDS,點擊 Actions→Take snapshot。

Step2: 在 Take DB Snapshot 視窗中,在 Snapshot name 輸入名稱,點擊 Take Snapshot 建立。

Step3: 若是 RDS 的 Option Group 與 Parameter Group 並非預設值,您可以先在目標 Region 建立相同的 Option Group 與 Parameter Group。

Step4: 到 RDS – Snapshot 服務頁面,勾選要複製的 Snapshot,點擊上方 Actions,再點擊 Copy Snapshot。

Step5: Destination region 選擇要複製到哪個 Region,
New DB Snapshot Identifier 輸入複製後的 AMI 名稱,
Target Option Group (Optional) 選擇同原始 RDS 的 Option Group,最後點擊 Copy Snapshot

Step6: 切換到目標 Region,等待複製完成後,點擊 Actions→Restore Snapshot,建立 RDS。

請持續鎖定 Nextlink 架構師專欄,以獲得最新專業資訊喔!

若您有任何 AWS 需求,歡迎與我們聯繫!