色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

去O可能存在的難點及應對策略加以分析

倩倩 ? 來源:ITPUB ? 作者:IT168 ? 2020-12-21 11:12 ? 次閱讀

去O的話題,可謂由來已久。從十年前阿里提出了這一口號,并率先在公司內部實現了數據庫的整體去O開始,到后面從互聯網公司到傳統企業也紛紛跟進,可以說去O的理念已逐步深入人心。但到直到現在,我們可以看到Oracle在國內的市場依然占有相當大的比例。即使在對外的很多去O宣傳中,也大多是以非重度O記案例或非關鍵業務系統居多,大量核心、關鍵業務系統仍然采用O的方案。那造成這一現象的原因是什么呢?本文嘗試對去O可能存在的難點及應對策略加以分析。下面文字代表個人觀點,僅供參考。

1. 難點:功能完備度

Oracle從上世紀七十年來發展而來,經過四、五十年的發展,其功能的完備程度達到相當高的水平。可以說,Oracle仍然是數據庫業內功能最為強大的一款產品。從早期關系模型的實現、率先提出集群理念、到引入多模異構存儲、軟硬件一體化、人工智能在數據庫的應用等等。Oracle在產品能力上不斷增強。在本世紀早期的一段時間內,開源、大數據、云等確實對Oracle造成了一定的沖擊,但后者加速迭代更新速度,可以說現在Oracle更是一個“全能”選手。在各個領域,均有著不俗的表現,甚至從某種程度來講,技術選型采用Oracle基本都可以滿足功能需要。但也正是這一現象,造成去O的選擇是困難的,很難找到一款產品可以完美替代Oracle的全部產品能力。所以,去O的過程往往不是一個簡單的“蘋果換桔子”的問題,而是需要從應用架構、基礎架構、數據庫架構綜合考慮,進而造成較大的困難。舉個簡單的例子,很多案例中是采用MySQL作為Oracle的替代方案。但在真正使用中,會發現很多問題。排除底層的內核差異等外,僅從承載數據規模來看,兩者的差異就很大。當數據量增大后,容量、性能問題暴露出來,你不得不去考慮使用類似分庫分表等方案來解決,但這勢必會帶來應用架構的調整。在應用通過改造、引入中間件等解決這一問題后,又會發現數據分片后的整體分析變的困難,此時又需要引入分析類產品,還要解決數據同步等問題。可以看到一個看似簡單的底層數據庫技術選型的改變,變得越來越復雜。如果上述過程是在“在線”的狀態下完成,這個過程又將難上加難。綜上可見,Oracle全面而強大的功能,是在去O中不得不去面對的問題。

應對策略

在應對策略上,首先要接受這一事實,功能差異是客觀存在的。不存在一個完美的產品可以替代Oracle。此時能做的更多是細化場景分析,找出更適合項目情況的技術方案(或方案組合)。細化場景的目的,就是在于對功能需求做減法,找出替換功能邊界,進而為后面的選型提供參考依據。如果是一個重度O的用戶,就需要梳理所有場景,提出若干種差異化的技術方案來滿足不同的需要。甚至針對同一場景,也要有幾種方案可選,以面對成本、風險等其他因素的考慮。例如下圖是多年前在公司整理的去O方案總結,其中場景部分正是基于上面的考慮。

1604902233344884.jpg

2. 難點:性能有差異

性能問題,可以說是數據庫使用中大家最為關注的,也是在很多評測中經常拿來說事的,但這點是需要理性來看待的。性能指標,是受到工作負載(workload)、軟硬件環境、測試方法、驗收指標等很多種因素有關。很多數據庫在評測中談到性能碾壓Oracle,此時要辯證來看待。例如前一階段國內數據庫廠商OceanBase,在TPCC的評測中再次刷新了此前成績,可以說性能指標遙遙領先,這點也確實看到國內廠商取得了長足的進步,值得夸獎;但同時也要理性看待,性能打榜成績不能完全代表性能好。客戶更為關注的是在通用場景下的性能表現及性能上持續穩定輸出。基于這兩點,Oracle產品無疑做的非常出色。這里面重點談到兩點,一是Oracle的優化器能力,二是其軟硬一體機方案。如果說數據庫是基礎軟件的皇 、 冠的話,那么優化器就是皇、 冠上的明珠。優化器的好壞,直接反應數據庫的性能表現。筆者之前曾有過這樣的體驗,某項目去O遷移(包括應用改造等)總共花費三天時間,但上線后的優化足足花了一個月,甚至很多代碼不得不重寫。造成這一問題的原因,正是優化器的差異造成同樣語句,在不同數據庫的表現差異巨大。通俗來說,就是寫的很爛的SQL,在Oracle中也可以執行的很好。第二點是軟硬一體化方案,這方面Oracle是走在各廠商的前列,其最早提出一體機的理念,經過十余年的迭代發展,其綜合性能表現令人印象深刻。其將最新的硬件技術,與數據庫軟件相結合,爆發出強大能量。可以說在極致性能表現場景下,一體機仍然是非常好的一種選擇。

