女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    637

    瀏覽量

    28106
  • 數據庫
    +關注

    關注

    7

    文章

    3893

    瀏覽量

    65695
  • Oracle
    +關注

    關注

    2

    文章

    298

    瀏覽量

    35766
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    動力電池測試中的直流負載挑戰與應對策略

    熱失控。 二、關鍵技術挑戰分析 動態負載響應延遲 問題:傳統直流電子負載響應時間>10ms,無法模擬車輛急加速/能量回收時的瞬態電流(如-200A至+300A切換)。 影響:測試結果偏離真實工況
    發表于 04-02 16:05

    導電陽極絲(CAF):原理、影響與應對策略

    導電陽極絲(ConductiveAnodicFilament,CAF)它主要發生在印刷電路板(PCB)中,是電化學遷移現象中的一個重要類別,由于玻纖與樹脂之間存在縫隙,在濕熱環境和電勢差的作用下,銅
    的頭像 發表于 02-24 22:54 ?668次閱讀
    導電陽極絲(CAF):原理、影響與<b class='flag-5'>應對策略</b>

    軟件定義汽車(SDV)開發有哪些挑戰?SDV開發策略分享:福特汽車采用Jama Connect提升開發效率與質量

    汽車召回事件屢屢發生,關于軟件定義汽車的開發更是挑戰重重,有何應對策略?福特汽車如何借助Jama Connect應對該挑戰,優化SDV開發并加速上市?更多策略,等你來探!
    的頭像 發表于 02-12 15:36 ?878次閱讀
    軟件定義汽車(SDV)開發有哪些挑戰?SDV開發<b class='flag-5'>策略</b>分享:福特汽車采用Jama Connect提升開發效率與質量

    軟件定義汽車(SDV)開發有哪些挑戰?SDV開發策略分享:福特汽車采用Jama Connect提升開發效率與質量

    汽車召回事件屢屢發生,關于軟件定義汽車的開發更是挑戰重重,有何應對策略?福特汽車如何借助Jama Connect應對該挑戰,優化SDV開發并加速上市?更多策略,等你來探!
    的頭像 發表于 01-24 13:40 ?310次閱讀

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

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

    負電價的成因及應對策略

    ,負電價從根本上說是電力市場上供需不平衡導致的,在經典的供需模型中,電力價格和大多數市場商品價格一樣,是供給數量和需求數量的交匯點形成的。當供給數量遠遠超出需求數量,價格交匯點就有可能處于負值。換句話說,當
    的頭像 發表于 12-03 09:43 ?1695次閱讀

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

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

    物聯網精益轉型中的挑戰與應對策略

    物聯網技術的廣泛應用,為企業帶來了前所未有的數據洞察力和運營效率提升。通過傳感器、云計算、大數據分析等手段,企業能夠實時監控生產流程、優化供應鏈管理、預測市場需求,實現生產與服務的高度個性化與智能化
    的頭像 發表于 10-28 09:54 ?403次閱讀

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

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

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

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

    關于新能源汽車引起火災的原因及對策你知道多少呢?

    摘要:新能源汽車具有廣闊的發展前景,然而在推廣和使用過程中存在一些安全隱患,其中較為突出的是火災問題。因此,通過分析新能源汽車火災的主要原因和特點,提出針對性的應對策略與防范對策,包括
    的頭像 發表于 10-11 09:28 ?728次閱讀
    關于新能源汽車引起火災的原因及<b class='flag-5'>對策</b>你知道多少呢?

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

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

    浮動板對板連接器技術難點分析

    浮動板對板連接器在現代電子設備中越來越普遍,然而其設計和應用場景中仍存在多項技術難點。這些難點不僅影響了連接器的性能和可靠性,也對整個產品的設計提出了更高的要求。
    的頭像 發表于 09-20 10:55 ?1424次閱讀
    浮動板對板連接器技術<b class='flag-5'>難點</b><b class='flag-5'>分析</b>

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

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

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

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