雲關係型資料庫(Relational Database Service,RDS)

lhrbest發表於2019-06-20

雲關係型資料庫(Relational Database Service,RDS)


https://support.huaweicloud.com/rds/index.html


關係型資料庫 (Relational Database Service,簡稱RDS)是一種基於雲端計算平臺的即開即用、穩定可靠、彈性伸縮、便捷管理的線上關係型資料庫服務。 關係型資料庫 支援 MySQL PostgreSQL SQL Server 引擎。

華為雲關係型資料庫服務具有完善的效能監控體系和多重安全防護措施,並提供了專業的資料庫管理平臺, 讓使用者能夠在雲中輕鬆的進行設定和擴充套件關係型資料庫。透過華為雲關係型資料庫服務的管理控制檯,使用者幾乎可以執行所有必需任務而無需程式設計,簡化運營流程,減少日常運維工作量,從而專注於開發應用和業務發展。

雲資料庫 MySQL

MySQL 是目前最受歡迎的開源資料庫之一,其效能卓越,搭配LAMP(Linux + Apache + MySQL + Perl/PHP/Python),成為WEB開發的高效解決方案。 雲資料庫擁有即開即用、穩定可靠、安全執行、彈性伸縮、輕鬆管理、經濟實用等特點。

  • 架構成熟穩定,支援流行應用程式,適用於多領域多行業支援各種WEB應用,成本低,中小企業首選。
  • 管理控制檯提供全面的監控資訊,簡單易用,靈活管理,可視又可控。
  • 隨時根據業務情況彈性伸縮所需資源,按需開支,量身訂做。

當前 RDS for MySQL 支援版本請參見 資料庫引擎和版本

雲資料庫PostgreSQL

PostgreSQL 是一個開源物件關係型資料庫管理系統,並側重於可擴充套件性和標準的符合性,被業界譽為“最先進的開源資料庫”。 PostgreSQL 面向企業複雜SQL處理的OLTP線上事務處理場景,支援NoSQL資料型別(JSON/XML/hstore),支援GIS地理資訊處理,在可靠性、資料完整性方面有良好聲譽,適用於網際網路網站、位置應用系統、複雜資料物件處理等應用場景。

  • 支援postgis外掛,空間應用卓越,達到國際標準。更接近 Oracle 資料庫,去 “O” 成本低。
  • 適用場景豐富,費用低,隨時可以根據業務情況彈性伸縮所需的資源,按需開支,量身訂做。

當前 RDS for PostgreSQL 支援版本請參見 資料庫引擎和版本

雲資料庫SQL Server

SQL Server 是老牌商用級資料庫,成熟的企業級架構,輕鬆應對各種複雜環境。一站式部署、保障關鍵運維服務,大量降低人力成本。根據華為國際化安全標準,打造安全穩定的資料庫執行環境。被廣泛應用於政府、金融、醫療、教育和遊戲等領域。 雲資料庫SQL Server 具有即開即用、穩定可靠、安全執行、彈性伸縮、輕鬆管理和經濟實用等特點。

擁有高可用架構、資料安全保障和故障秒級恢復功能,提供了靈活的備份方案。

當前RDS for SQL Server支援版本請參見 資料庫引擎和版本

RDS與自建資料庫優勢對比

效能對比

效能專案

雲資料庫RDS

自購伺服器搭建資料庫服務

服務可用性

請參見彈性雲伺服器。

需要購買額外裝置,自建主從,自建RAID。

資料可靠性

請參見雲硬碟。

需要購買額外裝置,自建主從,自建RAID。

系統安全性

防DDoS攻擊,流量清洗;及時修復各種資料庫安全漏洞。

需要購買昂貴的硬體裝置和軟體服務,需要自行檢測和修復安全漏洞等。

資料庫備份

支援自動備份,手動備份,自定義備份儲存週期。

需要購買裝置,並自行搭建設定和後期維護。

軟硬體投入

無需投入軟硬體成本,按需購買,彈性伸縮。

資料庫伺服器成本相對較高,對於SQL Server需支付許可證費用。

系統託管

無需託管。

需要自購2U伺服器裝置,如需實現主從,購買兩臺伺服器,並進行自建。

維護成本

無需運維。

需要投入大量人力成本,招聘專業的DBA進行維護。

部署擴容

彈性擴容,快速升級,按需開通。