應對策略

如何面對性能的差異呢?企業要做到以下幾點:一是理性看待性能指標,提出適合自己的性能要求。過高的指標要求,只會帶來后面技術選型的偏差。比單一指標更為重要的是,性能指標的多維度。要結合場景提出自己的指標規范,是滿足低延遲,還是滿足大吞吐;是滿足高并發,還是滿足穩態輸出。針對這些,要提出一個綜合性的測試標準。二是構建適合企業自身的測試集,TPCC等測試標準可以用來參考,但不要完全依賴而是從更貼近企業業務入手,構建自有的測試集。三是關注長期發展,做有預測性的性能評估。產品的性能表現是存在所謂拐點現象,很難做到完全線性擴展,要在評估初期就關注到這點,并根據業務發展做好預測評估及可能的備選方案。四是注意新技術的tradeoff。很多新技術確實給人眼前一亮的感覺,例如性能表現非常好,但此時要理性注意到其背后的取舍問題,進而評估是否選擇及可能的解決方案。例如以Redis為代表的KV產品,在某些場景有很好的性能表現,但它的背后是舍棄了什么?什么場景適合它?后端架構如何適配這一技術,在解決了性能問題的同時,避免其他可能帶來的問題?

3. 難點:生態完整性

Oracle的生態,無疑是其成功的主要因素之一。其發展的四、五十年來,在很多領域是其引領了整個行業的發展,其產品實現方式,很大程度上也成為了事實標準。后續的很多企業在產品設計上,也參考了Oracle的做法,某種程度將Oracle成了數據庫的代名詞。伴隨著其成熟穩定的生態,也有很多相關企業,從底層基礎設施廠商、到數據庫周邊的備份、監控,到上層的數據建模、治理,再到應用軟件開發,這些企業伴隨著Oracle共同發展,共存共榮。例如:Oracle在傳統金融領域布局多年,服務了大量銀行客戶。而這些銀行的業務系統,則是有很多ISV來開發支持,他們已經非常習慣使用Oracle作為底層數據的存儲、計算基礎,此時更換數據庫已不是簡單的一替了之,而是需要大量的應用系統改造適配的過程。這其中還需要考慮新老系統的共存、數據遷移帶來的應用適配等種種問題。可以說這方面帶來的工作量,是整個去O工作中的主體部分,也是關乎到其最終替換效果能否達到預期的關鍵。此前看到的陸金所的分享,正是在業務梳理、服務化改造到后面遷移、切流等做了大量工作后,才逐步將數據庫從Oracle遷移到MySQL上。

應對策略

面對Oracle成熟的生態,作為企業要做好充分的準備,認識到去O工作不是簡單的底層替換而已,要從方方面面著手準備。后者所占的工作比例,甚至超過前者,而這些“細節”會決定最終的實際效果。那么作為技術提供方來說,不要試圖僅僅通過全新建立生態來替代Oracle,而是可做兩手準備,做好一定的適配Oracle的工作。一方面,要盡量兼容Oracle的生態標準,方便其周邊生態企業可以非常低成本的切換過來。這也是我目前認為國內產品做的相對薄弱的部分,很多產品都號稱可完美地兼容Oracle,是實際效果往往大打折扣。第二方面是做好差異化聲明。一個產品要完美地兼容另一款產品是不可能的,雙方的差異勢必存在。重要的是,將這個差異明確地傳達給客戶,不要等上線后才發現兩者的行為不同。第三方面是做好遷移輔助工作,可通過文檔、工具、專家服務等形式,提供給客戶遷移輔助能力。比如阿里的ADAM平臺,就是一款遷移評估產品,可以很方便地評估兩者的差異并給出建議、甚至是部分遷移邏輯的實現。這樣可大大減少客戶遷移的憂慮。

4. 難點:成本不便宜

