概觀

如果您服務中華人民共和國的使用者,請考慮使用當地基礎設施來增強 Web 應用程式的效能和可用性,在穿越中國防火長城 (GFW) 時尤其如此。

CloudFront China

AWS 藉助兩個中國 AWS 區域之一,以及 CloudFront China 的 CloudFront 本機分區 (與 CloudFront Global 分割區不同),提供在中國部署 Web 應用程式的各項功能。CloudFront China 的連接點 (POP) 位於中國內地,由 Ningxia Western Cloud Data Co. Ltd. (NWCD) 營運,並使用與 CloudFront Global 隔離的基礎設施建置。

在使用 CloudFront China 建立分發之前,您必須先從中國授權機構取得根網域 (例如 example.cn) 的網際網路內容提供者 (ICP) 登記。請注意,您無法使用預設 CloudFront 網域 (*.cloudfront.cn) 來提供內容。您必須將替代網域名稱 (也稱為 CNAME 或別名) 新增至 CloudFront China 分發,然後在內容的 URL 中使用該網域名稱。ICP 登記必須由位於中國大陸的實體申請。此外,根網域必須透過合格的中文網域名稱註冊商註冊,並且必須解析為託管在中國內地的 IP 位址。繼續前,請參閱 AWS 中國 ICP 登記支援文件,以取得網域所需的 ICP 登記的詳細資訊。

CloudFront China 主要基於與 CloudFront Global 相同的軟體堆疊,但其與 CloudFront Global 並不具功能對等性。當您採用 CloudFront China 來設計應用程式時,請考慮兩個 CloudFront 分區之間的對等差異 (例如,CloudFront China 無法運用 Lambda@Edge 與 Origin Shield)。另請考慮 AWS WAF 的功能對等性

若要開始使用 CloudFront China,請按照以下部落格中的說明進行操作。您將了解如何使用 Cloud Development Kit (CDK),在託管於 AWS 中國 (北京) 區域的 S3 來源部署 CloudFront China 分發。

常見使用案例

改善從 CloudFront China 到 CloudFront Global 的效能

如果您擁有一個全球服務的 Web 應用程式 (例如 www.example.com),而您想將其擴展至中國的使用者而無需在中國註冊新網域名稱 (例如 www.example.cn),並申請 ICP 登記,則可使用 CloudFront Global 從附近中國以外的 POP (例如香港) 傳送流量至中國。

在此情況下,為針對中國使用者改善 Web 應用程式的效能和可用性,您可善用 ZenLayer 代理。Zenlayer 營運國際私人租賃電路 (IPLC),將中國內地與外部地點連接,提供到 CloudFront Global PoP 更穩定的連接。

下列步驟說明了如何實作此架構:

  1. 從 AWS Marketplace 擷取 Zenlayer 服務,並將其設定為指向您在 CloudFront Global 上託管的全球網域名稱。Zenlayer 將為您提供在中國使用的 IP 位址 (例如 1.2.3.4),以從其 IPLC 基礎設施中獲益。
  2. 在 Route 53 Global 中的公有託管區域 (example.com) 中,修改現有的 www 記錄,並將其變更為使用地理位置路由政策,且全球使用者的預設位置設定為 CloudFront Global 分發。
  3. 新增另一個 www 記錄,也具有地理位置路由政策,但位置設定為中國並指向 ZenLayer 提供的 IP。

請注意,GFW 存在禁止您的全球網域名稱 (例如 www.example.com) 的風險。為降低此風險,並進一步改善 Web 應用程式的效能,請考慮使用 CloudFront China 分發。

使用 CloudFront China 搭配全球來源

如果您不想複製您在中國的來源,以避免產生額外的成本或使您的架構更複雜,則可使用 CloudFront China 並將其指向您的全球來源。

此架構選項有需要考慮的多個考量因素:

  • 您應取得 ICP 登記,並為您在中國的使用者使用在中國註冊的網域名稱 (例如 www.example.cn)。
  • 雖然可快取內容將以最佳效能在本機提供,但動態內容和快取錯誤仍需要遍歷 GFW。若要針對 CloudFront China 與您的全球來源之間的 HTTP 請求來優化此路徑,請考慮在這兩個元件之間使用 ZenLayer 代理。
  • CloudFront China 無法在全球區域使用原始存取身分 (OAI) 或原始存取控制 (OAC) 搭配 S3 儲存貯體。
  • 檢閱中華人民共和國的資料安全法個人資訊保護法以確保合規,因為您可能處理在中國以外收集的中國使用者資料。  

在中國複寫來源基礎設施

為了在中國達到應用程式交付的最佳效能與可用性,請考慮採用專用網域名稱 (.cn) 在 AWS 的其中一個中國區域來源部署 Web 應用程式。在此架構中,中國的本機交付將採用中國來源:CloudFront China 與 Route 53 China。若要了解如何將內容複寫至中國的 AWS 區域,請閱讀此部落格

為了在全球部署與中國部署獲得最佳流量路由,請考慮此部落格所述的參考架構。

本頁對您是否有幫助?