iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
自我挑戰組

亞洲雲端黑馬-阿里雲的七大必學應用系列 第 19

Day-19 阿里雲&雲數據庫-阿里雲-RDS介紹

  • 分享至 

  • twitterImage
  •  

今日要介紹阿里雲關係型資料庫(Relational Database Service,RDS),為可擴大儲存容量的雲端資料庫服務。基於阿里雲Distributed File System和SSD高性能硬碟,RDS支援MySQL、SQL Server、PostgreSQL、PolarDB和MariaDB TX引擎,並且提供了災難備援、備份、恢複、監控、遷移等方面的全套解決方案,方便使用,還有建立RDS for MySQL的流程介紹

https://ithelp.ithome.com.tw/upload/images/20220911/20150173l6tUOeX1sZ.png

HA機制

依照資料庫節點數量能分成不同使用環境,使用規格的不同也關係著營運費用;一旦碰到了服務中斷或是資料庫性能上的瓶頸而導致服務卡頓這些都會影響著公司營運,筆者也碰過幾次客戶只有單節點情狀下要救回資料的窘境,所謂花錢花在刀口上,避免後續資料無法救回,建議還是審慎考慮佈建多節點資料庫,一來可以災難備援、二來可以增加吞吐性能,一舉兩得。

版本 說明 應用情境
基礎版 單節點 開發測試用、小型網站
高可用版 Master-Slave主從架構,支援讀寫分離 相較基礎版、性能提升之餘還有災難備援
企業版 三結點架構,一主兩從;支援讀寫分離 大量讀寫情境

               上圖來源參考自阿里雲

硬碟儲存種類

既然有了HA這種橫向擴展,那也有垂直升級DB的方式,藉由提升CPU性能和增加RAM還有現在要介紹的硬碟都能增加DB資料吞吐量;阿里雲近期新增ESSD雲端硬碟這部分,藉由硬體上的升級,例如:網路硬體部分升級到25Gb.而架構上則有RDMA(遠端直接記憶體存取)技術有感增加硬碟存取性能,有高速大量存取需求建議試用看看

類型 I/O效能 擴大容量
Local SSD 延遲低、效能好 可能需要幾個小時
SSD Cloud Disk Block Storage,有額外的網路I/O,相對較低 分鐘級
ESSD Cloud Disk Block Storage,使用25Gb網路I/O,RDMA快取性能強大 分鐘級
               上圖來源參考自阿里雲

 RDS和自建資料庫差異

對比項目 雲資料庫 RDS 自建伺服器搭建資料庫服務
資料可靠性 99.9999% 需自行保障,自行搭建主備複製,自建RAID等
服務可用性 99.95% 需自行保障,自行搭建主備複製,自建RAID等
系統安全性 防DDoS攻擊、流量清洗;及時修復各種資料庫漏洞 自行部屬,價格高昂;自行修復資料庫安全性漏洞
資料備份 自動備分 資行實現,但需要雲找輩分存放空間以及定期驗證備分是否可恢復
維護成本 無需營運 需要專職DBA來維護,花費大量人力成本
部屬擴容 即時開通,快速部屬,彈性擴容 需要進行硬體採購、機房託管、機器部屬等工作,周期較長
                   上圖來源參考自阿里雲

有了以上的介紹讀者可能對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選擇硬碟大小

https://ithelp.ithome.com.tw/upload/images/20220911/20150173vPTR5XolLl.png

https://ithelp.ithome.com.tw/upload/images/20220911/20150173cCbBelswap.png

https://ithelp.ithome.com.tw/upload/images/20220911/20150173ROs22DdXLv.png

2.創建好了RDS for Mysql

https://ithelp.ithome.com.tw/upload/images/20220911/201501730DTAXTJXIR.png

3.進入Instance後,先創建好帳戶,才能進入該資料庫
3.1在創建好的Instance下點選Account
3.2點選創建Account
3.3創建好的帳戶
3.4可以登入資料庫
https://ithelp.ithome.com.tw/upload/images/20220911/20150173GDik3X0lri.png

後語

筆者有感於在雲端使用上CP值最高就是RDS,服務資料的儲存攸關一家公司的生存能力,現今RDS用混合雲方式也好放在地端也好,無非就為了分散風險,雲端的RDS可以快速佈建、且快速增大容量或是在尖峰時間擴容增加資料吞吐量,想必許多公司的IT都希望擁有一套RDS吧!既可快速佈建也可災難復原,不過今日有雲端公司幫您負責全代管的資料庫服務,也是另外一種選擇,那麼就分享到這裡提供給各位讀者參考看看。

Reference:

數據庫版本介紹https://www.alibabacloud.com/help/en/apsaradb-for-rds/latest/high-availability-and-disaster-tolerance
硬碟介紹https://www.alibabacloud.com/help/en/apsaradb-for-rds/latest/storage-types
RDS和自建資料庫差異https://www.alibabacloud.com/help/en/apsaradb-for-rds/latest/competitive-advantages-of-apsaradb-rds-instances-over-self-managed-databases


上一篇
Day-18 阿里雲&監控安全-應用即時監控ARMS
下一篇
Day-20 阿里雲&雲數據庫阿里雲-針對RDS加入AD
系列文
亞洲雲端黑馬-阿里雲的七大必學應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言