<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          阿里騰訊華為自研數(shù)據(jù)庫紛紛開源,醉翁之意不在酒?

          共 4851字,需瀏覽 10分鐘

           ·

          2021-06-09 17:53

          最近,幾個重要的國產(chǎn)自研數(shù)據(jù)庫紛紛宣布開源。
           
          先是在5月28日,阿里云宣布對外開放關(guān)系型數(shù)據(jù)庫PolarDB for PostgreSQL的源代碼。
           
          之后,螞蟻集團如約在6月1日宣布,自研數(shù)據(jù)庫OceanBase開源。
           
          而在去年,騰訊企業(yè)級分布式高性能KV存儲數(shù)據(jù)庫Tendis開源。
           
          2019 年 9 月,華為宣布將開源其GaussDB數(shù)據(jù)庫,開源后命名為openGauss。2020年6月30日,openGauss數(shù)據(jù)庫源代碼正式在Gitee開放。
           
          為什么企業(yè)紛紛選擇將其自研的數(shù)據(jù)庫開源呢?
           
          “數(shù)據(jù)庫開源,用戶就可以免費下載使用了。”這是人們對開源軟件最原始的認知。
           
          其實不盡然。記者想起了紅帽公司的一句經(jīng)典總結(jié):“開源不僅僅是開發(fā)軟件,它還是我們構(gòu)建公司的方式,也是我們成功原因所在。”
           
          正像操作系統(tǒng)Linux開源,造就了現(xiàn)在中國國產(chǎn)操作系統(tǒng)的三巨頭——麒麟、統(tǒng)信UOS以及華為,也成就了像紅帽、SUSE這樣的開源操作系統(tǒng)企業(yè)一樣,當大量企業(yè)開源其數(shù)據(jù)庫系統(tǒng)時,人們的憧憬被打開了!

          01

          開源的世界各有不同
          同樣是開放源代碼,但是開放的數(shù)據(jù)庫類型、開源的協(xié)議等可能不同,對用戶和開發(fā)者、合作伙伴等的影響也可能天上地下。
           
          5月29日,阿里云宣布對外開放關(guān)系型數(shù)據(jù)庫PolarDB for PostgreSQL的源代碼,開源云原生數(shù)據(jù)庫能力,將阿里內(nèi)部沉淀多年的技術(shù)分享出來,服務(wù)百萬開發(fā)者。


          PolarDB是哪路神仙?
           
          首先PolarDB是一款關(guān)系型交易型數(shù)據(jù)庫。目前來看,PolarDB支持單機、分布式等不同的形式。由于采用了存儲與計算分離、軟硬一體化的設(shè)計,因此PolarDB既擁有分布式系統(tǒng)的低成本優(yōu)勢,又具有集中式系統(tǒng)的易用性,可滿足企業(yè)大規(guī)模應(yīng)用場景的需求。
           
          據(jù)阿里云介紹,PolarDB系列產(chǎn)品已連續(xù)多年穩(wěn)定支撐天貓雙11,處理峰值高達創(chuàng)紀錄的1.4億次/秒。
           
           
          其次,PolarDB針對不同的數(shù)據(jù)庫協(xié)議開發(fā)了不同的兼容版本,包括兼容MySQL、PostgreSQL和Oracle的版本,及每個版本的分布式形態(tài)。這次開源的是兼容PostgreSQL的PolarDB數(shù)據(jù)庫分布式版。
           
          第三,本次開源遵循Apache Version 2.0協(xié)議,以全共享并尊重原作者著作權(quán)的模式開源,代碼可以修改和再發(fā)布。
           
          根據(jù)阿里公布的消息,開源內(nèi)容包括數(shù)據(jù)庫內(nèi)核、相關(guān)插件、工具腳本、測試用例以及設(shè)計文檔,適用于中大型企業(yè)核心業(yè)務(wù)場景。
           
          6月1日,螞蟻集團自研數(shù)據(jù)庫產(chǎn)品OceanBase正式開源,同時OceanBase開源社區(qū)成立,社區(qū)官網(wǎng)同步上線。
           
          OceanBase是螞蟻集團完全自主研發(fā)的全球首個應(yīng)用于金融核心業(yè)務(wù)的分布式關(guān)系型數(shù)據(jù)庫,誕生于2010年,2017年開始對外輸出技術(shù)服務(wù),2020年6月,OceanBase正式獨立進行公司化運作。
           
          作為一款服務(wù)于金融等關(guān)鍵業(yè)務(wù)領(lǐng)域的數(shù)據(jù)庫產(chǎn)品,OceanBase開源了11年的技術(shù)成果確實出人意料。
           


          與PolarDB一樣,OceanBase也是分布式關(guān)系型數(shù)據(jù)庫,是由螞蟻集團自主研發(fā),也歷經(jīng)了阿里巴巴和螞蟻集團大規(guī)模業(yè)務(wù)場景的長時間考驗。
           
          根據(jù)介紹,OceanBase開源采用業(yè)界通用Open Core模式。開源范圍包含數(shù)據(jù)庫內(nèi)核、分布式組件和接口驅(qū)動,并提供完整的SQL引擎、事務(wù)引擎和存儲引擎,并且支持多副本、分布式事務(wù)、高性能、擴展能力、故障恢復(fù)、優(yōu)化器、多活容災(zāi)、語法兼容等核心技術(shù)。
           
          OceanBase 采用木蘭公共協(xié)議MulanPubL-2.0版,允許所有社區(qū)參與者對代碼進行修改、使用和引用。
           
          Tendis是騰訊自主設(shè)計和研發(fā)的分布式高性能鍵值KV存儲數(shù)據(jù)庫,兼容開源的流行數(shù)據(jù)庫Redis核心數(shù)據(jù)結(jié)構(gòu)與接口。
           
          同樣騰訊也開源了研發(fā)了10年的數(shù)據(jù)庫TBase。TBase是基于開源的PostgreSQL發(fā),并作為騰訊大數(shù)據(jù)平臺(TDW)的一個實時的組件,希望借助開源的力量不斷的完善和強大。
           
          同樣這些數(shù)據(jù)庫也已經(jīng)被應(yīng)用到騰訊內(nèi)、外部大型項目中。
           
          華為正式開源單機數(shù)據(jù)庫openGauss,開源協(xié)議采用木蘭寬松許可證v2。
           
          openGauss是一款單機版的關(guān)系型數(shù)據(jù)庫系統(tǒng),內(nèi)核源自PostgreSQL,深度融合華為在數(shù)據(jù)庫領(lǐng)域多年的經(jīng)驗。
           

          02

          數(shù)據(jù)庫開源誰受益?
          在數(shù)據(jù)庫開源方面,云服務(wù)商如阿里云、騰訊云、華為云等數(shù)據(jù)庫開源方是一個不折不扣的受益者。
           
          一方面,產(chǎn)品技術(shù)的實力大增。
           
          通過開源軟件,云服務(wù)商進入數(shù)據(jù)庫領(lǐng)域。同樣,利用開源系統(tǒng)以及自己的人才優(yōu)勢,云服務(wù)商包括阿里云、亞馬遜云科技等大力開發(fā)數(shù)據(jù)庫產(chǎn)品,提供數(shù)據(jù)庫服務(wù),為用戶提供了更多的選擇。
           
          通過開源,數(shù)據(jù)庫服務(wù)商希望擴大開發(fā)者隊伍,利用開源社區(qū),加快產(chǎn)品的開發(fā),并共建應(yīng)用生態(tài)。
           
          亞馬遜云科技目前提供15種數(shù)據(jù)庫服務(wù),是目前提供數(shù)據(jù)庫服務(wù)最多的企業(yè),數(shù)據(jù)庫服務(wù)收入遠遠超越所謂的數(shù)據(jù)庫大哥大甲骨文。
           
          同樣,阿里云的數(shù)據(jù)庫服務(wù)也不斷增多,包括于2009年MySQL打造了AliSQL分支,在內(nèi)部替換Oracle;2015年,阿里云推出自研數(shù)據(jù)倉庫AnalyticDB,支持PB級數(shù)據(jù)實時分析;2017年,又發(fā)布自研云原生關(guān)系型數(shù)據(jù)庫PolarDB。
           
          另一方面,通過開源培育用戶,市場規(guī)模不斷攀升。
           
          大量開源軟件得到廣泛使用,也使得各云廠商賺的盆滿缽滿。對于無法上云的情況,也出現(xiàn)了一種通過開源核心軟件+商用外圍工具的方式獲得商業(yè)收益的方式。
           
          如阿里云數(shù)據(jù)庫市場份額穩(wěn)居全球前三,亞太第一,已經(jīng)發(fā)展成為全球領(lǐng)先的數(shù)據(jù)庫服務(wù)商。如果沒有開源數(shù)據(jù)庫,這一結(jié)果在傳統(tǒng)商業(yè)數(shù)據(jù)庫發(fā)展背景下是無法實現(xiàn)的。
           
          阿里云數(shù)據(jù)庫負責人李飛飛表示,“我們希望將阿里云在數(shù)據(jù)庫技術(shù)上積累的豐富經(jīng)驗,通過標準技術(shù)組件和系統(tǒng)的方式開放出來,共建開源數(shù)據(jù)庫生態(tài)。”
           
          同時,他希望,“未來,阿里云也會建立自己的開源社區(qū),以更快的速度響應(yīng)客戶需求。”
           
          第二,受益者也包括用戶。
           
          云服務(wù)提供的數(shù)據(jù)庫服務(wù)在性能提高的同時,相同性能下的成本相比商用數(shù)據(jù)庫也大幅降低。
           
          當然,如果用戶的技術(shù)能力強,完全可以免費下載數(shù)據(jù)庫,自己開發(fā)應(yīng)用。
           
          顯然,一般用戶采用開源的數(shù)據(jù)庫所付的費用相比傳統(tǒng)數(shù)據(jù)庫的許可費用和服務(wù)費用、甚至云服務(wù)商的托管數(shù)據(jù)庫服務(wù)費用都大大降低。
           
          第三,受益者是開發(fā)者和ISV等生態(tài)伙伴。
           
          數(shù)據(jù)庫專家韓鋒認為,通過將底層技術(shù)開源,可以吸引更多人開發(fā)、測試、維護,不僅可以降低成本,還可以進一步提高軟件質(zhì)量。
           
          開源也消除人們對底層安全的顧慮。
           
          此外,通過推廣底層軟件的使用,有利于構(gòu)建生態(tài),促進基于此基礎(chǔ)的上層應(yīng)用開發(fā),進而達到排擠競爭對手的目的。
           
          對于開發(fā)者來說,任何對開源產(chǎn)品所做的貢獻,都可以被所有人所見,不僅有利于在社群里面建立個人名聲,也有利于未來職業(yè)發(fā)展。
           
          3.“借雞生蛋”,曲徑通幽?
           
          通過軟件開源,既宣傳推廣了產(chǎn)品,加快產(chǎn)品的研發(fā)速度,又提高了市場占有率,賺足了銀子,這樣的例子現(xiàn)在比比皆是。
           
          因此,數(shù)據(jù)庫企業(yè)開放源碼,就像前文所言,絕不是僅僅是軟件開發(fā)方式的變革,也不是對用戶的一種恩賜,而是一種商業(yè)模式,在架設(shè)一座通天的階梯。
           
          在宣布開源的同時,數(shù)據(jù)庫企業(yè)往往在一下幾個方面“使力”。
           
          一是明確了產(chǎn)品下一步的發(fā)展方向,為開發(fā)者或者社區(qū)定方向,加快產(chǎn)品迭代。
           
          TiDB 是 PingCAP 公司自主設(shè)計、研發(fā)的開源分布式關(guān)系型數(shù)據(jù)庫,是一款同時支持在線事務(wù)處理與在線分析處理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式數(shù)據(jù)庫產(chǎn)品。
           
          PingCAP在解釋是為什么開源時表示,開源可以通過吸引更多的人來貢獻和使用,幫助產(chǎn)品更快迭代。產(chǎn)品迭代更快也能帶來商業(yè)模式的收益,所以開源和商業(yè)是一個互相促進的作用。
           
          OceanBase CTO楊傳輝說,開源可以幫助OceanBase更快的應(yīng)用起來,促進產(chǎn)品更快的成熟和落地,所以,OceanBase選擇開源,這個決策在團隊和集團高層中沒有任何糾結(jié)。開源后核心發(fā)展方向是核心系統(tǒng)的分布式改造。同時與合作伙伴一起緊密合作,快速發(fā)行商業(yè)版本,滿足行業(yè)客戶對數(shù)據(jù)庫高性能、高可靠、融合處理的業(yè)務(wù)訴求。
           
          二是開源社區(qū)的建設(shè)。
           
          專家認為,社區(qū)運營團隊最大的價值就是把自己團隊做沒。文檔、社區(qū)、智庫、社區(qū)的人,能自動幫你解決問題,不需要團隊來運營了,而是變成自治的,類似于 Apache、Linux Foundation等,這就是最厲害的社區(qū)運營團隊。
           
          OceanBase在宣布開源時成立了開源社區(qū),社區(qū)成立了技術(shù)委員會。其負責人陽振坤表示:“希望更多貢獻者加入,共同構(gòu)建一個能夠融合多元化技術(shù)架構(gòu)的企業(yè)級開源數(shù)據(jù)庫社區(qū)。OceanBase開源版將與商業(yè)版共同演進,愿和全球開發(fā)者、伙伴共同演化出豐富的數(shù)據(jù)處理產(chǎn)品,促進社區(qū)的繁榮。”
           
          PingCAP作為國內(nèi)數(shù)據(jù)庫開源廠商的先導(dǎo)企業(yè),其開源社區(qū)即TiDB 社區(qū)的運營分為三部分:內(nèi)容、活動、人的運營。
           
          在內(nèi)容上,以解決問題為目的,分為文檔、視頻、論壇三種形式。
           
          在活動上,以科普和建立聯(lián)系為目的,分為線上/線下meetup 和競賽兩種形式。
           
          在人的運營上,則以增強社區(qū)粘性、提高社區(qū)規(guī)范為目的,設(shè)立榮譽機制。
           
          三是重塑數(shù)據(jù)庫商業(yè)模式。
           
          利用好開源協(xié)議,創(chuàng)造新的盈利模式,是數(shù)據(jù)庫開源重點方向。
           
          一方面,開源許可證免除了廠商對軟件質(zhì)量與軟件缺陷修復(fù)的責任,也形成了支持+服務(wù)的商業(yè)模式,即為用戶提供生產(chǎn)級的服務(wù)支持響應(yīng)、技術(shù)培訓(xùn)等,獲得收入,商業(yè)Redhat就是一個典型代表。
           
          開放核心(Open Core),但增加部分商用功能或獨立商業(yè)版本。通常開源部分完全免費以便更好的推廣,而從商業(yè)部分的許可銷售和支持服務(wù)獲得收入。其典型代表就是Redis、MySQL,以及TiDB、OceanBase等。
           
          企業(yè)通過自有核心產(chǎn)品開源,擴大用戶生態(tài),快速獲得反饋,不斷改善產(chǎn)品,形成邏輯閉環(huán)。雖然這些產(chǎn)品都通過兼容開源數(shù)據(jù)庫協(xié)議(如MySQL)獲得部分開源紅利,但內(nèi)核開源無疑對獲得企業(yè)(特別是大型企業(yè))客戶,尤為重要。
           
          而華為的openGuass開放內(nèi)核能力,并聯(lián)合上下游廠商提供商業(yè)產(chǎn)品,而非自建方式。其想法是通過擴大數(shù)據(jù)庫上下游生態(tài),完成數(shù)據(jù)庫布局,并借此撬動線下龐大的傳統(tǒng)數(shù)據(jù)庫市場。
           
           
          甲骨文CEO Larry Ellison說過:“開源軟件的成功既不是因為開放,也不是因為免費,而是因為它的確優(yōu)秀。”
           
          開源數(shù)據(jù)庫如果單純以開源為賣點,那么不一定能存活。開源只是通往成功的一座產(chǎn)品與商業(yè)橋梁。


          活動推薦


          海比研究院即將發(fā)布

          《2021中國中臺市場研究報告》

          敬請關(guān)注


          掃碼報名參加

          CDEC2021 成都站

          瀏覽 73
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美成人三级高清 | 黄色播放a视频 | 天天三级片 | 97人妻人人揉人人躁 | 日日精品|