AWS RDS服務高可用性

做爲AWS的PAAS服務,RDS已經發展的比較完善,基本上涵蓋了所有的OLTP的RDBMS數據庫。sql

做爲雲服務商提供的PAAS服務,在數據庫使用的便利性上是由很大的優點的,只要點一點鼠標,10分鐘就能夠根據本身的需求,完成部署。數據庫

可是PAAS爲了服務的穩定性,在不少數據庫的操做和管理上,也較自行安裝的數據庫,多了一些限制。ide


今天咱們主要是羅列一下,目前幾個RDS,在Multi-AZ(多區可用)和Multi-Region(跨區容災)的支持性。測試

本次測試,只是針對中國的北京區域和寧夏區域。
url


1. 當前寧夏區域可選的RDBMS數據庫。spa

1.png


2. Postgresql是能夠支持Multi-AZ設置的3d

2.jpg


3. Postgresql也能夠支持跨Region 建立Replica slave的blog

3.png


4. SQL Server可使用Multi-AZ,是基於SQL Server的Always On的。這須要Region包含三個可用區AZ,才能夠建立。寧夏區域能夠建立,北京只有兩個AZ,是沒法建立Multi-AZ的。部署

4.png


5. SQL Server是不支持跨區複製的get

5.png


6. Oracle也是能夠Multi-AZ的

6.png


7. Oracle能夠建立replica,也就是Dataguard,可是不支持跨Region的DG。

7.png


8. 做爲開源數據庫的表明Mysql,AWS天然是所有支持Multi-AZ和Multi-Region的

8.pngspacer.gif


9. 跨區replica

spacer.gif9.png


10. Aurora是能夠建立Replica的,因爲Aurora是主從節點共享存儲的概念,天然也就不支持跨Region的replica

spacer.gif10.png

11.png


11. Aurora的Multi-AZ,是基於replica作的高可用,在Master出問題的時候,replica會接管Master服務。而不是Mysql的Multi-AZ的slave概念。

spacer.gif12.png



注: 北京region和寧夏region是沒有直接連通的,也就是說,客戶的EC2或者其餘服務的跨Region數據同步,都只能經過公網,或者本身準備的專線方式傳輸數據。可是AWS內部,會爲RDS的主從同步,以及S3 的 Cross Region Replication功能提供專用的線路,而且針對每一個account提供必定的帶寬。正常業務場景,這個帶寬是足夠使用的。若是有特殊帶寬需求,能夠聯繫AWS Support,尋求幫助。

相關文章
相關標籤/搜索