

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

# 受限複寫的架構元件和需求
<a name="architecture"></a>

本節提供最嚴格案例的詳細說明，其中所有通訊只會透過私有頻道進行，並包含針對每個區域所建置需求和對應元件的詳細說明。

## 預備子網路
<a name="staging-subnet"></a>

[預備子網路](https://docs.aws.amazon.com/mgn/latest/ug/subnet.html)是複寫基礎設施中最重要的部分。這是所有 MGN [複寫伺服器的](https://docs.aws.amazon.com/mgn/latest/ug/replication-server-settings.html)啟動位置，其中包含複寫流量將導向的 IP 地址。對於傳入私有資料複寫，請使用[使用私有 IP 選項](https://docs.aws.amazon.com/mgn/latest/ug/use-private-ip.html)設定 MGN 的[複寫伺服器設定](https://docs.aws.amazon.com/mgn/latest/ug/template-vs-server.html)。

對於[傳出需求](https://docs.aws.amazon.com/mgn/latest/ug/Network-Requirements.html#Communication-TCP-443-Staging)，您可以使用[建立公有 IP](https://docs.aws.amazon.com/mgn/latest/ug/use-private-ip.html#public-ip) 選項，選擇複寫伺服器將透過私有或公有 IP 與所需的 AWS 服務 (Amazon S3、GN、Amazon EC2) 通訊。提供傳出網際網路連線的標準選項會列在 [MGN 文件](https://docs.aws.amazon.com/mgn/latest/ug/Network-Requirements.html#Communication-TCP-443-Staging)中：具有網際網路閘道的公有 IP 地址，或具有 NAT 閘道的私有 IP 地址。這兩個選項都可讓您實作簡化的混合式案例，其中資料複寫流量會透過私有連線 (Site-to-Site VPN 或 AWS Direct Connect)，而複寫伺服器會透過公有網路與 AWS 服務通訊。 

不過，在封閉的公司環境中通常禁止公有對外連線，這是下一節討論的最嚴格情況。在此情況下，您可以在複寫伺服器的預備子網路中使用 AWS PrivateLink 和設定下列 VPC 端點：
+ 要與 Amazon S3 通訊的 VPC 閘道端點
+ 要與 MGN 和 Amazon EC2 通訊的 VPC 介面端點

若要進一步了解 VPC 端點，請參閱 [AWS PrivateLink](https://docs.aws.amazon.com/vpc/latest/privatelink/what-is-privatelink.html) 文件。

## 來源子網路
<a name="source-subnet"></a>

來源子網路是您複寫的任何子網路。這是[來源伺服器](https://docs.aws.amazon.com/mgn/latest/ug/source-servers.html)所在的位置，而您將在這些伺服器上安裝 AWS 複寫代理程式的位置。代理程式[的網路需求](https://docs.aws.amazon.com/mgn/latest/ug/Network-Requirements.html#Source-Manager-TCP-443)包括：
+ 透過 HTTPS/TCP 連接埠 443 與 Amazon S3 和 MGN AWS 服務 通訊
+ 與複寫伺服器的 IP 地址通訊 （私有或公有，根據其設定） 

代理程式也支援混合式案例，其中在透過私有網路將複寫資料傳送至複寫伺服器的私有 IP 時， AWS 服務 可以透過公有網路 （使用標準 HTTPS 流量） 與 通訊。

本指南著重於更嚴格的案例，其中即使來自來源系統的 HTTPS 流量也是不允許的 AWS 服務 ，因此在預備子網路中設定了下列端點：
+ MGN 和 Amazon S3 的 VPC 介面端點 （區域介面端點，而不是複寫伺服器所需的閘道端點）
+ [傳入 DNS 解析程式端點](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resolver.html#resolver-overview-forward-network-to-vpc)，允許內部部署來源和 DNS 伺服器解析位於預備子網路中的 VPC 端點的私有 IP 地址

## 目標子網路
<a name="target-subnet"></a>

目標子網路是您計劃啟動伺服器的任何子網路，包括測試和切換執行個體。這些子網路完全不需要網路連線，而且可能位於相同 AWS 帳戶 和 區域中的任何其他 VPC。這是因為 Application Migration Service 使用 Amazon EC2 APIs 建立新的測試或切換執行個體 （這就是為什麼暫存子網路中的複寫伺服器需要傳出 HTTPS 連線至 Amazon EC2)，並存取從複寫 EBS 磁碟區建立的區域 S3 快照。這些操作都不需要直接網路存取目標子網路或從目標子網路存取，因此這甚至可能是完全隔離的私有子網路。

不過，MDN 也會在目標執行個體上[自動安裝](https://docs.aws.amazon.com/mgn/latest/ug/AWS-Related-FAQ.html#Which-AWS-Services-Automatically-Installed-Target)數種工具，例如 EC2Config 或 AWS Systems Manager Agents (SSM Agents)，而且這些活動需要目標執行個體和子網路的傳出 HTTPS/TCP 連接埠 443 連線。