【摘要】資料庫、作業系統、中介軟體並稱為核心基礎軟體,在 it 軟體堆疊中起到中流砥柱的作用。今天執行的絕大多數企業應用軟體都離不開資料庫的支援。
在雲計算技術不斷成熟的背景之下,雲資料庫開始崛起。雲資料庫無需購買和安裝任何軟硬體,只需支付服務費用,因而減少了 dba 的投入和成本;並因為其按需擴充套件、按需付費等特性,雲資料庫也獲得了大量中小企業及網際網路企業客戶的擁護。
華為雲 dds 增強版屬於華為雲多模 nosql 服務 geminidb 序列,是 geminidb 的核心產品之一。華為雲多模 nosql 服務 geminidb 是基於 nosql 的市場機會以及客戶的具體需求設計而成,在公有雲環境裡設定計算與儲存分離的架構,力圖從根本上解決儲存和計算裝置的生命週期不匹配問題、資料遷移的成本問題和可用性問題,站在全域性角度,對軟硬體進行設計和整合,最終實現極致價效比。
在歷時乙個月的測評時間裡,infoq 對這 10+位 dba 的測評結果進行了整理。
其中,雲和恩墨首席架構師蓋國強(業界人稱「蓋神」)在測評華為雲 dds增強版後的反饋如下:
整個測評過程非常流暢,未出現和遇到任何錯誤,功能設計得當,提示資訊明確,核心功能(例如例項建立、資源變更、備份恢復、執行監控)健全,尤其是備份功能,該功能設計的初始備份和自動備份讓人印象深刻,畢竟資料備份是資料管理的第一要義。
產品的互動設計清晰,提示資訊明確,易於上手體驗使用。
能夠順利完成備份和恢復任務,功能清晰,執行簡單,排程任務修改流暢,能夠充分保障使用者的資料安全。但是如能對備份儲存的可用性、安全性進行直觀地表示和說明,會更增加使用者的安全感;如果備份是異地、跨安全域的,也能為使用者提供更好的心理安全感受。
備份任務的定義、監控告警的定製,都可以方便地定製和使用。系統的儲存和配置擴容流暢平滑,易用性高。
總的來說,「蓋神」對華為雲 dds 增強版給予了很高的評價。不止「蓋神」,其餘各大網際網路公司的 dba 也在測評後表達了對華為雲 dds 增強版的認可:
究竟這款文件型資料庫有哪些「獨特之處」,讓各位 dba 紛紛點讚?
我們一起來了解一下華為雲文件型資料庫 dds。
文件資料庫服務(document database service,簡稱 dds)完全相容mongodb 協議,提供安全、高可用、高可靠、彈性伸縮和易用的資料庫服務,同時提供一鍵部署、彈性擴容、容災、備份、恢復、監控和告警等功能。
2018 年 7 月,華為雲發布自研文件型資料庫 dds 增強版。今年 2 月,華為雲dds 增強版正式商用。作為華為雲在資料庫產品矩陣上的重要布局,dds 增強版不但相容最流行的 nosql 資料庫 mongodb,而且基於華為自研核心技術——儲存計算分離架構,在讀寫效能、擴容能力、備份恢復效能、故障容忍能力等方面全面提公升。
相較於 dds 社群版,華為雲 dds 增強版架構演進變化如下圖所示。
作為國內首家基於計算儲存分離架構的cloudnative的nosql資料庫,華為雲dds增強版有哪些特點?
1、核心優化 + 自研,高價效比,極致效能
華為雲 dds 增強版採用核心優化 + 自研,是國內首家通過優化核心、全自研架構,為使用者帶來超高的效能與最優的使用者體驗的雲端資料庫服務,其在各方面的表現十分亮眼:
具體來說,華為雲 dds 增強版將 mongodb 的多副本複製功能解除安裝到分布式儲存,使得 secondary 節點也可以為讀寫服務,相同成本下獲得 3 倍的計算能力,進而獲得 3 倍的讀寫效能提公升:
眾所周知,遊戲行業的資料庫應用面臨諸多痛點:
具體來說,遊戲行業需要儲存大量使用者資訊、裝備、積分等海量資料,並直接以內嵌文件形式儲存,從而方便資料查詢和更新。對於遊戲資料庫而言,既需要儲存龐大的資料量,又要保證高效的讀寫速度。同時在開發過程中,面對複雜的遊戲資料結構,要能夠快速搭建資料結構,nosql 資料庫非常適用於遊戲專案的開發。
華為雲 dds 增強版的上述特性,很好地契合了遊戲行業場景的需求。在這次評測體驗中,遊戲行業 dba 測評華為雲 dds 增強版後反饋是:
華為雲文件資料庫提供的技術已經足夠滿足大部分專案的需求,可以快捷高效地建立、備份、恢復以及刪除;並且還提供了方便的視覺化介面,釋放 dba 的雙手。對於即時互動性要求非常高的遊戲,如王者榮耀等,遊戲卡頓、延遲永遠是致命的問題。跨可用區部署,可以有效地降低遊戲延遲,提高遊戲流暢度,優化使用者體驗。同時還能實現一定的容災功能,華為雲 dds 增強版是精品遊戲不可或缺的功能。
2、高可靠性
華為雲 dds 增強版,基於業界領先的計算儲存分離架構,多個分片節點共享乙個 dfvpool 的資料域,實現分片間資料零時延,在分片故障的情況下,由其他分片無縫接管請求的讀寫。
副本集模式下,主節點和備節點提供服務。當主節點出現故障時,系統自動選取新的主節點,當備節點不可用時,隱藏節點接管服務,保證高可用。
通過自研 dfvpool 儲存池,實現資料多副本冗餘,將 block 隨機寫入多台不同的儲存主機上,保證(n/2-1)臺儲存故障時不丟失資料,而且對業務無感知,通過自診斷的方式快速補充冗餘資料。
資料備份包括自動和手動兩種方式。自動備份為系統自動建立的資料庫例項的全量備份,手動備份是由啟動的資料庫例項的全量備份,且備份成功後均支援一鍵式恢復。
備份資料儲存至物件儲存服務在提高資料容災能力的同時有效降低磁碟空間占用。建立實缺省開啟自動備份策略,例項建立成功後,將自動執行一次全量備份,該備份檔案預設保留 7 天,建立成功後可以設定自動備份的週期,修改備份策略。可以根據自身業務特點隨時發起備份,手動備份會一直儲存,直到我們自己手動刪除。
可以將已有的備份資料恢復到新例項,恢復後的資料與該備份生成時的例項資料一致。
3、價效比最優,支援非結構化資料儲存場景
物聯網智慧型終端往往需要進行多樣化的資料採集,且需要儲存裝置日誌資訊,並對這些資訊進行多維度分析;且物聯網業務增長快,資料量大,訪問量增長迅速。車聯網符合併發量大,資料上傳頻率高,寫多讀少的高吞吐型業務場景,對查詢要求也接近準實時;原有的關聯式資料庫已經不能滿足業務需要,尤其數億量級下的分頁查詢和車輛歷史軌跡查詢的場景下,關聯式資料庫的讀取相應延遲已經達到了數分鐘級,完全不能滿足客戶的需要。
華為雲 dds 增強版相容 mongodb 介面,用於儲存所有接入的智慧型裝置資訊,以及裝置匯報的日誌資訊;dds 可實現近 100tb 資料儲存,滿足國家要求儲存 1~2 年的車輛資料,且根據使用者需求,在 2019 年將實現更大規模資料儲存;dds 在災備 / 遷移上,在 q1 月份支援全量遷移;在 q2 月份支援跨 az;在q3 月份支援跨 region。綜合來看,華為雲 dds 增強版是價效比最優的文件資料庫服務,且支援非結構化資料儲存場景,給 dba 帶來了極大的便利。
與測評的 dba 溝通時,很多人用了「辛酸」二字,dba 主要工作在後台,很少聽到客戶的誇獎,但當出現問題時,經常被指責。dba 的工作時間非常不規律,許多 dba 管理的更改需要中斷,但是大多數資料庫在營業時間內都處於活動狀態,這意味著更改的時間只能安排在夜晚和週末期間。即使每天都使用資料庫,中斷通常也不會發生在高峰期,通常在週末的幾個小時內。雖然 dba 不屬於開發、支援、基礎架構、網路等 it 團隊中的任何乙個,但對其他技術都要了解。
雲時代,資料庫上雲已成 dba 共識,便捷性、高價效比、極致效能都是 dba 選擇雲資料庫服務的關鍵指標。一直以來,華為堅持以客戶為中心,無論產品設計與服務提供,都致力於為客戶提供最優價效比的服務與體驗,華為雲 dds 增強版就是一款真正懂 dba 的文件資料庫服務,為 dba 掃除資料庫上雲障礙,助力其開創雲時代職業生涯發展的新篇章。
基於華為公司 30 年的技術積累,厚積薄發的華為雲資料庫服務在發展的道路上始終堅持技術創新,此次通過對華為雲資料庫 dds 增強版的體驗評測,極致效能與超高的使用者體驗驚豔了參與體驗的 dba,也讓開發者們對華為雲資料庫的未來產品與服務充滿期待。
華為雲618大促火熱進行中,全場1折起,免費抽主機,消費滿額送p30 pro,點此搶購。
求助 萌新入門DBA 求各位大神指點
大神們好,我是一枚大學生,讀的是電子資訊工程。在之前的日子裡,由於沒有搞清楚自己想發展的方向,一直無所事事。直到這個學期,學校的一門課程 資料庫基礎 讓我對資料庫產生了很大的興趣,以及確定想往著成為一名dba而努力。其實我在計算機這方面學的東西並不多,之前的c語言課程,學校的課也只是教了一些許的皮毛...
今天有位大神離職了
今天我的大神經理離職了。一年前,大神成為我的經理,為我點了一盞明燈 可以說是職業道路上的第一盞燈嗎?在大神的帶領下,我覺得自己有了很大進步。大神把我們當作當年的自己一樣關照。在過去的一年裡,我幹著自己最喜歡的敲 大神保護著我們盡量不受不合理任務的影響。我知道大神已經盡了他最大的努力,雖然仍然還有極不...
6位你必須知道的產品大神
因為他們,我們才信仰產品經理是ceo學前班。1 賈伯斯 說到產品經理,必須說到賈伯斯。這個改變了世界的 神 在20多年裡至少上了7次美國 時代周刊 封面。我最近在三刷他的官方自傳 史蒂夫 賈伯斯傳 其實他還是很慘,說自己的親生父母不過是精子庫和卵子庫。儘管父母是高階知識分子,還是讓賈伯斯成了被遺棄的...