View a markdown version of this page

Aurora 佈建擴展執行區塊 - Amazon Application Recovery Controller (ARC)

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

Aurora 佈建擴展執行區塊

類別:資料庫擴展

當您切換區域時,目的地區域中的 Aurora 佈建資料庫可能會執行比來源區域更小的執行個體類別,讓您沒有足夠的運算容量來處理生產流量。Aurora Provisioned Scaling 執行區塊會自動擴展目的地執行個體以符合來源執行個體類別,確保您的資料庫準備好在流量抵達時提供完整的生產負載。

主要優點

  • 自動容量比對:區域切換會讀取來源執行個體類別,並擴展目的地執行個體以符合,消除佈建不足的資料庫在容錯移轉後接收生產流量的風險。

  • 需要時建立執行個體:如果目的地執行個體尚不存在,區域切換會使用正確的執行個體類別建立執行個體。

  • 跨系列智慧:當來源執行個體類型在目的地區域無法使用時,區域切換會自動選取具有相同或多個 vCPU 和記憶體的同等或更大的執行個體類型,因此您不需要自行維護執行個體類型的相容性映射。

使用情況

在流量轉移之前,Aurora 佈建執行個體必須處於生產容量的任何復原計劃。

  • 主動-被動 Aurora 全域資料庫:您的次要區域執行較小的 (cheaper) 讀取器執行個體,必須在接收寫入流量之前向上擴展。

  • 成本最佳化待命區域:您刻意在待命區域中執行較小的執行個體以節省成本,並在容錯移轉期間需要自動正確調整大小。

Aurora 佈建擴展與替代方案的比較

如果沒有此執行區塊,客戶必須先手動或透過自訂自動化確保目的地資料庫容量,才能切換區域。

方法 Pros/Cons
1 Aurora 佈建擴展區塊 全自動化、處理跨系列映射、建立缺少的執行個體,並與區域切換協同運作整合
2 手動擴展 完全控制計時和執行個體選擇,但在壓力下較慢、容易出錯,需要在事件期間提供操作員可用性
3 指令碼自動化 (Lambda/SSM) 可自訂邏輯;必須建置、測試和維護;未與區域切換排序整合;無法利用原生計畫評估
4 預先佈建 (一律相符) 零容錯移轉延遲。將待命區域中的成本加倍;對於主動-被動架構而言非常浪費

當您想要將自動化、經過驗證的容量擴展作為區域交換器復原計畫中的整合步驟時,Aurora 佈建擴展區塊是正確的選擇。

運作方式

當 Aurora Provisioned Scaling 執行區塊在計劃執行期間執行時,區域開關會透過下列順序擴展目標執行個體,以符合來源執行個體的執行個體類別:

  • 如果目標執行個體存在但未處於 available 狀態,區域切換會等待它變成可用,然後再繼續。

  • 如果目標執行個體不存在,區域切換會使用來源執行個體的執行個體類別,在目標叢集中建立它。

  • 如果目標執行個體存在,區域開關會驗證它是否屬於預期的叢集,然後比較執行個體類別。

  • 如果兩個執行個體都位於相同系列且目標較小,區域切換會修改目標執行個體以符合來源類別。

  • 如果執行個體位於不同的系列中,或目標已處於較大的大小,則不會執行擴展。

  • 如果來源執行個體類型不存在於目標區域中,區域切換會選取具有相同或多個 vCPU 和記憶體的另一個執行個體類型 (適用於建立和修改操作)。

  • 區域切換會輪詢目標執行個體,直到達到available狀態,然後將步驟標記為完成。

注意

區域切換只會向上擴展。如果目的地執行個體已經等於或大於來源,則不會進行任何修改。

Configuration

重要

設定執行區塊之前,請確定計劃的執行角色具有正確的 IAM 政策。如需詳細資訊,請參閱Aurora 佈建的擴展執行區塊範例政策

若要設定 Aurora Provisioned Scaling 執行區塊,請輸入下列值:

  • 步驟名稱:輸入名稱。

  • 步驟描述 (選用):輸入步驟的描述。

  • 全域叢集識別符:輸入 Aurora 全域叢集的識別符。

  • 區域的叢集 ARN:輸入計劃中每個區域的 Aurora 資料庫叢集 ARN。

  • 區域的執行個體 ARN:輸入計劃中每個區域的 Aurora 資料庫執行個體 ARN。

  • 逾時:輸入逾時值。

然後,選擇儲存步驟。

做為計畫評估一部分而評估的內容

當區域切換評估您的計劃時,區域切換會對 Aurora Provisioned Scaling 執行區塊組態和許可執行多項檢查。區域切換會驗證下列項目是否正確:

  • 兩個執行個體 ARNs 都格式良好。

  • 至少有一個執行個體存在。

  • 任何現有的執行個體都屬於預期的叢集。

  • 兩個叢集 ARNs 都格式良好且存在。

  • 這兩個叢集都是指定全域叢集的成員。

區域切換也會驗證計劃的 IAM 角色具有 Aurora 佈建擴展所需的許可。如需區域切換執行區塊所需許可的詳細資訊,請參閱 Aurora 佈建的擴展執行區塊範例政策

正確的 IAM 許可對於 Aurora Provisioned Scaling 執行區塊的正常運作至關重要。如果任何這些驗證失敗,區域切換會傳回發生問題的警告,並提供特定錯誤訊息,協助您解決許可或組態問題。

相關資源