跨不同 AWS 區域的Failover來提供高可用性和低延遲服務或功能

更新 發佈閱讀 5 分鐘

為了實現跨 AWS 區域 (Cross-Region) 的故障轉移 (Failover),並同時兼顧高可用性 (High Availability) 與低延遲 (Low Latency),以下是幾個最關鍵的 AWS 服務與功能:

1. 網路與流量路由層 (Traffic Management)

這是實現跨區域故障轉移的第一道防線,負責將使用者流量導向健康的區域。

  • Amazon Route 53 (DNS 服務)功能: 透過 DNS 策略進行流量管理。如何實現低延遲: 使用 延遲路由政策 (Latency-based Routing),Route 53 會根據使用者的位置,將請求導向延遲最低的 AWS 區域。如何實現故障轉移: 使用 故障轉移路由政策 (Failover Routing) 搭配 Health Checks。當主要區域 (Primary) 的健康檢查失敗時,Route 53 會自動將 DNS 解析更新為備援區域 (Secondary) 的 IP。注意:DNS 故障轉移受限於 TTL (Time To Live),可能會有幾分鐘的快取延遲。
  • AWS Global Accelerator功能: 提供兩個靜態的 Anycast IP,利用 AWS 的全球骨幹網路 (Global Network) 傳輸流量,而非公共網際網路。如何實現低延遲: 流量進入離使用者最近的邊緣節點 (Edge Location),然後走 AWS 專用光纖直達終點,減少網路抖動與延遲。如何實現故障轉移: 它不需要依賴 DNS 快取更新。如果某個區域的端點健康檢查失敗,Global Accelerator 會在幾秒鐘內將流量重新路由到另一個健康的區域。這是比 Route 53 更快、更穩定的故障轉移方案。
  • Amazon CloudFront (CDN)功能: 內容傳遞網路。如何實現低延遲: 透過全球邊緣節點快取靜態內容,讓使用者就近存取。如何實現故障轉移: 支援 Origin Group (源站群組) 功能。你可以設定主要源站 (例如東京的 S3) 和次要源站 (例如大阪的 S3)。如果主要源站回傳錯誤 (如 5xx),CloudFront 會自動請求次要源站。

2. 資料庫層 (Database Layer)

僅有前端路由切換是不夠的,後端資料必須在不同區域間保持同步,才能在切換後繼續運作。

  • Amazon Aurora Global Database功能: 專為關聯式資料庫設計的跨區域解決方案。優勢: 一個主區域負責寫入,最多可複製到 5 個次要區域。複製延遲通常 < 1 秒。故障轉移: 當主區域發生災難時,可以快速將次要區域「晉升 (Promote)」為新的主資料庫,通常在 1 分鐘內完成切換。
  • Amazon DynamoDB Global Tables功能: NoSQL 資料庫的全託管多區域複寫。優勢: 提供 Active-Active (雙活/多活) 架構。你可以在任何一個區域進行寫入,資料會自動傳播到其他區域。故障轉移: 由於所有區域都是「活」的,這提供了極高的可用性。如果一個區域掛掉,應用程式只需將流量導向另一個區域即可讀寫,無需手動晉升資料庫。
  • Amazon ElastiCache Global Datastore (Redis)功能: 跨區域的記憶體快取複寫。優勢: 允許將 Redis 叢集寫入到一個區域,並由其他區域進行讀取,實現低延遲的本地讀取與災難復原準備。

3. 儲存層 (Storage Layer)

  • Amazon S3 Multi-Region Access Points (MRAP)功能: 為跨多個區域的 S3 Bucket 提供一個單一的全球端點 (Global Endpoint)。如何實現低延遲與故障轉移: 類似於 Global Accelerator 的概念,MRAP 透過 AWS 全球網路,自動將請求路由到延遲最低的 Bucket。如果某個區域的 Bucket 變得無法存取或延遲過高,它會自動將流量轉向其他區域的複製 Bucket。這必須搭配 S3 Cross-Region Replication (CRR) 使用。

