關(guān)系型云數(shù)據(jù)庫測試方法論—總體篇

(本文約2500字,閱讀時長預(yù)計10-15分鐘)

這篇文章的引子:一個由一日三餐引發(fā)的思考

我是2月1號返回北京的,因為新冠疫情的原因,需要自我在家隔離14天,也就是到2月15號才能出關(guān)面世。今天是2月11號,目前已經(jīng)隔離了10天。

而這10天隔離帶給我的最大問題,就是每天早中晚3頓飯,從基于手機外賣軟件執(zhí)行“下單—吃飯—扔掉”三個步驟,退化為自己動手基于灶臺執(zhí)行“買菜—洗菜—炒菜—吃飯—洗碗”五個步驟。

這讓我再次對一個“真理”深信不疑,就是社會精細化分工之后,能夠屏蔽除最終需求層工序的服務(wù)型工種是必由之路(我自己瞎編的),不上路的原因要不就是人為強行限制、要不就是技術(shù)儲備不足。

這個“真理”轉(zhuǎn)移到IT基礎(chǔ)設(shè)施領(lǐng)域之后,一是由于網(wǎng)絡(luò)技術(shù)增強造就了技術(shù)基礎(chǔ),二是非金融、軍工等開放型市場中信息流管控較少,所以云計算就開始爆發(fā)了。

再細化到關(guān)系型數(shù)據(jù)庫領(lǐng)域,當前關(guān)系型云數(shù)據(jù)庫戰(zhàn)場硝煙四起的原因就找到了。

好了,菜里面的水已經(jīng)瀝干了,下面上干貨:

為了促進關(guān)系型云數(shù)據(jù)庫市場更好更快的發(fā)展,中國信息通信研究院云計算與大數(shù)據(jù)庫研究所聯(lián)合產(chǎn)業(yè)界關(guān)鍵領(lǐng)域應(yīng)用商及國內(nèi)關(guān)系型云數(shù)據(jù)庫產(chǎn)品/服務(wù)提供商(參與方見文末),歷時一年,共同做了一些微小的工作,其中就包括輸出了一套針對成熟的關(guān)系型云數(shù)據(jù)庫能力的測試方法論。

目的有三個,一是幫助應(yīng)用方快速選型,從而促進關(guān)系型云數(shù)據(jù)庫落地進程,二是規(guī)范關(guān)系型云數(shù)據(jù)庫競爭市場,拉平信息差、透明產(chǎn)品力,三是推動產(chǎn)業(yè)界針對共性問題形成共識,牽引國內(nèi)整體水平快速提升。

這套方法論針對關(guān)系型云數(shù)據(jù)庫的功能特點,提出8個一級維度、47個二級維度、70個三級維度的測試方法論;針對性能特點,提出實操理論和注意事項。

本文為總體篇,即以方法論二級維度為最小討論粒度,給予讀者對關(guān)系型云數(shù)據(jù)庫測試方法論一個整體宏觀認識。

方法論的8個一級維度分別為基本功能、兼容能力、高可用能力、云服務(wù)能力、安全性要求、監(jiān)控和優(yōu)化、服務(wù)支持、可擴展性,下文將逐一介紹。

(一)基本能力(傳統(tǒng)關(guān)系型數(shù)據(jù)庫系統(tǒng)的延續(xù))

關(guān)系型云數(shù)據(jù)庫應(yīng)該具備傳統(tǒng)關(guān)系型數(shù)據(jù)庫系統(tǒng)的基本功能,從而在最大限度簡化當前業(yè)務(wù)系統(tǒng)和業(yè)務(wù)人員適配工作的同時,保障數(shù)據(jù)庫業(yè)務(wù)的正常運轉(zhuǎn)。

其二級維度共10項:

(1)支持多隔離級別事務(wù)

(2)支持標準SQL接口

(3)支持常規(guī)針對表的操作

(4)支持常見索引類型

(5)支持數(shù)據(jù)分區(qū)組織形式

(6)支持視圖操作

(7)支持存儲過程

(8)支持自定義函數(shù)

(9)支持多種備份方式

(10)支持多種恢復(fù)方式

(二)兼容能力(盡量減少牽一發(fā)而動全身)

兼容能力代表了關(guān)系型云數(shù)據(jù)庫與現(xiàn)有業(yè)務(wù)系統(tǒng)和通用數(shù)據(jù)存 儲模式的銜接能力,這類指標衡量了關(guān)系型云數(shù)據(jù)庫在落地過程中工作量大小以及落地過程后對現(xiàn)有業(yè)務(wù)生態(tài)造成的影響大小。

其二級維度共5項:

(1)具備友好的數(shù)據(jù)遷移能力

(2)支持ODBC、JDBC等通用連接方式

(3)支持數(shù)據(jù)導(dǎo)出到本地

(4)支持OpenAPI、SDK等開放接口

(5)支持涵蓋多種內(nèi)容的開放日志

(三)高可用能力(防止突然的不可抗力=-=)

關(guān)系型云數(shù)據(jù)庫作為各類數(shù)據(jù)業(yè)務(wù)的基礎(chǔ)支撐設(shè)施,高可用能力必須得到保障,從而在硬件、軟件、網(wǎng)絡(luò)等異常情況發(fā)生時,數(shù)據(jù)庫服務(wù)不出現(xiàn)問題,滿足各行業(yè)用戶應(yīng)用和監(jiān)管要求。

