雲計算

十分鐘教你瞭解阿里雲數據庫RDS

什麼是雲數據庫RDS ?

阿里雲關係型數據庫(Relational Database Service,簡稱RDS)是一種穩定可靠、可彈性伸縮的在線數據庫服務。基於阿里雲分佈式文件系統和SSD盤高性能存儲,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle數據庫)和MariaDB TX引擎,並且提供了容災、備份、恢復、監控、遷移等方面的全套解決方案,徹底解決數據庫運維的煩惱。

功能簡介

阿里雲數據庫RDS版包含有MySQL、SQL Server、PostgreSQL、PPAS和MariaDB TX,用戶可以在幾分鐘內創建出適合自己應用場景的數據庫實例,迅速投產,按需付費。本文我們將以MySQL為例,向大家展示如何點幾下鼠標就生成業務所需的數據庫。

開始動手實踐之前我們先介紹一下阿里雲數據庫RDS for MySQL版的幾個基本知識,便於您準確選擇適用於您業務場景的MySQL配置。

選地域和可用區

阿里雲在國內外多個地域部署了數據中心,並提供多線BGP骨幹網線路接入。請根據您以及目標用戶所在的地理位置選擇地域,從而提升用戶訪問速度。一般情況下RDS應該和ECS服務器選擇在同一地域,這樣您部署於ECS服務器中的應用和數據庫之間的網絡連接效率是最高的。

可用區是指在同一地域內,擁有獨立電力和網絡的物理區域,實現故障隔離。在同一地域內多個可用區採用高速鏈路互通,您可以選擇將RDS與應用軟件的ECS創建在同一可用區或不同的可用區,因為同一地域的不同可用區之間沒有實質性區別。同時,MySQL在特定地域提供了多可用區部署的選擇,也就是說,高可用版的主節點和備節點分別位於不同的可用區,從而提供跨可用區的容災高可用能力。
image.png

選版本

阿里雲上的MySQL提供三種版本的實例:基礎版、高可用版和金融版。

基礎版:一般用於個人學習或開發測試。目前基礎版只提供MySQL 5.7版本,採用單節點部署,性價比非常高。基礎版採用計算節點與存儲分離的實現方式,當計算節點宕機時MySQL服務不可用,但存儲在雲盤裡的數據不會丟失。基礎版的缺陷是可用性不高,適用於相對不重要的場景,所以不建議您在生產環境中使用基礎版。

高可用版:RDS MySQL高可用版採用一主一備的經典高可用架構,採用基於binlog的數據複製技術維護數據庫的可用性和數據一致性。同時,高可用版的性能也可以滿足業務生產環境的需求,配置上採用物理服務器和本地SSD硬盤,提供最佳性能,各方面表現均衡。

金融版:金融版主要應用於金融、證券、保險等行業的核心數據庫,他們對數據安全性、可用性要求非常高。金融版採用三節點,實現一主兩備的部署架構,通過binlog日誌多副本多級別複製,確保數據的強一致性,可提供金融級的數據可靠性和跨機房容災能力。
image.png

選規格

**阿里雲上MySQL實例有三種規格類型:通用型、獨享型和獨佔型。
**
通用型和獨享型都是在一臺物理服務器上劃分多個資源隔離的區域,為不同用戶提供MySQL數據庫實例。他們的不同點在於,通用型對於CPU和存儲空間採用了複用的技術。當部署在同一臺服務器上的所有MySQL實例都很繁忙的情況下,有可能會出現實例間的CPU爭搶,或存儲的爭搶;而獨享型雖然也是多個數據庫實例共享一臺物理服務器,但資源隔離策略確保每個實例都可以獨享所分配到的CPU、內存、I/O、存儲,不會出現多個實例發生資源爭搶的情況。

最高級別的是獨佔型,是指一個MySQL實例獨佔一臺服務器,會獲得最好的性能,當然價格也最貴。追求極致性能但對價格不敏感的客戶一般會在重要業務系統採用獨佔型實例。
image.png

關於通用型和獨享型實例的性能,我們以MySQL 5.6實例做了基準實測,可參見如下結果。

image.png

image.png

應用上雲

現有業務系統的數據庫有可能跑在自己的機房、託管的IDC、VMware虛擬機、OpenStack私有云,或在阿里雲ECS雲服務器上。阿里雲數據傳輸服務DTS(Data Transmission Service)提供了多種數據遷移方案,可滿足不同上雲或遷雲的業務需求,使您在不影響業務的情況下將數據庫平滑遷移至雲數據庫RDS上。

您可以實現MySQL數據庫的結構遷移、全量遷移和增量遷移。另外,您也不用擔心被雲鎖定,無法從阿里雲遷回本地。RDS支持通過物理備份或邏輯備份的方式,將雲上數據遷移到本地數據庫。
image.png

通過上面的學習,相信您已經對阿里雲上的MySQL具有了初步的認識,現在一定正躍躍欲試地想要實踐體驗吧?RDS具有非常簡單易用的用戶界面,下面,我們一起“鼠標點點,即刻開通”。

即刻開通

1、通過控制檯進入雲數據庫RDS版,在右上角單擊創建實例的按鈕,進入創建實例頁面。

image.png

2、選擇所希望的地域,建議RDS實例和ECS實例在同一地域。

image.png

3、選擇數據庫版本、系列,以及對應的存儲類型和可用區。
目前MySQL 5.7支持基礎版和高可用版。MySQL 5.6支持高可用版和金融版。MySQL 5.5支持高可用版。

image.png

4、選擇網絡類型、實例規格、存儲空間以及購買時長。
網絡類型默認是VPC,即專有網絡。除非您是老客戶已經在用經典網絡,否則推薦使用VPC專有網絡,組網比較靈活也更加安全。關於購買時長,我們推薦包年包月,畢竟數據庫支撐業務系統不會經常釋放資源,而且包年包月訂購的時間越長折扣越好,可以幫助您的業務應用省好多錢。但如果您只是用於測試或學習,可以創建實例時在左上角切換到按量付費。

image.png

5、提交訂單和付款

image.png

幾分鐘後,當您收到短信和郵件的通知時,RDS實例就創建成功了,可以在管理控制檯上查看和使用。

image.png

最後,您打算如何連接訪問MySQL?如何管理雲上的MySQL?當然相信您也是高手一定知道SQLyog、phpMyAdmin等獨立管理工具。這些都沒有問題,但更專業的用法,還是使用阿里云為數萬研發人員量身打造的數據管理軟件DMS。

DMS是一款用於訪問雲數據庫的Web服務,支持MySQL、SQL Server、PostgreSQL、Redis和MongoDB等數據源。DMS提供了數據管理、對象管理、數據流轉和實例管理等功能,使用方式也非常簡單,讓我們來看一看吧。

1、登錄雲數據庫RDS的管理控制檯

2、在頁面左上角,選擇實例所在的地域。

3、找到目標實例,單擊實例ID,進入基本信息頁面。

4、在右上角單擊登錄數據庫跳轉到DMS登錄頁面,具體功能請參見DMS功能總覽。

瞭解更多:雲數據庫RDS MySQL 視頻簡介

Leave a Reply

Your email address will not be published. Required fields are marked *