阿里云 云數(shù)據(jù)庫RDS版 技術(shù)白皮書
阿里云 云數(shù)據(jù)庫RDS 版技術(shù)白皮書 ,阿里云 云數(shù)據(jù)庫RDS 版 技術(shù)白皮書法律聲明法律聲明阿里云提醒您在閱讀或使用本文檔之前仔細(xì)閱讀、充分理解本法律聲明各條款的內(nèi)容。如
阿里云 云數(shù)據(jù)庫RDS 版
技術(shù)白皮書

阿里云 云數(shù)據(jù)庫RDS 版 技術(shù)白皮書
法律聲明
法律聲明
阿里云提醒您在閱讀或使用本文檔之前仔細(xì)閱讀、充分理解本法律聲明各條款的內(nèi)容。如果您閱讀或使用本文檔,您的閱讀或使用行為將被視為對本聲明全部內(nèi)容的認(rèn)可。
1. 您應(yīng)當(dāng)通過阿里云網(wǎng)站或阿里云提供的其他授權(quán)通道下載、獲取本文檔,且僅能用
于自身的合法合規(guī)的業(yè)務(wù)活動。本文檔的內(nèi)容視為阿里云的保密信息,您應(yīng)當(dāng)嚴(yán)格遵守保密義務(wù);未經(jīng)阿里云事先書面同意,您不得向任何第三方披露本手冊內(nèi)容或提供給任何第三方使用。
2. 未經(jīng)阿里云事先書面許可,任何單位、公司或個(gè)人不得擅自摘抄、翻譯、復(fù)制本文
檔內(nèi)容的部分或全部,不得以任何方式或途徑進(jìn)行傳播和宣傳。
3. 由于產(chǎn)品版本升級、調(diào)整或其他原因,本文檔內(nèi)容有可能變更。阿里云保留在沒有
任何通知或者提示下對本文檔的內(nèi)容進(jìn)行修改的權(quán)利,并在阿里云授權(quán)通道中不時(shí)發(fā)布更新后的用戶文檔。您應(yīng)當(dāng)實(shí)時(shí)關(guān)注用戶文檔的版本變更并通過阿里云授權(quán)渠道下載、獲取最新版的用戶文檔。
4. 本文檔僅作為用戶使用阿里云產(chǎn)品及服務(wù)的參考性指引,阿里云以產(chǎn)品及服務(wù)的
“現(xiàn)狀”、“有缺陷”和“當(dāng)前功能”的狀態(tài)提供本文檔。阿里云在現(xiàn)有技術(shù)的基礎(chǔ)上盡最大努力提供相應(yīng)的介紹及操作指引,但阿里云在此明確聲明對本文檔內(nèi)容的準(zhǔn)確性、完整性、適用性、可靠性等不作任何明示或暗示的保證。任何單位、公司或個(gè)人因?yàn)橄螺d、使用或信賴本文檔而發(fā)生任何差錯(cuò)或經(jīng)濟(jì)損失的,阿里云不承擔(dān)任何法律責(zé)任。在任何情況下,阿里云均不對任何間接性、后果性、懲戒性、偶然性、特殊性或刑罰性的損害,包括用戶使用或信賴本文檔而遭受的利潤損失,承擔(dān)責(zé)任(即使阿里云已被告知該等損失的可能性)。
5. 阿里云網(wǎng)站上所有內(nèi)容,包括但不限于著作、產(chǎn)品、圖片、檔案、資訊、資料、網(wǎng)
站架構(gòu)、網(wǎng)站畫面的安排、網(wǎng)頁設(shè)計(jì),均由阿里云和/或其關(guān)聯(lián)公司依法擁有其知識產(chǎn)權(quán),包括但不限于商標(biāo)權(quán)、專利權(quán)、著作權(quán)、商業(yè)秘密等。非經(jīng)阿里云和/或其關(guān)聯(lián)公司書面同意,任何人不得擅自使用、修改、復(fù)制、公開傳播、改變、散布、發(fā)行或公開發(fā)表阿里云網(wǎng)站、產(chǎn)品程序或內(nèi)容。此外,未經(jīng)阿里云事先書面同意,任何人不得為了任何營銷、廣告、促銷或其他目的使用、公布或復(fù)制阿里云的名稱(包括但不限于單獨(dú)為或以組合形式包含“阿里云”、“Aliyun ”、“萬網(wǎng)”等阿里云和/或其關(guān)聯(lián)公司品牌,上述品牌的附屬標(biāo)志及圖案或任何類似公司名稱、商號、商標(biāo)、產(chǎn)品或服務(wù)名稱、域名、圖案標(biāo)示、標(biāo)志、標(biāo)識或通過特定描述使第三方能夠識別阿里云和/或其關(guān)聯(lián)公司)。
6. 如若發(fā)現(xiàn)本文檔存在任何錯(cuò)誤,請與阿里云取得直接聯(lián)系。
文檔版本:20160630
I
,阿里云 云數(shù)據(jù)庫RDS 版 技術(shù)白皮書
目錄
目錄
法律聲明 ...................................................................................................................................................................... I 目錄 ............................................................................................................................................................................. II
1. 產(chǎn)品概述 ............................................................................................................................................................. 1
2. 典型應(yīng)用場景 ..................................................................................................................................................... 2
3. 系統(tǒng)架構(gòu) ............................................................................................................................................................. 3
4. 功能特性 ............................................................................................................................................................. 4
4.1. 數(shù)據(jù)鏈路服務(wù) ......................................................................................................................................... 4
4.1.1. DNS .............................................................................................................................................. 4
4.1.2. SLB . ............................................................................................................................................... 5
4.1.3. Proxy ............................................................................................................................................ 5
4.1.4. DB Engine . .................................................................................................................................... 5
4.1.5. DMS . ............................................................................................................................................. 6
4.2. 高可用服務(wù) ............................................................................................................................................. 6
4.2.1. Detection ..................................................................................................................................... 6
4.2.2. Repair . .......................................................................................................................................... 7
4.2.3. Notice . .......................................................................................................................................... 7
4.3. 備份服務(wù) ................................................................................................................................................. 7
4.3.1. Backup . ......................................................................................................................................... 8
4.3.2. Recovery ...................................................................................................................................... 8
4.3.3. Storage ......................................................................................................................................... 8
4.4. 監(jiān)控服務(wù) ................................................................................................................................................. 8
4.4.1. Service . ......................................................................................................................................... 9
4.4.2. Network ....................................................................................................................................... 9
4.4.3. OS . .............................................................................................................................................. 10
4.4.4. Instance . ..................................................................................................................................... 10
4.5. 調(diào)度服務(wù) ............................................................................................................................................... 10
4.5.1. Resource .................................................................................................................................... 11
4.5.2. Version ....................................................................................................................................... 11
4.6. 遷移服務(wù) ............................................................................................................................................... 12
4.6.1. DTS ............................................................................................................................................. 12
4.6.2. FTP ............................................................................................................................................. 12 文檔版本:20160630
II
,阿里云 云數(shù)據(jù)庫RDS 版 技術(shù)白皮書
產(chǎn)品概述
1. 產(chǎn)品概述
云數(shù)據(jù)庫(Relational Database Service,簡稱RDS )是一種穩(wěn)定可靠、可彈性伸縮的在線數(shù)據(jù)庫服務(wù)?;陲w天分布式系統(tǒng)和高性能存儲,RDS 支持MySQL 、SQL Server 、PostgreSQL 和PPAS (高度兼容Oracle )引擎,并且提供了容災(zāi)、備份、恢復(fù)、監(jiān)控、遷移等方面的全套解決方案,徹底解決數(shù)據(jù)庫運(yùn)維的煩惱。
RDS 目前有四個(gè)子產(chǎn)品,分別是RDS for MySQL、RDS for MS SQLServer、RDS for PostgreSQL 和RDS for PPAS。
文檔版本:20160630
1
,阿里云 云數(shù)據(jù)庫RDS 版 技術(shù)白皮書
典型應(yīng)用場景
2. 典型應(yīng)用場景
RDS 目前支持MySQL 和SQL Server兩種關(guān)系型數(shù)據(jù)庫,與企業(yè)自建的數(shù)據(jù)庫在技術(shù)環(huán)境和使用方式方面完全一致。用戶無需學(xué)習(xí)或修改代碼,只需使用數(shù)據(jù)導(dǎo)入導(dǎo)出工具將數(shù)據(jù)遷移至RDS 即可。
文檔版本:20160630
2
,阿里云 云數(shù)據(jù)庫RDS 版 技術(shù)白皮書
系統(tǒng)架構(gòu)
3. 系統(tǒng)架構(gòu)
云數(shù)據(jù)庫RDS 版的系統(tǒng)架構(gòu)如下。

