

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

# 複寫區域內和跨區域的物件
<a name="replication"></a>

您可以使用複寫來啟用跨 Amazon S3 儲存貯體的自動、非同步物件複製。設定用於物件複寫的儲存貯體可由相同 AWS 帳戶 或不同帳戶擁有。您可將物件複寫到單一目的地儲存貯體或多個目的地儲存貯體。目的地儲存貯體可以位於與來源儲存貯體不同的 AWS 區域 或相同區域內。

複寫共有兩種類型：*即時複寫*和*隨需複寫*。
+ **即時複寫** – **若要在寫入來源儲存貯體時自動複寫新的和更新的物件**，請使用即時複寫。在您設定複寫之前，即時複寫不會複寫儲存貯體中存在的任何物件。若要複寫在設定複寫之前已存在的物件，請使用隨需複寫。
+ **隨需複寫** – **若要隨需從來源儲存貯體將現有物件複寫**至一個或多個目的地儲存貯體，請使用 S3 批次複寫。如需複寫現有物件的詳細資訊，請參閱[何時使用 S3 批次複寫](#batch-replication-scenario)。

即時複寫共有兩個種類：*跨區域複寫 (CRR)* 和*相同區域複寫 (SRR)*。
+ **跨區域複寫 (CRR)** – 您可以使用 CRR 在不同的 Amazon S3 儲存貯體中複寫物件 AWS 區域。如需 CRR 的詳細資訊，請參閱[何時使用跨區域複寫](#crr-scenario)。
+ **相同區域複寫 (SRR)** - 您可以使用 SRR 在相同 AWS 區域中跨 Amazon S3 儲存貯體複製物件。如需 SRR 的詳細資訊，請參閱[何時使用相同區域複寫](#srr-scenario)》。

**Topics**
+ [為什麼要使用複寫？](#replication-scenario)
+ [何時使用跨區域複寫](#crr-scenario)
+ [何時使用相同區域複寫](#srr-scenario)
+ [使用雙向複寫的時機](#two-way-replication-scenario)
+ [何時使用 S3 批次複寫](#batch-replication-scenario)
+ [工作負載需求和即時複寫](#replication-workload-requirements)
+ [Amazon S3 複寫的內容？](replication-what-is-isnot-replicated.md)
+ [複寫的需求與考量](replication-requirements.md)
+ [設定即時複寫概觀](replication-how-setup.md)
+ [管理或暫停即時複寫](disable-replication.md)
+ [使用批次複寫來複寫現有物件](s3-batch-replication-batch.md)
+ [故障排除複寫](replication-troubleshoot.md)
+ [使用指標、事件通知和狀態監控複寫](replication-metrics.md)

## 為什麼要使用複寫？
<a name="replication-scenario"></a>

複寫可協助您執行以下項目：
+ **保留中繼資料的同時複寫物件** – 您可以使用複寫，來製作可保留所有中繼資料 (例如原始物件建立時間和版本 ID) 的物件複本。如果您需要確保複本與來源物件相同，則此功能非常重要。
+ **將物件複寫到不同的儲存類別** – 您可以使用複寫直接將物件放置在目的地儲存貯體中的 S3 Glacier Flexible Retrieval、S3 Glacier Deep Archive 或其他儲存類別。您也可以複寫資料到相同的儲存體類別，並在目的地儲存貯體上使用生命週期組態，來隨著存在時間移動物件到較冷的儲存體。
+ **在不同擁有權下維護物件複本** – 無論誰擁有來源物件，您都可以指示 Amazon S3 將複本擁有權變更為 AWS 帳戶 擁有目的地儲存貯體的 。這稱為*擁有者覆寫*選項。您可以使用這個選項來限制物件複本的存取。
+ **將物件存放於多個 AWS 區域** - 為了確保資料存放位置的地理差異，您可以跨不同的 設定多個目的地儲存貯體 AWS 區域。此功能可以協助您滿足特定的合規要求。
+ 在 **15 分鐘內複寫物件** – 若要在可預測的時間範圍內在相同 AWS 區域 或跨不同區域複寫資料，您可以使用 S3 複寫時間控制 (S3 RTC)。S3 RTC 會在 15 分鐘內，複寫 99.99% 在 Amazon S3 中存放的新物件 (由服務水準協議支援)。如需詳細資訊，請參閱[使用 S3 複寫時間控制來滿足合規要求](replication-time-control.md)。
**注意**  
S3 RTC 不適用於批次複寫。批次複寫是隨需複寫任務，可以使用 S3 批次操作來追蹤。如需詳細資訊，請參閱[追蹤任務狀態和完成報告](batch-ops-job-status.md)。
+ **同步儲存貯體、複寫現有物件，以及複寫先前失敗或已複寫的物件** – 若要同步儲存貯體和複寫現有物件，請使用批次複寫做為隨需複寫動作。如需何時使用批次複寫的詳細資訊，請參閱[何時使用 S3 批次複寫](#batch-replication-scenario)。
+ **複寫物件並容錯移轉到另一個 AWS 區域中的儲存貯體** - 若要在資料複寫期間跨儲存貯體保持所有中繼資料和物件同步，請在設定 Amazon S3 多區域存取點容錯移轉控制之前，使用雙向複寫規則。雙向複寫規則有助於確保將資料寫入流量容錯移轉至其中的 S3 儲存貯體時，該資料隨後會複寫回來源儲存貯體。

## 何時使用跨區域複寫
<a name="crr-scenario"></a>

S3 跨區域複寫 (CRR) 用於在不同 AWS 區域中跨 Amazon S3 儲存貯體複製物件。CRR 可協助您執行以下作業：
+ **達到合規要求** – 雖然 Amazon S3 預設會跨多個地理位置遙遠的可用區域存放您的資料，但合規要求可能讓您必須將資料存放在更遠的距離。若要滿足這些要求，請使用跨區域複寫來在相距遙遠的 AWS 區域之間複寫資料。
+ **將延遲降至最低** – 如果您的客戶位於兩個地理位置，您可以透過在地理位置上更接近使用者的 中維護物件複本 AWS 區域 ，將存取物件的延遲降至最低。
+ **提高營運效率** – 如果您的運算叢集位於 AWS 區域 分析相同物件集的兩個不同區域，您可以選擇在這些區域中維護物件複本。

## 何時使用相同區域複寫
<a name="srr-scenario"></a>

相同區域複寫 (SRR) 用於在相同 AWS 區域中跨 Amazon S3 儲存貯體複製物件。SRR 可協助您執行以下作業：
+ **將日誌匯總到單一儲存貯體** – 如果您在多個儲存貯體或跨多個帳戶存放日誌，您可以輕鬆將日誌複寫到單一、區域內的儲存貯體。這麼做可讓您更容易處理單一位置中的日誌。
+ **設定生產和測試帳戶間的即時複寫** – 如果您或客戶的生產和測試帳戶使用相同資料，您可以在這些多個帳戶間複寫物件，同時維護物件中繼資料。
+ **遵守資料主權法律** – 您可能需要將資料的多個副本存放在特定區域內的個別 AWS 帳戶 中。當合規法規不允許資料離開您的國家時，相同區域內的複寫可協助您自動複寫重要資料。

## 使用雙向複寫的時機
<a name="two-way-replication-scenario"></a>
+ **跨多個 建置共用資料集 AWS 區域** – 透過複本修改同步，您可以在複寫物件上輕鬆複寫中繼資料變更，例如物件存取控制清單 (ACLs)、物件標籤或物件鎖定。如果您想要讓所有物件和物件中繼資料變更保持同步，則此雙向複寫很重要。在相同或不同 AWS 區域的兩個以上儲存貯體之間執行雙向複寫時，您可以在新的或現有的複寫規則上[啟用複本修改同步](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-for-metadata-changes.html#enabling-replication-for-metadata-changes)。
+ **在容錯移轉期間保持跨區域的資料同步** – 您可以透過直接從多區域存取點使用 S3 跨區域複寫 (CRR) AWS 區域 設定雙向複寫規則來同步 之間的儲存貯體中的資料。若要在啟動容錯移轉時做出明智的決策，您也可以啟用 S3 複寫指標，以便在 Amazon CloudWatch、S3 複寫時間控制 (S3 RTC) 中，或從多區域存取點監控複寫。
+ **讓您的應用程式高度可用** - 即使在區域流量中斷的情況下，您也可以使用雙向複寫規則，在資料複寫期間，跨儲存貯體讓所有中繼資料和物件保持同步。

## 何時使用 S3 批次複寫
<a name="batch-replication-scenario"></a>

批次複寫做為隨需選項，將現有物件複寫到不同的儲存貯體。與即時複寫不同，這些任務可以視需要執行。批次複寫可協助您執行以下項目：
+ **複寫現有物件** – 您可以使用批次複寫來複寫在設定相同區域複寫或跨區域複寫之前，即已新增到儲存貯體中的物件。
+ **複寫先前複寫失敗的物件** – 您可以篩選批次複寫任務，以嘗試複寫其複寫狀態為 **FAILED** 的物件。
+ **複寫已複寫過的物件** – 您可能需要將資料的多個副本存放在不同的 AWS 帳戶 或 AWS 區域。批次複寫可以將現有物件複寫到新增的目的地。
+ **複寫根據複寫規則建立之物件的複本** – 複寫組態會在目的地儲存貯體中建立物件的複本。物件的複本只能使用批次複寫來複寫。

## 工作負載需求和即時複寫
<a name="replication-workload-requirements"></a>

根據您的工作負載需求而定，部分類型的即時複寫可能會更適合您的使用案例。請使用下表來判斷要針對您的情況使用的複寫類型，以及是否針對工作負載使用 S3 複寫時間控制 (S3 RTC)。S3 RTC 會在 15 分鐘內，複寫 99.99% 在 Amazon S3 中存放的新物件 (由服務水準協議 (或 SLA) 支援)。如需詳細資訊，請參閱[使用 S3 複寫時間控制來滿足合規要求](replication-time-control.md)。


| 工作負載需求 | S3 RTC (15 分鐘 SLA) | 跨區域複寫 (CRR) | 相同區域複寫 (SRR) | 
| --- | --- | --- | --- | 
| 在不同的 之間複寫物件 AWS 帳戶 | 是 | 是 | 是 | 
| 在 24-48 小時內複寫相同物件 AWS 區域 （非 SLA 後端） | 否 | 否 | 是 | 
| 在 24-48 小時內複寫不同物件 AWS 區域 （非 SLA 後端） | 否 | 是 | 否 | 
| 可預測的複寫時間：由 SLA 支援，可在 15 分鐘內複寫 99.9% 的物件 | 是 | 否 | 否 | 