成本,是大家經常來談到去O可能帶來收益的一個說辭,但這里是有一個誤區的。僅僅從字面成本代表的經濟投入來說,去O往往就是不劃算的;再從外延所涉及的人力成本、時間成本、風險成本、機會成本來說,更是如此。先從經濟成本來看,Oracle采取的綁定資源的許可證+后期服務費的方式,是比較昂貴的;而且往往在議價方面也是比較強勢。很多企業也是看到這一點,因而才考慮去O的。

選擇了去O,僅從經濟投入角度也會帶來很大一筆投入。這里面可能包括選擇其他商業產品(或商業服務)可能的投入,需構建新的服務體系帶來的人力投入,上下游適配帶來的更換類、改造類的投入等等。

再從人力成本來看,引入一款或多款新的數據庫/大數據類產品來替代O,需要人力投入;如引入例如分庫分表等中間件產品,在應用架構上、應用開發上也是需要人力投入的。如采用的是開源產品,還需要企業有很好的掌控開源產品能力,在必要內核上及構建周邊生態工具平臺上同樣需要人力投入。

三從時間成本來看,去O往往有個周期較長的過程,是需要花費較長的時間成本。企業是否有足夠的時間來完成這一過程?是否在快速業務發展中,有足夠的空間來做?是采取大刀闊斧還是小步快跑的方式,這些都是與企業整體發展節奏相關,需要統籌來考慮。

四方面的風險成本,也是不可回避的一個問題。做任何技術決策都可能帶來風險,針對這樣的風險企業是否有足夠的認知?為規避這一風險,是否采取了必要的措施?而這些措施,是否又帶來了額外的經濟、人力、時間成本,甚至新的風險點…(好吧,有點燒腦)

應對策略

面對上述種種成本,企業該如何來解決呢?這里能采取的應對策略就是充分評估,將上述可能的成本因素都羅列出來。針對不同的解決方案,在不同成本投入上有所差異,這也是后面做選型時的重要考量因素之一。此外,還需要從長遠及戰略層面考慮這一問題,不要僅依靠成本說話。該需要長期投入的,要舍得投入;該納入企業技術戰略決策的,要敢于投入。不要被短時的成本收益所左右。

5. 難點:服務健全性

很多企業選擇Oracle,是看中其良好的服務能力。所謂的“交鑰匙”項目,讓企業可以更安心在自身業務上,而不是技術本身。能夠達成這點,一方面是Oracle產品本身發展多年,其功能完備度已經很高,并已形成了很好的交付能力;第二方面,完備的生態帶來的交付閉環,大量的服務類企業保證了很好的交付質量。相比較而言,無論是國產數據庫或者開源產品,都需要企業在產品服務上面有更多的關注。

應對策略

針對這點,作為甲方的企業要更多做好選擇把關工作,選擇那些真正有實力交付的企業及產品。特別是某些基于開源產品衍生而言的商業產品,企業是否對內核有足夠的把控力,尤為關鍵。此外,在其服務體系(流程、標準等)、客戶案例等,都需要加以考慮。如果是企業選擇自研或開源方案解決,則需要構建其成熟的運維體系,這點可參照商業解決方案。對涉及數據安全、可用性等關鍵指標,做好必要的預案并定期演練。而作為乙方來說,提升交付服務能力是需要一個過程,要承認與傳統商業數據庫廠商服務積累多年的差距。有意識地去模仿構建成熟的服務體系,同時加大對生態合作伙伴的支持,讓大家共同參與到服務中來。

6. 難點:風險可控度

風險問題,是大家做去O選擇時不得不面對的問題。作為基礎軟件,出現bug是難以避免的,但以Oracle為代表的大型商業數據庫,經過多年的打磨積累已經可以做到風險可控。Oracle從最早物理邏輯的備份恢復、到高可用集群(RAC)、到數據衛士(DataGuard),再到獨立的備份一體機。經歷了數十年的發展,在多方面做到數據保障。這也是之前用戶,敢于將核心、關鍵業務放在上面的原因之一。某種程度上講,用戶可以接受一定的服務降級,但在關鍵的數據安全、可用性上面,是需要嚴格得到保障的。與之相對比,去O之后的方案同樣需要規避上述可能的風險。

應對策略

為解決上述問題,甲方企業需要本著嚴謹的原則,將可能的風險因素都納入到評測之后,以此來考察候選方案。同時,在推進過程中可以按照“先邊緣、后核心;先局部、后整體”的原則,來推進去O工作。在這一過程中,不斷完善打磨整個方案。作為乙方產品,如何能夠打消客戶的顧慮,讓客戶可以無憂選擇也是非常值得探討的。比如支持產品混部,將自有產品放在后端,通過全部只讀-》讀寫混合-》全部可寫的步驟,逐步替代的方式減少出現風險的可能。在比如支持前端路由選擇,嘗試使用小部分業務流量來驗證,并逐步擴大等等。通過這些手段的使用,逐步提升用戶使用的信心。同時,針對產品自身質量,同樣需要嚴格把關,做好交付輸出。

