DBA 行業是否將會消亡?

資料庫 111222333 • at 2021-04-20 18:06:34 • 5 Views

最近幾年由於企業資料上雲、自動化運維、人工智慧等技術的快速發展,讓很多 DBA 感到焦慮,擔心技術的變革會讓自己飯碗不保,其實大可不必如此。新技術的到來意味著一些簡單機械、需要大量人工的工作可以被自動完成,進入 DBA 行業的門檻正在變低,但這絕不意味著 DBA 行業的消亡,反而隨著時代的發展和資料量的井噴而愈發重要!

首先簡單解釋一下什麼是 DBA 及他們的工作內容?

DBA:資料庫管理員( Database Administrator,簡稱 DBA),是從事管理和維護資料庫管理(DBMS)的相關工作人員的統稱,屬於運維工程師的一個分支,主要負責業務資料庫從設計、測試到部署交付的全生命週期管理。

DBA 的核心目標是保證資料庫管理系統的穩定性、安全性、完整性和高效能。

DBA 的主要工作內容為資料庫的安裝、資料庫配置和管理、許可權及安全方面的管理、監控和效能調節、備份恢復、監控、審計資料等等。

——百度百科

DBA 當前的時代背景和環境:
  • 當前是資料時代,巨量的資料正在源源不斷的生成,資料的量變必將引起質變,這種質變將會影響著 DBA 的工作內容和職位要求。
  • 人工智慧( AI )、機器學習、物聯網( loT )、雲端儲存、大資料、微服務等的興起,引發了大多數企業數字轉型的浪潮。
  • 去 IOE 程序加速、國產資料庫的成熟和興起、企業對不同場景的不同需求等等,推動著 DBA 需要更加縱深寬闊的知識儲備和能力。
  • 開發人員的負擔加重、開發週期越來越短、大量的軟體不斷湧入市場中、一切都以更快的速度執行,傳統的運維越來越難跟上這種步伐......
DBA 面臨的挑戰:
  • 遷移到雲:企業中資料遷移到雲並與雲整合,這是當前的大趨勢。
  • 遷移到新技術的需求:例如需要從一些傳統資料庫遷移到國產或新型資料庫中等等。
  • 管理更多的資料庫:未來使用單一資料庫的可能性越來越小,根據企業的業務場景使用更多更適合的資料庫將會成為常態。
  • 自動化運維:當前自動化運維已經越來越多的使用到生產環境中,相比人工而言的更穩定更可控,促使 DBA 向更高階的地方去。
  • 更繁重的部署任務:為了使 DevOps 有效地工作,必須將資料庫無縫地包含在軟體開發生命週期中。這意味著 DBA 需要與開發人員更緊密地合作,並有效地改變他們的思維方式,以便在涉及資料庫時遵循 DevOps 流程。
DBA 迎來的新機遇:

​ 資料時代已經到來,資料正在成為企業發展和進步的重要資產和動力,並且資料正以指數的形式擴充套件爆發,這使得資料的治理成為極其重要的一件事。如此龐大資料的治理,靠一個和幾個人的力量將越來越難,由此會引起 DBA 的職能越來越清晰,從業者將會更加聚焦在某一個技術領域,越來越需要團隊的協作與配合。最後,當前正是資料百花齊放的時代,資料庫種類繁多,牽涉到資料庫應用和部署的技術也紛繁複雜,這將帶給 DBA 們眾多大展身手的空間。

死亡言論言過其實

在一些論壇中,常會看到 「 DBA 行業將死,乘早轉行」的言論,這種言論背後的焦慮無非是雲時代和自動化運維等技術的發展,讓身在此行業中的人感到壓力巨大而造成的。新技術以更低的成本和更高的穩定效能讓很多人飯碗不保。誠然,沒有人能抵擋歷史的車輪,新技術的發展在為我們的工作帶來便利的同時一定會讓部分人的工作被替代,但是塞翁失馬焉知非福?務必需要辯證的看待,理性的對待,慎重的決定。

DBA 的未來

首先,各類資料庫管理工具或自動化運維工具的產生並不代表著 DBA 要做的事情變少,很多技術還沒有成熟、需要做的工作還很多,DBA 在接下來的很長一段時間內將仍繼續存在,而高階或專精某一門技術的 DBA 將會將會被企業愈發重視,前景無限。此外,DBA 由於對資料庫的熟悉,可轉為到資料分析、架構師、資料庫工程師等各類各個方向,均有廣闊空間,而且隨著資料庫產品軟硬體的逐漸結合,或許會衍生出我們未曾想到的職業。

結語

資料時代,DBA 的角色不會被替代,它只可能是換了另一種方式存在著,更加深入的影響著我們的生活。

