iT邦幫忙

2024 iThome 鐵人賽

DAY 18
0
Security

雲上安全疑難雜症手冊系列 第 18

Day 18 高可用性架構 > 服務不中斷

  • 分享至 

  • xImage
  •  

在架構中,無論遭受到什麼樣的攻擊或者意外
最重要的就是服務必須要不中斷資料不遺失
所以我們會需要高可用性架構和備份
今天我們先介紹<高可用性架構> ! /images/emoticon/emoticon12.gif

什麼是高可用性架構呢?

1. 高可用性概述

高可用性(HA)指的是系統設計的一種特性,確保服務的最大可用時間。

在 AWS 中,可以利用以下來做高可用性架構

  • 跨多個可用區(AZ)部署
  • 自動故障轉移
  • 負載均衡
  • 數據冗餘
  • 自動擴展

2. AWS 上實現高可用性的關鍵服務

2.1 Amazon EC2 和 Auto Scaling

使用 Auto Scaling 組跨多個 AZ 部署 EC2 實例
自動調整實例數量以應對負載變化

2.2 Elastic Load Balancing (ELB)

在多個 EC2 實例之間分配流量
支持跨 AZ 的負載均衡

2.3 Amazon RDS 多 AZ 部署

自動同步複製到不同 AZ 的備用數據庫
故障時自動故障轉移

2.4 Amazon S3

跨多個 AZ 自動複製數據
提供 99.999999999% 的持久性

2.5 Amazon Route 53

提供 DNS 故障轉移
支持地理位置路由

3. 構建高可用性架構的步驟

3.1 跨 AZ 部署:

至少使用兩個 AZ 部署應用程序和數據庫

3.2 實施負載均衡:

使用 ELB 分配流量到多個 EC2 實例

3.3 自動擴展:

配置 Auto Scaling 以自動調整容量

3.4 資料冗餘:

使用 RDS 多 AZ 或 DynamoDB 全局表

3.5 無狀態應用設計:

將會話狀態存儲在外部服務(如 ElastiCache)中

3.6故障轉移策略:

使用 Route 53 實現 DNS 級別的故障轉移

3.7監控和警報:

使用 CloudWatch 設置監控和自動警報

大概看一下 AWS 上的服務可以怎麼運用在高可用性架構
明天來帶大家看一下,高可用性架構,該怎麼部屬吧 !


上一篇
Day 17 權限管理 > IAM Access Analyzer
下一篇
Day 19 高可用性架構 > S3 跨可用區複寫資料
系列文
雲上安全疑難雜症手冊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言