需採購和原裝置匹配的硬體,需託管機房的配合,需部署裝置,整體週期較長。

資源利用率

按實際結算,100%利用率。

考慮峰值,資源利用率低。


RDS與其他服務的關係

關係型資料庫與其他服務之間的關係,具體如下圖所示。

圖1  關係型資料庫與其他服務的關係示意圖  
雲關係型資料庫(Relational Database Service,RDS)
表1  與其他服務的關係

相關服務

互動功能

彈性雲伺服器(ECS)

華為雲關係型資料庫服務配合彈性雲伺服器(Elastic Cloud Server,簡稱ECS)一起使用,透過內網連線華為雲關係型資料庫可以有效的降低應用響應時間、節省公網流量費用。

虛擬私有云(VPC)

對您的華為雲關係型資料庫例項進行網路隔離和訪問控制。

物件儲存服務(OBS)

儲存您華為雲關係型資料庫例項的自動和手動備份資料。

雲監控服務(Cloud Eye)

雲監控服務是一個開放性的監控平臺,幫助使用者實時監測華為雲關係型資料庫資源的動態。雲監控服務提供多種告警方式以保證及時預警,為您的服務正常執行保駕護航。

雲審計服務(CTS)

雲審計服務(Cloud Trace Service,簡稱CTS),為使用者提供雲服務資源的操作記錄,供您查詢、審計和回溯使用。

資料庫安全服務(DBSS)

資料庫前端使用資料庫安全服務(Database Security Service,簡稱DBSS),多種策略防止資料庫被攻擊,持久保護雲上資料庫安全。

分散式快取服務(DCS)

分散式快取服務(Distributed Cache Service,簡稱DCS)透過將熱點資料放入快取,加快使用者端的訪問速度,提升使用者體驗。

分散式資料庫中介軟體服務(DDM)

對於雲資料庫MySQL,使用分散式資料庫中介軟體服務(Distributed Database Middleware,簡稱DDM),後端對接多個資料庫例項,實現分散式資料庫的透明訪問。

資料複製服務(DRS)

使用資料複製服務,實現資料庫平滑遷移上雲。

資料管理服務(DAS)

使用資料管理服務,透過專業優質的視覺化操作介面,提高資料管理工作的效率和安全。

 
  • A
    安全套接層

    Secure Sockets Layer(SSL),即安全套接層。工作於套接字層的安全協議。該層位於TCP層和應用層之間,用於資料的加解密以及相關實體的認證。

  • B
    半同步複製

    應用發起更新(含增加、刪除、修改操作)請求,Master提交後向Slave複製資料,當至少一個Slave接收binlog寫入relay-log並寫入磁碟後,Slave向Master反饋成功資訊。半同步複製無需等待Slave提交資料,相較於強同步複製提高了資料複製的效能,由於Slave在提交前向Master反饋,所以Master和Slave存在資料不一致的可能性。

    備份保留期

    自動備份的保留時間,超過保留期的備份將被自動刪除。

    備份儲存

    用於持久化儲存資料庫資料或日誌等備份的底層儲存資源。

    備例項

    備例項提供了資料庫主例項的備份,主例項故障時備例項自動接管服務,提高了資料庫的可用性。 在建立RDS例項時,可選擇是否同時建立備例項,它的規格與主例項一致。

  • C
    CSP

    參見  雲服務提供商 (cloud service provider)

    儲存型別

    按照儲存資源的不同維度屬性,可分為不同型別。例如:按照儲存介質的不同,可分為磁介質和固態硬碟(SSD);按照I/O級別的不同,可分為普通I/O、高I/O、超高I/O。

    儲存容量/儲存空間

    可用於儲存資料庫資料和日誌的底層儲存資源大小。

  • D
    DBA

    參見  資料庫管理員 (database administrator)

    佇列深度

    佇列中等待處理的I/O請求數量。這些是由應用程式提交但由於裝置忙於處理其他I/O請求而尚未傳送到裝置的I/O請求。在佇列中等待所用的時間是延遲和處理時間的一部分(不以指標形式提供)。該指標以給定時間間隔內佇列深度平均值的形式進行報告。RDS每分鐘報告一次佇列深度。佇列深度典型值在零至數百之間。

    讀寫分離

    讓主例項(master)處理事務性增、改、刪操作(INSERT、UPDATE、DELETE),而備例項(slave)處理查詢(SELECT)操作。