Total: 34
  • angeltop 2021-04-20 18:06:34
    分析的很到位!
  • ychost 2021-04-21 18:06:34
    DBA 不會消亡的,普通的機器運維可能要消亡了
  • ytmsdy 2021-04-21 18:06:34
    DBA 是在小型機時代,是最頂尖的運維人員。需要懂資料庫,需要熟悉作業系統的各種屬性。
    現在伺服器都上雲了,很多服務其實也都是換湯不換藥。專業的運維人員也還是很需要的。
  • xuanbg 2021-04-21 18:06:34
    看情況,如果用 serverless,別說 dba,連運維都不需要了
  • JerryCha 2021-04-21 18:06:34
    DBA 和運維大概會被劃分到其他部門吧,省是不可能省的,除非你不用現在的 DB 了
  • wellsc 2021-04-21 18:06:34
    已經在消亡了
  • Illusionary 2021-04-21 18:06:34
    DBA 死不了,運維也死不了,不管上不上雲,技術架構裡總要有人精通並負責這方面的工作,不要以為那些個開發能玩得轉 devops/CICD,不要擔心,很多開發除了寫幾行程式碼,對其它計算機知識涉獵極其少
  • domodomo 2021-04-21 18:06:34
    是的,正在沒落中,認識的幾個都在考慮或者已經轉行了
    消失應該不會,大部分的人才都會進雲服務公司吧,普通業務公司的這種職位需求就不太高了。
  • Rocketer 2021-04-21 18:06:34
    @xuanbg serverless 使用量上去以後費用很高,需要一個既懂技術又精通計費規則的人來優化。正常搞搞也能省下一半的錢,搞細一些能優化掉六七成的費用。你看程式設計師願意做這活麼?願意的話就不用 996 了。
  • levelworm 2021-04-21 18:06:34
    @ytmsdy 我記得 IBM 的大機還有專門的 System Programmer,看網上文件也是很牛逼的活。
  • levelworm 2021-04-21 18:06:34
    @domodomo 其實我一直覺得這種活比較有意思啊。。。可惜現在需求的確是少了。
  • yzbythesea 2021-04-21 18:06:34
    北美這邊已經感覺差不多沒了吧。感覺這是分散式設計的趨勢。因為資料庫邏輯很難便宜的平行擴充套件,現在都傾向於將複雜的資料庫邏輯移到後端伺服器裡,資料庫 data model 變得極為簡單,甚至就是 nosql 。
  • LeeReamond 2021-04-21 18:06:34
    dba 群裡跟開發群其實氣氛很不一樣,開發群根據上頭程度不同有整天討論技術的也有吹水的,相比之下 dba 群基本就只有吹水的了。圈子也不大,每次線下聚會都是那一群人,再加上現在很多老闆也想明白了,花錢給套路雲,和花錢找個 dba 其實差不多,套路雲雖然套路,但起碼比 dba 便宜
  • kiwier 2021-04-21 18:06:34
    @LeeReamond 分析的到位,套路雲才是加快傳統 dba 消亡的主要推力
  • echo1937 2021-04-21 18:06:34
    有了電燈,蠟燭也沒有消亡,但是形態和需求發生了巨大變化。
  • James369 2021-04-21 18:06:35
    如果按這麼推理,我覺得以後後端開發也會慢慢的被蠶食掉。。
  • VHacker1989 2021-04-21 18:06:35
    現在卷的這麼厲害,dba 不應該是程式設計師兼任的嗎
  • ice2016 2021-04-21 18:06:35
    大廠 還是需要精通的 DBA
    高階 SRE 等
  • tomczhen 2021-04-21 18:06:35
    真實,低程式碼平臺帖子裡面大部分都是踩的,然後這裡鼓吹平臺替代 dba 。

    所以說,都是工人,跟幾百年前紡織工區別能有多大,別自己洗腦自己了。
  • Stain5 2021-04-21 18:06:35
    @VHacker1989 務虛的才叫卷
  • zzzmh 2021-04-21 18:06:35
    好久沒見過專門的 dba 了。。。
    字太多懶得看,我盲猜就是隻有最尖端的運維人才幹阿里雲 騰訊雲的活,大廠也許也會養一兩個,其他部分的運維就要越來越危了。。。相當於給這一行頸部以下截肢
  • mlcq 2021-04-21 18:06:35
    資源集中了吧,以前是很多公司都需要,現在主要集中到提供雲服務的服務商那了,而且需求不會小
  • ccppgo 2021-04-21 18:06:35
    @echo1937 十幾年前還用過蠟燭, 因為會停電, 現在除了燒香拜佛 就沒見過蠟燭
  • DinoStray 2021-04-21 18:06:35
    本來想直接拉到最後, 看是哪家廣告的
  • elintwenty 2021-04-21 18:06:35
    問題是規模和人員檔次,雖然都說不會消亡,減員的比例、留下的平均或多數水平也很重要;原來需要一個厲害的和幾個一般的,現在只能剩下一個厲害的,難道不是正在消亡嗎
  • zjsxwc 2021-04-21 18:06:35
    以前一個運維同事:運維除了寫 sql,還要幹“運送”和“維修”
  • jy02201949 2021-04-21 18:06:35
    私有云還是得要 DBA 吧
  • est 2021-04-21 18:06:35
    dba 和 infra 其實本質是一回事

    資料庫鑑權 -> JWT
    資料庫儲存 -> 物件儲存
    檢視 -> 糊 CRUD
    儲存過程 -> serverless 或 lambda
  • est 2021-04-21 18:06:35
    vb6 delphi 的 c/s 時代都是客戶端直連資料庫,直接用資料庫分配的賬號登陸去查 view,開發程式的負責設計 介面 業務實現,商業開發基本就是雙向繫結做報表。

    現在所謂的 b/s 時代其實也一樣。react 全棧 直接擼 graphql 。商業開發基本就是雙向繫結做報表。
  • GGGG430 2021-04-21 18:06:35
    dba 應該會減少,但還是會存在
Add a reply
For Commenting you need to Login. If you dont have a Account you need to Register.