Amazon S3 多區域存取點

加速內容傳輸及 AWS 區域中複寫資料集間的容錯移轉

概觀

Amazon Simple Storage Service (S3) 多區域存取點提供一個全域端點,用於在 AWS 區域之間路由 Amazon S3 請求流量。每個全域端點都可以從多個來源路由 Amazon S3 資料請求流量,流量來源包含 Amazon Virtual Private Clouds (VPC)、內部部署資料中心 (透過 AWS PrivateLink) 以及公有網際網路,讓您無需建置含個別端點的複雜網路組態。透過建立與 S3 多區域存取點的 AWS PrivateLink 連線,您可以使用簡單的網路架構和組態將 S3 請求路由到 AWS,或透過私有連線連線跨多個 AWS 區域和帳戶,而無需設定 VPC 對等互連。

藉助 Amazon S3 多區域存取點容錯移轉控制,您可以透過單個全球端點路由所有 S3 資料請求流量,並隨時直接控制 AWS 區域之間 S3 資料請求流量的轉移。在計劃內或計劃外的區域流量中斷期間,容錯移轉控制可讓您在數分鐘內控制不同 AWS 區域和帳戶中儲存貯體間的容錯移轉。

運作方式

  • S3 多區域存取點
  • 運作方式圖表 – S3 多區域存取點

    Amazon S3 多區域存取點以 AWS Global Accelerator 為基礎,可以考量網路壅塞和請求應用程式的位置等因素,透過 AWS 網路,可以將您的請求動態路由至最近的資料副本。與透過公有網際網路路由到 S3 的請求相比,透過 S3 多區域存取點路由的公有網際網路源 Amazon S3 資料請求可以使效能提高多達 60%。這讓您能使用與單一區域相同的簡易架構建置多區域應用程式,之後在全球任何地方都能執行這些應用程式。

    在主動-主動組態下,向 S3 多區域存取點的全球端點提出的請求會自動透過 AWS 全域網路,路由至最鄰近的 S3 儲存貯體。這讓應用程式自動避開了公有網際網路上壅塞網路區段,進而提升應用程式效能和可靠性。

    舉例來說,您可以在維吉尼亞州、愛爾蘭和孟買區域,設定具有基礎儲存貯體的 S3 多區域存取點。接著,您可以集中設定維吉尼亞州、愛爾蘭和孟買之間的複寫規則。S3 多區域存取點便會以最低延遲,將 AWS 區域的用戶端請求動態路由至 S3 儲存貯體。在此組態下,在北美的用戶端會路由到維吉尼亞州,而在亞洲的用戶端則會路由到孟買。透過從 AWS 網路到 S3 儲存貯體,以最低網路延遲將應用程式請求動態路由至複寫資料集,即可避開公有網際網路上的壅塞網路區段,進而提升效能和可靠性。

    在使用者指南中進一步了解 S3 多區域存取點

  • 容錯移轉控制
  • 容錯移轉控制的 HIW 圖表

    S3 多區域存取點容錯移轉控制可讓您以主動-被動或主動-主動組態來操作 S3 多區域存取點。在主動-被動或主動-主動組態下,S3 多區域存取點可讓您在充分利用 AWS 全域架構的同時,維持簡易的應用程式架構,以透過單一全域端點存取不同 AWS 區域中的 S3 儲存貯體。

    在主動-被動組態下,客戶可指定處理所有 S3 請求的主動 AWS 區域和帳戶以及被動 AWS 區域和帳戶 (僅在改為主動時或在計劃中或計劃外的容錯移轉期間,才會將資料路由至此)。

    舉例來說,您可以在維吉尼亞州及奧勒岡州的 AWS 區域,設定具有基礎儲存貯體的 S3 多區域存取點,並將維吉尼亞州區域設為主動 (由一個 AWS 帳戶擁有),而奧勒岡州區域則設為被動 (由另一個 AWS 帳戶擁有)。您所有經由 S3 多區域存取點的流量都會路由至維吉尼亞州。S3 多區域存取點便僅會將 S3 用戶端請求路由至維吉尼亞州區域。接著,您可以集中設定維吉尼亞州和奧勒岡州的跨帳戶複寫規則,雙向複寫儲存貯體中的部分或所有資料,以同步其內容。然後,您可以起始容錯移轉,以在兩分鐘內將 S3 資料存取請求流量轉移至奧勒岡州區域的儲存貯體,而無需使用 S3 多區域存取點變更任何 S3 用戶端或應用程式。