F-J

  • F
    非關係型資料庫

    按照非關係型資料結構來聯絡和組織的資料庫。按不同的資料結構,可細分為以下幾種:鍵值儲存資料庫(key-value)、列儲存(Column-oriented)資料庫、面向文件(Document-Oriented)資料庫、圖形資料庫。常用非關係型資料庫有:Memcached、Redis、MongoDB、Cassandra、HBase、MemacheDB、BerkeleyDB等。

  • G
    高可用性

    指系統無中斷地執行其功能的能力,代表系統的可用性程度。

    關係型資料庫

    按照關係型資料結構來聯絡和組織的資料庫。關係型資料庫模型是把複雜的資料結構歸結為簡單的二元關係(即二維表格形式)。在關係型資料庫中,對資料的操作幾乎全部建立在一個或多個關係表格上,透過對這些關聯的表格分類、合併、連線或選取等運算來實現資料的管理。常用關係型資料庫有:Oracle資料庫、MySQL資料庫、MariaDB資料庫、Microsoft SQL Server資料庫、Access資料庫、DB2,PostgreSQL,Informix,Sybase等。

    關係型資料庫服務

    關係型資料庫服務(RDS)是一種可讓使用者在雲中輕鬆建立、設定、操作和擴充套件關係型資料庫的託管服務。

    固態硬碟

    簡稱固盤,用固態電子儲存晶片陣列而製成的硬碟,由控制單元和儲存單元(FLASH晶片、DRAM晶片)組成。固態硬碟在介面的規範和定義、功能及使用方法上與普通硬碟的完全相同,在產品外形和尺寸上也完全與普通硬碟一致。被廣泛應用於軍事、車載、工控、影片監控、網路監控、網路終端、電力、醫療、航空、導航裝置等領域。

    故障轉移

    資料庫例項發生計劃外的中斷時,RDS會自動切換到備例項,從而儘快恢復資料庫操作而無需管理干預。完成故障轉移所用的時間取決於在主資料庫例項變為不可用時的資料庫活動和其他條件。故障轉移時間從秒級到分鐘級不等。但是,事務較多或時間較長的恢復過程可能延長故障轉移時間。

  • H
  • I

K-O

  • K
    可靠性優先

    發生主備切換時,如果備例項跟主例項之間存在資料不一致,主備切換不執行,資料庫停止提供服務。可靠性優先策略保證了資料一致性。

    可用性優先

    發生主備切換時,當主例項跟備例項之間存在資料不一致,且主備延遲小於等於5分鐘時,依然執行主備切換,保證服務可用性。當主備延遲大於5分鐘時,不執行主備切換並停止資料庫服務,避免資料大量丟失。

  • L
    冷備份

    系統處於停機或維護狀態下的備份。這種情況下,備份的資料與系統中此時段的資料完全一致。

    邏輯備份

    利用SQL語言從資料庫中抽取資料並存於二進位制檔案的過程。邏輯備份是指使用軟體技術從資料庫中匯出資料並寫入一個輸出檔案,該檔案的格式一般與原資料庫的檔案格式不同,只是原資料庫中資料內容的一個映像。因此,邏輯備份檔案只能用來對資料庫進行邏輯恢復,即資料匯入,而不能按資料庫原來的儲存特徵進行物理恢復。邏輯備份一般用於增量備份,即備份那些在上次備份以後改變的資料。

  • M
    每秒進行讀寫操作的次數

    每秒完成的I/O運算元。該指標以給定時間間隔內IOPS平均值的形式進行報告。RDS每分鐘分別報告一次讀取和寫入IOPS。總IOPS是讀取和寫入IOPS的總和。IOPS典型值在每秒零至數萬之間。