其二級維度共4項:

(1)自動故障切換

(2)支持多可用區(qū)實例構(gòu)建

(3)支持數(shù)據(jù)多副本模式運行

(4)支持異地災(zāi)備實例

(四)云服務(wù)能力(抽象數(shù)據(jù)庫領(lǐng)域服務(wù)型工作的核心特征)

此類能力是關(guān)系型云數(shù)據(jù)庫區(qū)別于傳統(tǒng)關(guān)系型數(shù)據(jù)庫的本質(zhì),其體現(xiàn)了關(guān)系型云數(shù)據(jù)庫在資源管控、靈活購買、多部署形態(tài)等云化方面的能力。

其二級維度共12項:

(1)數(shù)據(jù)庫實例的增刪改查

(2)數(shù)據(jù)庫實例的參數(shù)配置

(3)支持不同引擎/版本的數(shù)據(jù)庫實例

(4)支持數(shù)據(jù)庫實例的多種部署形態(tài)

(5)支持選擇不同規(guī)格的數(shù)據(jù)庫實例

(6)提供多種計費方式

(7)支持自動續(xù)費

(8)支持多種網(wǎng)絡(luò)接入方式

(9)支持web控制臺和api等操作方式

(10)支持實例手動重啟

(11)支持實例內(nèi)核升級

(12)支持資源隔離

(五)安全性能力(衡量免疫系統(tǒng)健壯性)

完整的安全能力能夠使關(guān)系型云數(shù)據(jù)庫穩(wěn)定承擔(dān)各類業(yè)務(wù)負載, 同時防止用戶敏感數(shù)據(jù)的泄露,杜絕非計劃性的誤操作,同時滿足監(jiān)管機構(gòu)的合規(guī)審查要求。

其二級維度共7項:

(1)用戶級別數(shù)據(jù)隔離

(2)賬號管理和權(quán)限細粒度管控

(3)完整審計

(4)支持IP白名單

(5)支持關(guān)鍵操作日志記錄、查詢

(6)關(guān)鍵環(huán)節(jié)或組件加密

(7)防SQL注入

(六)監(jiān)控和優(yōu)化(運維人員的絕世好劍)

完整而友好的監(jiān)控和優(yōu)化能力能夠為關(guān)系型云數(shù)據(jù)庫運維工作提供有力的支撐,從而使相關(guān)數(shù)據(jù)庫運維管理人員、數(shù)據(jù)庫業(yè)務(wù)負責(zé)人、相關(guān)應(yīng)用支撐團隊擁有對數(shù)據(jù)庫的良好掌控能力。

其二級維度共4項:

(1)多指標監(jiān)控

(2)靈活自定義告警

(3)執(zhí)行計劃解析

(4)慢SQL展示

(七)服務(wù)支持(7*24小時在線的百事通客服)

關(guān)系型云數(shù)據(jù)庫由數(shù)據(jù)庫應(yīng)用企業(yè)和云數(shù)據(jù)庫提供商共同負責(zé),而其中云服務(wù)商能夠提供的服務(wù)能力很大程度影響了到數(shù)據(jù)庫應(yīng)用企業(yè)在關(guān)系型云數(shù)據(jù)庫上需要持續(xù)投入的資源數(shù)量,所以好的服務(wù)支持能力能夠有效減輕數(shù)據(jù)庫應(yīng)用企業(yè)負擔(dān)。

其二級維度共2項:

(1)覆蓋全流程的顧問支持

(2)詳實的產(chǎn)品文檔

(八)可擴展性(萬一未來業(yè)務(wù)越來越多了呢)

關(guān)系型云數(shù)據(jù)庫需要能夠在客戶業(yè)務(wù)無明顯感知的基礎(chǔ)上,通過靈活的可擴展性,滿足客戶業(yè)務(wù)增長的需求,解決現(xiàn)有數(shù)據(jù)庫應(yīng)用在磁盤容量、性能等方面暴露出來的瓶頸。

其二級維度共3項:

(1)實例動態(tài)伸縮

(2)讀寫分離

(3)只讀實例

總體篇干貨結(jié)束。

本文介紹到方法論二級粒度,依照規(guī)劃,未來還會有3級粒度梳理、各維度測試執(zhí)行方法介紹、已有測試成果解讀3篇文章,敬請關(guān)注。

關(guān)于文章有任何問題或想?yún)⑴c我們未來的工作,可以文末留言或聯(lián)系郵箱mapengwei@caict.ac.cn。

經(jīng)驗尚淺,錯誤難免,歡迎指正,多多拍磚。?

附上編制本測試方法論企業(yè)名單:

中國信息通信研究院

阿里云計算有限公司

百度在線網(wǎng)絡(luò)(技術(shù))有限公司

北京金山云網(wǎng)絡(luò)技術(shù)有限公司

華為軟件技術(shù)有限公司

京東云計算有限公司

上海熱璞科技網(wǎng)絡(luò)科技有限公司

騰訊云計算有限責(zé)任公司

優(yōu)刻得(Ucloud)科技股份有限公司

聯(lián)通大數(shù)據(jù)公司

螞蟻金融服務(wù)集團

上海愛可生信息科技有限公司

北京極數(shù)云舟科技有限公司


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容