總結推薦組合

raw-image
留言
avatar-img
留言分享你的想法!
avatar-img
郝信華 iPAS AI應用規劃師 學習筆記
34會員
561內容數
現職 : 富邦建設資訊副理 證照:經濟部 iPAS AI應用規劃師 初級+中級(數據分析) AWS Certified AI Practitioner (AIF-C01) 其他:富邦美術館志工
2025/12/19
無狀態防火牆和有狀態防火牆是網路安全的核心機制,主要差異在於是否追蹤連線狀態。​ 運作原理 無狀態防火牆獨立檢查每個封包的標頭(如來源IP、埠號),不記錄連線狀態,需為進出流量分別設定規則。​ 有狀態防火牆維護狀態表,記錄連線(如SYN、ACK),允許回應流量自動通過,無需鏡像規則。​ 優缺
Thumbnail
2025/12/19
無狀態防火牆和有狀態防火牆是網路安全的核心機制,主要差異在於是否追蹤連線狀態。​ 運作原理 無狀態防火牆獨立檢查每個封包的標頭(如來源IP、埠號),不記錄連線狀態,需為進出流量分別設定規則。​ 有狀態防火牆維護狀態表,記錄連線(如SYN、ACK),允許回應流量自動通過,無需鏡像規則。​ 優缺
Thumbnail
2025/12/19
Security Group 和 Network ACL 是 AWS VPC 中的兩種主要網路安全機制,用來控制流量,但它們在範圍、狀態性和規則處理上有所不同。​ 主要差異 Security Group 是狀態性的(stateful),僅允許規則(allow rules),預設拒絕所有流量,並自
Thumbnail
2025/12/19
Security Group 和 Network ACL 是 AWS VPC 中的兩種主要網路安全機制,用來控制流量,但它們在範圍、狀態性和規則處理上有所不同。​ 主要差異 Security Group 是狀態性的(stateful),僅允許規則(allow rules),預設拒絕所有流量,並自
Thumbnail
2025/12/19
ALB 適合做「應用層智慧分流與保護」,NLB 則適合「超高效能、低延遲、L4 連線轉送與固定 IP 場景」。​ 基本定位與 OSI Layer Application Load Balancer (ALB):工作在 OSI 第 7 層,能看得懂 HTTP/HTTPS/gRPC 的 Header
Thumbnail
2025/12/19
ALB 適合做「應用層智慧分流與保護」,NLB 則適合「超高效能、低延遲、L4 連線轉送與固定 IP 場景」。​ 基本定位與 OSI Layer Application Load Balancer (ALB):工作在 OSI 第 7 層,能看得懂 HTTP/HTTPS/gRPC 的 Header
Thumbnail
看更多
你可能也想看
Thumbnail
不是每個人都適合自己操盤,懂得利用「專業」,才是績效拉開差距的開始
Thumbnail
不是每個人都適合自己操盤,懂得利用「專業」,才是績效拉開差距的開始
Thumbnail
生產力爆發帶來的過剩,會讓過去的「還可以啦」成為最低標準。市場需求對於出類拔萃、獨一無二的需求還是存在,但是對於那些價格高度敏感,或是只需要穩定、便宜、還可以啦的需求端來說,AI 正在迅速取代這部分的供給,中間長尾的服務提供者被 AI 替換。
Thumbnail
生產力爆發帶來的過剩,會讓過去的「還可以啦」成為最低標準。市場需求對於出類拔萃、獨一無二的需求還是存在,但是對於那些價格高度敏感,或是只需要穩定、便宜、還可以啦的需求端來說,AI 正在迅速取代這部分的供給,中間長尾的服務提供者被 AI 替換。
Thumbnail
年末總有一種莫名的魔力,讓人特別容易感到孤單。 聖誕節、跨年、緊接著農曆新年……滑開社群,不是甜蜜放閃,就是一群人早早訂好跨年行程。 明明日子算得上順遂,工作穩定無憂,生活也按部就班地往前走着,可總在萬籟俱寂的夜晚,獨自對着空蕩的房間時,心底會悄悄冒出一個念頭:今年,是不是可以不一樣?不再獨自抵
Thumbnail
年末總有一種莫名的魔力,讓人特別容易感到孤單。 聖誕節、跨年、緊接著農曆新年……滑開社群,不是甜蜜放閃,就是一群人早早訂好跨年行程。 明明日子算得上順遂,工作穩定無憂,生活也按部就班地往前走着,可總在萬籟俱寂的夜晚,獨自對着空蕩的房間時,心底會悄悄冒出一個念頭:今年,是不是可以不一樣?不再獨自抵
Thumbnail
如何查詢 CloudTrail Event history 使用 Event name 篩選 RequestSpotFleet CloudTrail Event history 使用 Resource name 篩選,該 Request ID (提提知道ID) 使用上述查詢,目的是為了
Thumbnail
如何查詢 CloudTrail Event history 使用 Event name 篩選 RequestSpotFleet CloudTrail Event history 使用 Resource name 篩選,該 Request ID (提提知道ID) 使用上述查詢,目的是為了
Thumbnail
由於客戶需要透過  Cost Explorer 來監控 ECS Fargate tasks 成本,ECS 設置需要的 Tag 標籤, AWS Billing (Cost allocation tags)啟用 Tag 後,還是沒出現。 原因是,ECS Cluster 本生沒有產生費用,故才未
Thumbnail
由於客戶需要透過  Cost Explorer 來監控 ECS Fargate tasks 成本,ECS 設置需要的 Tag 標籤, AWS Billing (Cost allocation tags)啟用 Tag 後,還是沒出現。 原因是,ECS Cluster 本生沒有產生費用,故才未
Thumbnail
Fleet Manager (AWS Systems Manager 的功能) 是統一的使用者界面 (UI) 體驗,可助您遠端管理在 AWS 或內部部署上執行的受管節點 利用 Fleet Manager,您可以從單一主控台檢視整個伺服器機群的運作狀態和效能狀態 Fleet Manager 有哪些
Thumbnail
Fleet Manager (AWS Systems Manager 的功能) 是統一的使用者界面 (UI) 體驗,可助您遠端管理在 AWS 或內部部署上執行的受管節點 利用 Fleet Manager,您可以從單一主控台檢視整個伺服器機群的運作狀態和效能狀態 Fleet Manager 有哪些
Thumbnail
以下是限制 S3 bucket 訪問 HTTPS 的方法 測試 S3 存儲桶訪問 S3 bucket 通常允許 HTTP 和 HTTPS 訪問 AWS CLI 預設通常使用 HTTPS 向 AWS 服務發送請求 https://docs.aws.amazon.com/zh_tw/cli/l
Thumbnail
以下是限制 S3 bucket 訪問 HTTPS 的方法 測試 S3 存儲桶訪問 S3 bucket 通常允許 HTTP 和 HTTPS 訪問 AWS CLI 預設通常使用 HTTPS 向 AWS 服務發送請求 https://docs.aws.amazon.com/zh_tw/cli/l
Thumbnail
有這一篇原因是工作上,建立 OU 時,會自動新增額外的 FullAWSAccess 規則,但原本就會有預設Root OU繼承的FullAWSAccess,等於會有兩組一樣的規則,故所以詢問了AWS Support。 先謝謝 AWS 技術支援工程師 George 細心說明~ SCP很重要的
Thumbnail
有這一篇原因是工作上,建立 OU 時,會自動新增額外的 FullAWSAccess 規則,但原本就會有預設Root OU繼承的FullAWSAccess,等於會有兩組一樣的規則,故所以詢問了AWS Support。 先謝謝 AWS 技術支援工程師 George 細心說明~ SCP很重要的
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News