文檔版本:20160630
3
,阿里云 云數(shù)據(jù)庫RDS 版 技術(shù)白皮書
功能特性
4. 功能特性
高可用服務(wù)RDS 主要包括6大核心服務(wù)。它們是: 數(shù)據(jù)鏈路服務(wù)、調(diào)度服務(wù)、備份服務(wù)、高可用服務(wù)、監(jiān)控服務(wù)、遷移服務(wù)。
4.1. 數(shù)據(jù)鏈路服務(wù)
數(shù)據(jù)鏈路服務(wù)主要提供數(shù)據(jù)操作,包括表結(jié)構(gòu)和數(shù)據(jù)的增刪改查。
4.1.1. DNS
DNS 模塊提供域名到IP 的動態(tài)解析功能,以便屏蔽RDS 實(shí)例IP 地址變化帶來的影響。
舉例來說:
某RDS 實(shí)例的域名為test.rds.aliyun.com ,而這個(gè)域名對應(yīng)的IP 地址為10.1.1.1。某程序連接池中配置為test.rds.aliyun.com 或10.1.1.1,都可以正常訪問RDS 實(shí)例。

文檔版本:20160630
4
,阿里云 云數(shù)據(jù)庫RDS 版 技術(shù)白皮書
功能特性
當(dāng)該RDS 實(shí)例發(fā)生了可用區(qū)遷移或者版本升級后,IP 地址就可能變?yōu)?0.1.1.2。如果程序連接池中配置的是test.rds.aliyun.com ,仍然可以正常訪問RDS 實(shí)例。如果程序連接池中配置的是10.1.1.1,就無法訪問RDS 實(shí)例了。
4.1.2. SLB
SLB 模塊提供實(shí)例IP 地址(包括內(nèi)網(wǎng)和外網(wǎng)IP ),以便屏蔽物理服務(wù)器變化帶來的影響。
舉例來說:
某RDS 實(shí)例的內(nèi)網(wǎng)IP 地址為10.1.1.1,對應(yīng)的Proxy 或者DB Engine運(yùn)行在192.168.0.1上。在正常情況下,SLB 模塊會將訪問10.1.1.1的流量重定向到192.168.0.1上。
當(dāng)192.168.0.1發(fā)生了故障,處于熱備狀態(tài)的192.168.0.2接替了192.168.0.1的工作。此時(shí)SLB 模塊會將訪問10.1.1.1. 的流量重定向到192.168.0.2上,RDS 實(shí)例仍舊正常提供服務(wù)。
4.1.3. Proxy
Proxy 模塊提供數(shù)據(jù)路由、流量探測和會話保持等功能,該模塊還在不斷發(fā)展中。 ● 數(shù)據(jù)路由功能:支持大數(shù)據(jù)場景下的分布式復(fù)雜查詢聚合和相應(yīng)的容量管理。 ● 流量探測功能:降低SQL 注入的風(fēng)險(xiǎn),在必要情況下支持SQL 日志的回溯。 ● 會話保持功能:解決故障場景下的數(shù)據(jù)庫連接中斷問題。
4.1.4. DB Engine
RDS 全面支持主流的數(shù)據(jù)庫協(xié)議,具體情況如下表所示: RDBMS MySQL
MS SQLServer
PostgreSQL
PPAS
ORACLE Version 5.1, 5.5, 5.6(含只讀實(shí)例) 2008R2 9.4 9.3 SQL 語法和存儲過程
文檔版本:20160630
5
,阿里云 云數(shù)據(jù)庫RDS 版 技術(shù)白皮書
功能特性
4.1.5. DMS
DMS (Data Management Service,簡稱DMS )是一個(gè)訪問管理云端數(shù)據(jù)的WEB 服務(wù),提供了數(shù)據(jù)管理、對象管理、數(shù)據(jù)流轉(zhuǎn)和實(shí)例管理等功能。目前支持MySQL 、MS SQLServer 、PostgreSQL 和ADS 等數(shù)據(jù)源。
4.2. 高可用服務(wù)
高可用服務(wù)主要保障數(shù)據(jù)鏈路服務(wù)的可用性,除此之外還負(fù)責(zé)處理數(shù)據(jù)庫內(nèi)部的異常。 另外,高可用服務(wù)由多個(gè)HA 節(jié)點(diǎn)提供,本身具有高可用的特點(diǎn)。
4.2.1. Detection
Detection 模塊負(fù)責(zé)檢測DB Engine的主節(jié)點(diǎn)和備節(jié)點(diǎn)是否提供了正常的服務(wù)。
通過間隔為8-10秒的心跳信息,HA 節(jié)點(diǎn)可以輕易獲得主節(jié)點(diǎn)的健康情況。再結(jié)合備節(jié)點(diǎn)的健康情況和其他HA 節(jié)點(diǎn)的心跳信息,Detection 模塊可以排除網(wǎng)絡(luò)抖動等異常引入的誤判風(fēng)險(xiǎn),在30秒內(nèi)完成異常切換操作。