7. 寫在最后

如何理性看點去O的價值?或者說,企業為何做出這樣的選擇?一方面,隨著國內外形勢變化,對國產化、自主可控有著實際要求。針對某些關鍵行業、關鍵領域,在政策上是有明確要求的。除此之外,企業更多選擇去O是從成本、擴展性及自身技術戰略出發的一種選擇。此時,是需要企業冷靜思考,做出最合適企業自身的選擇。從近年來的發展趨勢來看,越來越多的企業開始將去O作為企業未來技術發展戰略,同時也有很多的國產數據庫或云數據庫廠商加入到這一浪潮之中。這為國內的數據庫發展帶來新的發展機遇。去O本身并不是目的,如何在未來基礎軟件使用發展上有著自主能力才是關鍵。大勢所趨,乘風而上;希望更多企業在去O中磨練自身能力,同時助力開源、國產數據庫技術長遠發展。

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件開發
    +關注

    關注

    0

    文章

    615

    瀏覽量

    27379
  • 數據庫
    +關注

    關注

    7

    文章

    3816

    瀏覽量

    64470
  • Oracle
    +關注

    關注

    2

    文章

    289

    瀏覽量

    35144
收藏 人收藏

    評論

    相關推薦

    芯片的失效性分析應對方法

    老化的內在機理,揭示芯片失效問題的復雜性,并提出針對性的應對策略,為提升芯片可靠性提供全面的分析與解決方案,助力相關行業在芯片應用中有效應對挑戰,保障系統的高效穩定
    的頭像 發表于 12-20 10:02 ?1355次閱讀
    芯片的失效性<b class='flag-5'>分析</b>與<b class='flag-5'>應對</b>方法

    變頻器的應用誤區和弊端及應對策略

    ? ? ? 變頻器在節能、功率因數補償、軟起動、PID調節等方面具有十分明顯的優勢,因而被廣泛應用在機電控制的各個領域。本文主要闡述變頻器應用誤區及應對策略。 誤區一:在變頻器輸出回路連接電磁開關
    的頭像 發表于 10-31 12:43 ?308次閱讀

    海外HTTP安全挑戰與應對策略

    海外HTTP安全挑戰與應對策略是確保跨國網絡通信穩定、安全的關鍵。
    的頭像 發表于 10-18 07:33 ?250次閱讀

    淺析新能源汽車火災原因及對策

    針對性的應對策略與防范對策,包括加強電池安全性能的研發、優化電控系統等。措施的實施有助于減少新能源汽車火災的發生,保護人民生命財產安全,促進新能源汽車行業的健康發展。 關鍵詞:新能源汽車;火災;原因 1 新能源汽車的相關概述 1.1新能源汽
    的頭像 發表于 10-11 09:46 ?432次閱讀
    淺析新能源汽車火災原因及<b class='flag-5'>對策</b>

    人工智能在精益轉型中的挑戰與應對策略

    ,深圳天行健企業管理咨詢公司將深入探討人工智能企業在精益轉型過程中遭遇的挑戰,并揭示其應對策略,助力企業在AI浪潮中穩健前行。 一、面臨的挑戰 1. 文化沖突:傳統企業文化與精益文化之間存在差異,轉變員工觀念、建立新的行
    的頭像 發表于 09-29 09:27 ?282次閱讀

    淺談新能源汽車火災原因及對策分析

    和特點,提出針對性的應對策略與防范對策,包括加強電池安全性能的研發、優化電控系統等。措施的實施有助于減少新能源汽車火災的發生,保護人民生命財產安全,促進新能源汽車行業的健康發展。 關鍵詞: 新能源汽車;火災;原因 1.新能源汽車的
    的頭像 發表于 08-22 09:15 ?760次閱讀
    淺談新能源汽車火災原因及<b class='flag-5'>對策</b><b class='flag-5'>分析</b>

    變頻器的使用誤區及應對策略

    變頻器作為現代工業自動化領域的核心設備之一,其通過調節電源頻率來控制電機的轉速,從而實現對生產設備的精確控制。然而,在實際應用中,由于操作不當、理解偏差等原因,用戶在使用變頻器時常常陷入一些誤區。本文將詳細闡述變頻器使用的常見誤區,并提供相應的應對策略,以幫助用戶更好地理解和使用變頻器。
    的頭像 發表于 05-31 15:12 ?527次閱讀

    LoRa技術在物聯網領域的安全性挑戰與應對策略分享

    網絡存在的安全漏洞,探討可能受到的攻擊類型,并提出相應的應對策略。 首先,我們需要認識到LoRa網絡在密鑰管理方面存在的問題。AppSKey和NwkSKey作為LoRa網絡中的關鍵密鑰
    的頭像 發表于 04-25 18:06 ?972次閱讀

    工業路由器的安全問題及應對策略

    工業路由器在工業自動化、物聯網、智能制造等領域的應用越來越廣泛。然而,由于工業路由器在生產環境中使用,其安全問題也日益凸顯。本文將從多個角度探討工業路由器的安全問題,并提出相應的應對策略
    的頭像 發表于 04-08 14:22 ?445次閱讀

    解析EMI電磁干擾:原理、影響與應對策略

    深圳比創達電子|解析EMI電磁干擾:原理、影響與應對策略
    的頭像 發表于 04-02 11:35 ?1968次閱讀
    解析EMI電磁干擾:原理、影響與<b class='flag-5'>應對策略</b>

    EMI解析:影響、防護與應對策略

    EMI解析:影響、防護與應對策略?|深圳比創達電子EMC
    的頭像 發表于 03-12 10:22 ?701次閱讀
    EMI解析:影響、防護與<b class='flag-5'>應對策略</b>?

    壓力變送器的日常維護與故障應對策略

    若壓力變送器在使用過程中輸出端電流小于或等于4mA,也無法正常工作,應對以下幾個方面的內容進行檢查與測試
    的頭像 發表于 03-06 11:48 ?1293次閱讀

    靜電ESD整改實踐:從基礎到高級的應對策略

    靜電ESD整改實踐:從基礎到高級的應對策略?|深圳比創達電子EMC
    的頭像 發表于 02-19 14:41 ?839次閱讀
    靜電ESD整改實踐:從基礎到高級的<b class='flag-5'>應對策略</b>?

    什么是波峰焊?波峰焊接缺陷原因分析對策

    什么是波峰焊?波峰焊接缺陷原因分析對策
    的頭像 發表于 01-15 10:07 ?1089次閱讀
    什么是波峰焊?波峰焊接缺陷原因<b class='flag-5'>分析</b>及<b class='flag-5'>對策</b>

    數字化轉型浪潮中的挑戰與機遇:企業如何應對七大難點

    隨著技術的日益進步,企業數字化轉型已成為推動商業模式創新和運營優化的關鍵。盡管數字化轉型提供了無限的可能性,但過程中的難點同樣不容小覷。下面,我們將逐一剖析企業轉型中的七大難點,并提供相應的
    的頭像 發表于 01-10 14:57 ?546次閱讀
    主站蜘蛛池模板: 亚洲日韩视频免费观看| 丹麦1o一19sex性hdhd| 黑人干亚洲人| 变态露出野外调教| 日本久久久久久久做爰片日本 | 国产乱码精品一区二区三区四川| 校园男男高h小黄文| 九九热免费在线观看| 99精品视频一区在线视频免费观看| 欧美精品一区二区三区视频| 国产99久9在线| 一个人在线观看免费视频 | 日本电影免费久久精品| 国产在线精彩亚洲久久| 4399亚洲AV无码V无码网站| 日本一本在线播放| 精品午夜中文字幕熟女人妻在线| 99RE6国产精品视频播放| 翁止熄痒禁伦短文合集免费视频| 九九99热久久精品在线6| 背着老婆爆操性感小姨子| 亚洲色欲啪啪久久WWW综合网| 女同志videos最新另| 国产亚洲人成在线视频| 97视频在线播放| 亚洲国产成人综合| 欧美亚洲日本日韩在线| 果冻传媒在线观看视频| 啊灬啊别停灬用力啊在线观看视频| 亚洲精品第一国产综合| 秋霞电影在线观看午夜伦| 久久999视频| 国产叼嘿久久精品久久| 双性大乳浪受噗呲噗呲h总| 阿v天堂2017在无码| 亚洲精品无码不卡| 日本理论片午午伦夜理片2021| 久久99AV无色码人妻蜜柚| 国产精品久久人妻无码网站一区L| 4399亚洲AV无码V无码网站| 亚洲精品青青草原avav久久qv|