P-T

  • Q
    強同步複製

    應用發起更新(含增加、刪除、修改操作)請求,Master提交後向Slave複製資料,Slave接收到資料後寫入relay-log並寫入磁碟,Slave回放完日誌並提交完成後向Master返回成功資訊,Master接到Slave的反饋後再響應給應用。Master向Slave複製資料是同步進行的,因此Slave不可用會影響Master上的操作,而Master不可用不會引起資料不一致。

    切換策略

    主備高可用架構下,主例項切換到備例項時的策略。切換策略分為可靠性優先和可用性優先。RDS預設選擇可靠性優先。

  • R
    RDB

    參見  關係型資料庫 (relational database)

    RDS

    參見  關係型資料庫服務 (Relational Database Service)

    RDS例項

    RDS的最小管理單元是例項,一個例項代表了一個獨立執行的關係型資料庫,使用者可以在RDS系統中自助建立及管理各種資料庫型別的例項。RDS例項型別包括主例項、主備例項、只讀例項。

    熱備份

    系統處於正常運轉狀態下的備份。這種情況下,由於系統中的資料可能隨時在更新,備份的資料相對於系統的真實資料可有一定滯後。

  • S
    SSD

    參見  固態硬碟 (solid-state drive)

    SSL

    參見  安全套接層 (Secure Sockets Layer)

    例項ID

    每個資料庫例項都有一個資料庫例項ID。在與RDS控制檯和RDS API互動時,客戶提供的名稱可唯一標識資料庫例項。對於某個地區中的客戶而言,資料庫例項ID必須具有唯一性。

    事務速率/資料庫吞吐量

    在特定時間間隔內完成的事務數量,通常用TPM(每分鐘事務數)或TPS(每秒鐘事務數)表示。事務速率的另一個常用術語是資料庫吞吐量,不應將其與磁碟指標的吞吐量混淆。這兩個指標不一定有關係;資料庫具有高事務速率,因此存在極少或根本就沒有磁碟吞吐量,例如,包含快取讀取的工作負載。

    手動備份

    手動備份是由使用者啟動的資料庫例項的全量備份,它會一直儲存,直到使用者手動刪除。

    資料複製

    主備高可用架構下,資料在主例項被提交後會從主例項複製到備例項,這個過程叫資料複製。資料複製方式通常分為強同步複製,半同步複製和非同步複製。

    資料庫引數組

    應用於一個或多個資料庫例項的資料庫引擎引數值的容器。

    資料庫儲存

    用於持久化儲存資料庫資料和日誌的底層儲存資源。

    資料庫管理員

    資料庫管理員(DBA)是負責管理資料庫的人。DBA使用專門的軟體儲存和組織資料。該角色職責包括但不限於資料庫的容量規劃,安裝,配置,資料庫設計,遷移,效能監測,安全性,故障排除,以及備份和資料恢復。

    資料庫型別

    資料庫型別通常分為關係型資料庫和非關係型資料庫。

    資料庫連線數

    連線到資料庫例項的客戶端會話數。

    資料庫遷移

    隨著業務的變化,資料庫也需要隨著應用業務從一個環境遷移到另一個環境,例如從本地資料中心遷移到雲上,或者從某個雲遷移到另一個雲上。

    資料庫例項

    資料庫例項是在雲中執行的獨立資料庫環境。它是RDS的基本構建模組。一個資料庫例項可以包含多個由資料庫使用者建立的資料庫,並且可以使用與獨立資料庫例項相同的客戶端工具和應用程式進行訪問。

    資料庫例項生命週期

    資料庫例項生命週期是從資料庫例項建立開始到最後釋放。在資料庫例項生命週期內,可以對資料庫執行備份、還原、規格變更、儲存擴容、重啟、刪除等操作。

    資料庫引擎

    資料庫引擎是用於儲存、處理和保護資料的核心服務。利用資料庫引擎可控制訪問許可權並快速處理事務,從而滿足企業內大多數需要處理大量資料的應用程式的要求。 每個資料庫例項均支援資料庫引擎。

    資料庫主使用者帳戶

    資料庫主使用者帳戶與客戶雲帳戶不同,它僅在RDS例項環境內使用,用來控制對客戶的資料庫例項的訪問。資料庫主使用者帳戶是本機資料庫使用者帳戶,可用來連線資料庫例項。以MySQL資料庫為例,在建立資料庫例項時,預設建立root為主使用者帳戶,客戶可以指定root的密碼。建立資料庫例項後,客戶可以使用資料庫主使用者帳戶連線到資料庫。之後,客戶也可以建立其他資料庫使用者帳戶,以滿足帳戶需求。

  • T
    提交延遲

    從提交請求到收到確認之間的已用時間。該指標與儲存寫入延遲指標密切相關。儲存寫入延遲高可能會導致提交延遲高。

    吞吐量

    每秒傳入或傳出磁碟的位元組數。該指標以給定時間間隔內吞吐量平均值的形式進行報告。RDS每分鐘分別報告一次讀取和寫入吞吐量,所用單位為每秒兆位元組(MB/s)。吞吐量的典型值在零到I/O通道的最大頻寬之間。