文檔版本:20160630
6
,阿里云 云數(shù)據(jù)庫RDS 版 技術(shù)白皮書
功能特性
4.2.2. Repair
Repair 模塊負(fù)責(zé)維護(hù)DB Engine的主節(jié)點(diǎn)和備節(jié)點(diǎn)之間的復(fù)制關(guān)系,還會修復(fù)主節(jié)點(diǎn)或者備節(jié)點(diǎn)在日常運(yùn)行中出現(xiàn)的錯(cuò)誤。如:
● 主備復(fù)制異常斷開的自動修復(fù)
● 主備節(jié)點(diǎn)表級別損壞的自動修復(fù)
● 主備節(jié)點(diǎn)Crash 的現(xiàn)場保存和自動修復(fù)
4.2.3. Notice
Notice 模塊負(fù)責(zé)將主備節(jié)點(diǎn)的狀態(tài)變動通知到SLB 或者Proxy ,保證用戶訪問正確的節(jié)點(diǎn)。
舉例來說:
Detection 模塊發(fā)現(xiàn)主節(jié)點(diǎn)異常,并通知Repair 模塊進(jìn)行修復(fù)。Repair 模塊進(jìn)行了嘗試后無法修復(fù)主節(jié)點(diǎn),通知Notice 進(jìn)行流量切換。Notice 模塊將切換請求轉(zhuǎn)發(fā)至SLB 或者Proxy ,此時(shí)用戶流量全部指向備節(jié)點(diǎn)。
與此同時(shí),Repair 在別的物理服務(wù)器上重建了新的備節(jié)點(diǎn),并將變動同步給Detection 模塊。Detection 模塊開始重新檢測實(shí)例的健康狀態(tài),并通過。
4.3. 備份服務(wù)
備份服務(wù)主要提供數(shù)據(jù)的離線備份、轉(zhuǎn)儲和恢復(fù)。

文檔版本:20160630
7