概觀影片:S3 多區域存取點

觀看 Amazon S3 多區域存取點的深入概觀,該存取點在存取跨越多個 AWS 區域複寫的資料集時,最高可將效能加速 60%。 

優勢

Amazon S3 多區域存取點可加速多區域應用程式。S3 多區域存取點可透過 AWS Global Accelerator,動態路由針對複寫資料集的 S3 請求,減少請求的延遲,使應用程式的執行速度提高 60%。
向 S3 多區域存取點的全球端點發出的應用程式請求會自動透過 AWS 全球網路路由到具有最低網路延遲的 S3 儲存貯體,使您能夠使用與在單個區域中使用的同樣簡單的應用程式架構來建置多區域應用程式,然後可在世界任何地點執行這些應用程式。
Amazon S3 多區域存取點容錯移轉控制可讓您控制不同 AWS 區域中儲存貯體間的容錯移轉。您可以測試應用程式針對區域流量中斷的復原能力,並在數分鐘內在主動和被動區域間切換。
Amazon S3 多區域存取點容錯移轉控制能與 Amazon S3 Intelligent-Tiering 儲存類別妥善搭配,以儲存複寫 S3 資料的被動第二和第三資料副本。Amazon S3 Intelligent-Tiering 以資料存取模式為基礎,能節省自動化儲存成本,而不會對效能造成影響。這非常適合極少存取的資料被動第二副本。而當啟動 AWS 區域間的容錯移轉使被動區域副本變為主動時,與不常存取的資料副本互動並不會導致額外的費用擷取。
S3 多區域存取點為 Amazon S3 提供全域端點搭配專用存取原則、S3 複寫規則的集中控制功能、AWS 區域間的容錯移轉及網路路由。在 S3 主控台中,S3 多區域存取點會集中顯示您多區域 S3 部署之請求路由組態的基礎複寫拓撲、複寫指標及容錯移轉控制管理。這能讓您更輕鬆地建置、管理及監控多區域應用程式的 S3 資料請求流量儲存。

使用案例

Amazon S3 多區域存取點容錯移轉控制讓您可以控制 AWS 區域之間 S3 資料請求流量的轉移,並在幾分鐘將 S3 流量重新導向以避免中斷,從而幫助建置更高可用性的應用程式。透過容錯移轉控制,您可以在主動/被動組態中操作 S3 多區域存取點,並啟動容錯移轉以在幾分鐘內將 S3 資料請求流量轉移到所選的備用 AWS 區域。

測試應用程式針對區域流量中斷的復原能力,以進行應用程式失敗情境測試並執行災難復原模擬。透過 S3 多區域存取點全球端點,在幾分鐘內即可輕鬆地將 S3 資料請求流量從作用中 AWS 區域轉移到被動 AWS 區域。

公有 EC2 執行個體、使用網際網路閘道 (IGW) 的 EC2 執行個體,以及必須連線到 S3 並加速對 S3 請求的內部部署等客戶端,可以使用 S3 多區域存取點簡化應用程式和網路架構。這些請求會透過 AWS 全球網路進行路由,然後傳回區域內的 S3,而無需越過公有網際網路移動到最低延遲的 AWS 區域。

S3 多區域存取點入門

您可以透過 Amazon S3 API、CLI、SDK 或 S3 主控台開始使用 S3 多區域存取點。S3 主控台提供引導式工作流程來設定 S3 多區域存取點、S3 跨區域複寫規則和 AWS VPC 連線,包括 AWS PrivateLink。

在 S3 主控台中,S3 多區域存取點會集中顯示基礎複寫拓撲、容錯移轉控制、複寫指標及請求路由組態。這能讓您更輕鬆地建置、管理及監控多區域應用程式的儲存。

您可以透過三個簡單的步驟來設定 S3 多區域存取點。首先,您會收到自動生成的 S3 多區域存取點端點名稱,可供您用來連結用戶端。接著,您將選擇要介於其之間路由請求的現有 S3 儲存貯體或建立新的 S3 儲存貯體。最後,您將指定要套用至儲存貯體的 S3 跨區域複寫規則。接著,S3 會自動建立並設定新的多區域設置。或者,您可以使用 AWS CloudFormation 自動化 S3 多區域存取點的建立和設定。 

存取 S3 多區域存取點入門教學課程,並瀏覽使用者指南以開始使用。