iT邦幫忙

2024 iThome 鐵人賽

DAY 20
0
Security

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

Day 20 高可用性架構 > 雲原生資料庫 AWS RDS Multi-AZ

  • 分享至 

  • xImage
  •  

常見的高可用性架構,
不外乎就是在 <不同的可用區(AZ)>、<不同的區域(Region)>、<不同的帳號> 擇一做同步複製
並且啟用自動故障轉移到實例
舉個例子:
除了自建可用性架構外,
其實在雲原生的資料庫 AWS RDS 和 AWS Aurora 都有一些預設的高可用環境可以使用

今天我們就來看看怎麼使用吧 ~ /images/emoticon/emoticon31.gif

第一部分 RDS

首先,進入到 AWS RDS介面

點選「創建實例」
這邊分為 <標準建立>和<輕鬆建立> 兩種方法
輕鬆建裡可以使用AWS預設環境,直接快速使用
不過我們今天需要另外設定可用性的部分,所以選擇「標準建立」

https://ithelp.ithome.com.tw/upload/images/20241004/20150634AgPdTo4roK.png

下滑至 Availability and durability (可用性及耐久性)

這邊分別有
多可用區域資料庫叢集(Multi-AZ DB cluster)

  • 部屬在三個不同的可用區
  • 一個寫入實例,兩個讀取實例
  • 使用分布式儲存,每個AZ都有完整的資料副本

多可用區域資料庫執行個體(Multi-AZ DB instance)

  • 部屬在兩個不同的可用區
  • 一個主實例和一個備用實例
  • 使用同步複製保持一致性

單一資料庫執行個體(Single-AZ DB instance)

  • 僅單一可用區 (不符合高可用性架構)
  • 需要成本控管時,可以考慮使用

這邊我使用第二個選項,做主從式架構來達成高可用性

https://ithelp.ithome.com.tw/upload/images/20241004/20150634lAA7StNjPN.png

特別需要注意的是,
通常Multi-AZ的環境,如果是always on 都一定是幾乎兩倍的價錢 QQ
如果第一次使用AWS發現自己的雲原生資料庫費用異常貴,也可以檢查是不是不小心開到Multi-AZ 的功能

另外故障轉移還是需要1-2分鐘的時間 (筆記筆記) ! /images/emoticon/emoticon33.gif


上一篇
Day 19 高可用性架構 > S3 跨可用區複寫資料
下一篇
Day 21 備份 > AWS Snapshot & AMI
系列文
雲上安全疑難雜症手冊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言