常見的高可用性架構,
不外乎就是在 <不同的可用區(AZ)>、<不同的區域(Region)>、<不同的帳號> 擇一做同步複製
並且啟用自動故障轉移到實例
舉個例子:
除了自建可用性架構外,
其實在雲原生的資料庫 AWS RDS 和 AWS Aurora 都有一些預設的高可用環境可以使用
今天我們就來看看怎麼使用吧 ~
點選「創建實例」
這邊分為 <標準建立>和<輕鬆建立> 兩種方法
輕鬆建裡可以使用AWS預設環境,直接快速使用
不過我們今天需要另外設定可用性的部分,所以選擇「標準建立」
這邊分別有
多可用區域資料庫叢集(Multi-AZ DB cluster)
多可用區域資料庫執行個體(Multi-AZ DB instance)
單一資料庫執行個體(Single-AZ DB instance)
這邊我使用第二個選項,做主從式架構來達成高可用性
特別需要注意的是,
通常Multi-AZ的環境,如果是always on 都一定是幾乎兩倍的價錢 QQ
如果第一次使用AWS發現自己的雲原生資料庫費用異常貴,也可以檢查是不是不小心開到Multi-AZ 的功能
另外故障轉移還是需要1-2分鐘的時間 (筆記筆記) !