U-Z

  • W
    網路流量

    網路傳輸吞吐量,即每秒出入資料庫例項的網路流量速率(以兆位元組為單位)。

    物理備份

    是將實際組成資料庫的作業系統檔案從一處複製到另一處的備份過程,通常是從磁碟到磁帶。物理備份又分為冷備份、熱備份。

  • X
    效能規格

    資料庫例項的計算和記憶體容量由資料庫例項效能規格決定。透過更改資料庫例項效能規格,可以更改資料庫例項的可用CPU和記憶體。

    效能指標

    反映資料庫例項效能狀況的指標,例如CPU使用率、記憶體使用率、儲存空間使用率、網路流量、資料庫連線數、事務速率/資料庫吞吐量、提交延遲、儲存延遲、儲存IOPS、儲存吞吐量、儲存佇列深度等。

    許可模式

    與資料庫引擎關聯的許可型別。

  • Y
    非同步複製

    應用發起更新(含增加、刪除、修改操作)請求,Master完成提交後立即響應給應用,Master向Slave非同步複製資料。非同步複製方式下,Master不用等待資料傳輸並同步到Slave,效能最好,但是有機率會引起資料不一致。

    源資料庫例項

    在資料複製關係中,作為資料來源的資料庫例項。

    雲服務提供商

    提供雲端計算服務的公司或機構。

  • Z
    增量備份

    RDS系統自動每5分鐘對上一次自動備份或增量備份後更新的資料進行備份。

    只讀副本

    另一資料庫例項的活動副本。源資料庫例項上的任意資料更新都會利用資料庫引擎內建的複製功能複製到只讀副本資料庫例項。

    主備差分歸檔

    對於MySQL和PostgreSQL引擎的HA例項,在可用性優先的模式下,發生主備倒換前,存在主機資料多於備機資料的場景(比如:同步延遲)。此時,若發生主備倒換,原備機升為新主機對外提供服務,而原主機則降為新備機。那麼,新備機上的資料比新主機上的資料多。 HA模式下對新備機進行重建前,將新備機上比新主機多的資料,以SQL語句的形式打包上傳至OBS,供客戶下載。

    主資料庫例項

    在對外提供資料庫服務的各節點中,提供讀寫服務的資料庫例項。

    自動備份

    RDS系統自動建立資料庫例項的全量備份。使用者可以配置自動備份開始時間段和自動備份保留期。




About Me

........................................................................................................................

● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除

● 本文在itpub( http://blog.itpub.net/26736162 )、部落格園( http://www.cnblogs.com/lhrbest )和個人weixin公眾號( xiaomaimiaolhr )上有同步更新

● 本文itpub地址: http://blog.itpub.net/26736162

● 本文部落格園地址: http://www.cnblogs.com/lhrbest

● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/

● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/

● DBA寶典今日頭條號地址:

........................................................................................................................

● QQ群號: 230161599 (滿) 、618766405

● weixin群:可加我weixin,我拉大家進群,非誠勿擾

● 聯絡我請加QQ好友 646634621 ,註明新增緣由

● 於 2019-06-01 06:00 ~ 2019-06-30 24:00 在西安完成

● 最新修改時間:2019-06-01 06:00 ~ 2019-06-30 24:00

● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解

● 版權所有,歡迎分享本文,轉載請保留出處

........................................................................................................................

小麥苗的微店

小麥苗出版的資料庫類叢書 http://blog.itpub.net/26736162/viewspace-2142121/

小麥苗OCP、OCM、高可用網路班 http://blog.itpub.net/26736162/viewspace-2148098/

小麥苗騰訊課堂主頁 https://lhr.ke.qq.com/

........................................................................................................................

使用 weixin客戶端 掃描下面的二維碼來關注小麥苗的weixin公眾號( xiaomaimiaolhr )及QQ群(DBA寶典)、新增小麥苗weixin, 學習最實用的資料庫技術。

........................................................................................................................

歡迎與我聯絡

 

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2648217/,如需轉載,請註明出處,否則將追究法律責任。

相關文章