

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

# Aurora 佈建擴展執行區塊
<a name="aurora-provisioned-scaling-block"></a>

**類別：**資料庫擴展

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

## 主要優點
<a name="aurora-provisioned-scaling-block-benefits"></a>
+ **自動容量比對：**區域切換會讀取來源執行個體類別，並擴展目的地執行個體以符合，消除佈建不足的資料庫在容錯移轉後接收生產流量的風險。
+ **需要時建立執行個體：**如果目的地執行個體尚不存在，區域切換會使用正確的執行個體類別建立執行個體。
+ **跨系列智慧：**當來源執行個體類型在目的地區域無法使用時，區域切換會自動選取具有相同或多個 vCPU 和記憶體的同等或更大的執行個體類型，因此您不需要自行維護執行個體類型的相容性映射。

## 使用情況
<a name="aurora-provisioned-scaling-block-when"></a>

在流量轉移之前，Aurora 佈建執行個體必須處於生產容量的任何復原計劃。
+ **主動-被動 Aurora 全域資料庫：**您的次要區域執行較小的 (cheaper) 讀取器執行個體，必須在接收寫入流量之前向上擴展。
+ **成本最佳化待命區域：**您刻意在待命區域中執行較小的執行個體以節省成本，並在容錯移轉期間需要自動正確調整大小。

### Aurora 佈建擴展與替代方案的比較
<a name="aurora-provisioned-scaling-block-comparison"></a>

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


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

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

## 運作方式
<a name="aurora-provisioned-scaling-block-how"></a>

當 Aurora Provisioned Scaling 執行區塊在計劃執行期間執行時，區域開關會透過下列順序擴展目標執行個體，以符合來源執行個體的執行個體類別：
+ 如果目標執行個體存在但未處於 `available` 狀態，區域切換會等待它變成可用，然後再繼續。
+ 如果目標執行個體不存在，區域切換會使用來源執行個體的執行個體類別，在目標叢集中建立它。
+ 如果目標執行個體存在，區域開關會驗證它是否屬於預期的叢集，然後比較執行個體類別。
+ 如果兩個執行個體都位於相同系列且目標較小，區域切換會修改目標執行個體以符合來源類別。
+ 如果執行個體位於不同的系列中，或目標已處於較大的大小，則不會執行擴展。
+ 如果來源執行個體類型不存在於目標區域中，區域切換會選取具有相同或多個 vCPU 和記憶體的另一個執行個體類型 （適用於建立和修改操作）。
+ 區域切換會輪詢目標執行個體，直到達到`available`狀態，然後將步驟標記為完成。

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

## Configuration
<a name="aurora-provisioned-scaling-block-config"></a>

**重要**  
設定執行區塊之前，請確定計劃的執行角色具有正確的 IAM 政策。如需詳細資訊，請參閱[Aurora 佈建的擴展執行區塊範例政策](security_iam_region_switch_aurora_provisioned_scaling.md)。

若要設定 Aurora Provisioned Scaling 執行區塊，請輸入下列值：
+ **步驟名稱：**輸入名稱。
+ **步驟描述 （選用）：**輸入步驟的描述。
+ **全域叢集識別符：**輸入 Aurora 全域叢集的識別符。
+ **{{區域的}}叢集 ARN：**輸入計劃中每個區域的 Aurora 資料庫叢集 ARN。
+ **{{區域的}}執行個體 ARN：**輸入計劃中每個區域的 Aurora 資料庫執行個體 ARN。
+ **逾時：**輸入逾時值。

然後，選擇**儲存步驟。**

## 做為計畫評估一部分而評估的內容
<a name="aurora-provisioned-scaling-block-eval"></a>

當區域切換評估您的計劃時，區域切換會對 Aurora Provisioned Scaling 執行區塊組態和許可執行多項檢查。區域切換會驗證下列項目是否正確：
+ 兩個執行個體 ARNs 都格式良好。
+ 至少有一個執行個體存在。
+ 任何現有的執行個體都屬於預期的叢集。
+ 兩個叢集 ARNs 都格式良好且存在。
+ 這兩個叢集都是指定全域叢集的成員。

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

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

## 相關資源
<a name="aurora-provisioned-scaling-block-resources"></a>
+ [Aurora 佈建的擴展執行區塊範例政策](security_iam_region_switch_aurora_provisioned_scaling.md)
+ 《[Amazon Aurora 使用者指南》中的 Amazon Aurora 資料庫執行個體類別](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html) **