天天看點

雲資料庫時代,DBA将走向何方

雲資料庫時代,DBA将走向何方?

作為一個DBA,主要工作包含了哪些方面,一個合格的DBA應該具備哪些基礎能力?

DBA

在工作層面工作

1,對資料庫運維的管理

通常包括一些安裝部署,線上變更,監控報警等基礎操作

2,資料遷移

資料的流轉,資料庫的更新,從庫的更新到表的更新

3,架構優化

熟悉一些高可用的架構,對資料模型進行sql優化

基礎能力

通過分層的角度來說

最上層:服務層

第二層:資料平台層

第三層:架構支援層:高可用,資料模型優化

第四層:資料庫基礎資源層:使用的底層技術棧

對資料基本原理有更深刻的了解,在雲計算時代,了解雲資料庫體系,關注技術轉型,對資料庫進行持續學習疊代。

華為雲在雲上提供了多種雲資料庫服務,雲資料在雲計算時代是大勢所趨,從雲服務角度來看,雲資料庫給我們帶來了哪些挑戰和機遇?

在字面,雲資料庫 RDS(Relational Database Service)是一種基于雲計算平台的即開即用、穩定可靠、彈性伸縮、便捷管理的線上雲資料庫服務。

首先,雲資料庫開箱即用,不需要自行安裝部署,其次,雲資料庫服務提供定時更新檔安裝下載下傳,并提供一些可視化監控和告警。進而進一步保證了使用者資料的安全和穩定,降低了傳統DBA工作中的人力成本,提高工作效率,DBA僅需專注于業務本身。

基于雲資料上述能力,對于DBA或使用者來說,也面臨一些新的挑戰。

DBA無法直接通路宿主主機系統進行操作,缺少了靈活性

2 另外,雲資料庫是一種基于雲原生系統,從雲的角度來進行考慮出發的,存儲和硬碟也是基于虛拟機和容器能力。如何從雲原生角度去資料庫最優架構,這就要求DBA掌握雲計算的相關能力。

3 在一些大企業,存在很多小系統,小系統如何進行資源的劃分和共享,更佳高效的利用。在傳統模式下,解決方法可能是不同的系統使用不同的機器資源。在雲計算時代,可以使用不同的虛拟機去進行劃分,通過資源池進行不同業務的隔離。

4 雲計算的最大特點就是能夠進行按需伸縮,在傳統時代,在采購伺服器裝置時,需要進行提前規劃伺服器未來的使用配置,業務的增長量等情況。而在雲資料庫服務,資源随時可以進行彈性伸縮。

在應對從傳統資料庫到雲資料庫的轉型,DBA如何增強自身知識和經驗的積累,提升自身競争力,保持良好職業發展?

從四個方面來分析

對于資料庫管理

1夯實基礎,在雲時代重新審視自己,重新評估自身能力

2私有雲資料庫和公有雲資料庫大概是3:7的比例,可以将兩者進行有效的結合

3不斷鞏固和強化核心能力,在雲時代背景下,DBA需要在雲架構下不斷疊代,持續演進。通過資料模型的優化将雲計算能力和資料庫有效結合

4緊密的結合業務本身,能夠更多的識别業務痛點,例如對sql品質,log日志的管理。

通過持續的寫作,對技術層面有哪些幫助?

1将接觸過的問題進行轉化整理,當遇到重複或者相近問題可以再次檢視記錄過程,達到事半功倍的效果

2,在認知層面得到提升,在不斷遇到問題解決問題的過程中,通過寫部落格可以将碎片化進行系統性的梳理。

3技術的學習是一個孤獨的過程,通過技術的連接配接可以認識更多志同道合的朋友,互相學習交流可以讓彼此有一個更大的提升。

目前,資料庫行業蓬勃發展,給資料庫從業者帶來了新的機會,從資料庫開發者行業來看,對資料庫從業者有哪些訴求?

目前,國産資料種類國産一共有245款,廠家也有近100家,發展十分迅猛,為資料庫從業者提供了一個廣闊的就業空間。資料庫從業者需求很大,根據從事的具體領域和決策,要求也是多樣性的。

在從事領域來劃分,可以分為資料庫核心開發,資料庫核心生态工具開發

,資料庫遷移開發,資料庫運維調優,資料庫應用開發,以上不同具體領域開發會涉及到資料庫的不同方面。

在角色角度來劃分,如開發,測試,市場授權,售後實施,每個角色對資料庫掌握的側重點也不相同,當然,資料庫入門的必備知識是都要掌握的。

36:40

作為一名DBA,是否應該掌握哪些程式設計語言?

1從學習程式設計語言的目标來看,對于工作年限較長的DBA來說,不應該是去強調某種語言,而是學習程式設計思維

2對于沒有經驗的DBA來說,可以嘗試學習Python,而不是一直使用shell。

3DBA不同的層級薪資差距較大,掌握一門程式設計語言可以增加自己的選擇面。

要快速的掌握一門技術,通過系統化教育訓練認證可能是一種比較好的方法,在考證的經曆過程中,通過考證帶來了哪些幫助?

1.對于開發水準不同的同學,可以選擇入門,中級,進階認證。例如,對于資料庫認證來說,資料庫的基礎理論是一樣的,在認證完初級認證後,可以為我們進一步的深入學習打下一個良好的基礎。

2.對于華為認證的整個生态體系,能力認證是一個非常重要的環節。

3.對于企業客戶,内部IT從業人員也會有相對于考證要求。

4.對于高校學生,考取相關開發者認證可以增加自己含金量,提升實力。

華為雲GaussDB入門級開發者認證(HCCDA-GAussDB)