今日要介紹阿里雲關係型資料庫(Relational Database Service,RDS),為可擴大儲存容量的雲端資料庫服務。基於阿里雲Distributed File System和SSD高性能硬碟,RDS支援MySQL、SQL Server、PostgreSQL、PolarDB和MariaDB TX引擎,並且提供了災難備援、備份、恢複、監控、遷移等方面的全套解決方案,方便使用,還有建立RDS for MySQL的流程介紹。
HA機制
依照資料庫節點數量能分成不同使用環境,使用規格的不同也關係著營運費用;一旦碰到了服務中斷或是資料庫性能上的瓶頸而導致服務卡頓這些都會影響著公司營運,筆者也碰過幾次客戶只有單節點情狀下要救回資料的窘境,所謂花錢花在刀口上,避免後續資料無法救回,建議還是審慎考慮佈建多節點資料庫,一來可以災難備援、二來可以增加吞吐性能,一舉兩得。
硬碟儲存種類
既然有了HA這種橫向擴展,那也有垂直升級DB的方式,藉由提升CPU性能和增加RAM還有現在要介紹的硬碟都能增加DB資料吞吐量;阿里雲近期新增ESSD雲端硬碟這部分,藉由硬體上的升級,例如:網路硬體部分升級到25Gb.而架構上則有RDMA(遠端直接記憶體存取)技術有感增加硬碟存取性能,有高速大量存取需求建議試用看看。
RDS和自建資料庫差異
有了以上的介紹讀者可能對RDS有初步的認識,以下是建立RDS for Mysql 5.7當作範例。
實務操作
1.在控制台下找到ApsaraDB RDS,選擇Instance後,就可以開始建立資料庫,這邊是選用MySQL for RDS 5.7單機版。
1.1在控制台下點選Apsara DB for RDS就可以建立Instance。
1.2開始建立Instance。
1.3這邊選用隨用隨付,按照使用量付費。
1.4Region選在日本。
1.5MySQL版本選擇5.7版本。
1.6選用單機版,亦可選用高可用版本或是企業版(三節點版)。
1.7選用Standard SSD,要是Product下,可選用ESSD PL1版本。
1.8方才選用是單機版,只有一個節點,所以選用Single-Zone,要是有多個節點可選用Multi-Zone,還能有災害備援功能。
1.9在一般情境下,選擇規格。
1.10選擇規格。
1.11選擇硬碟大小。
2.創建好了RDS for Mysql。
3.進入Instance後,先創建好帳戶,才能進入該資料庫。
3.1在創建好的Instance下點選Account。
3.2點選創建Account。
3.3創建好的帳戶。
3.4可以登入資料庫。
結語
筆者有感於在雲端使用上CP值最高就是RDS,服務資料的儲存攸關一家公司的生存能力,現今RDS用混合雲方式也好放在地端也好,無非就為了分散風險,雲端的RDS可以快速佈建、且快速增大容量或是在尖峰時間擴容增加資料吞吐量,想必許多公司的IT都希望擁有一套RDS吧!既可快速佈建也可災難復原,不過今日有雲端公司幫您負責全代管的資料庫服務,也是另外一種選擇,那麼就分享到這裡提供給各位讀者參考看看。
*本文由宏庭架構師所撰寫,同步刊登於iThome 鐵人賽專區
.>更多阿里雲相關內容,再且密切追蹤阿里雲架構師專欄