數據湖誕生至今已有十多年的歷史,為全球一些最大的企業提供了數據分析的支持。然而,也有人認為,絕大多數數據湖部署已經演變成為“數據沼澤”。不論你站在哪一邊,現實情況是,這些系統中仍然承載著大量的數據。這些數據規模龐大,使得移動、遷移或對其進行現代化都變得異常困難。
數據湖的巨大挑戰:單一結構的架構問題
從較高層次來看,數據湖是一個大規模的單一數據存儲庫。數據可以以原始形式存儲,也可以經過優化,采用適合專用引擎使用的不同格式。
就 Hadoop 而言,它是最受歡迎的數據湖之一,通過使用開源軟件實現該存儲庫,并在通用硬件上運行,可以以非常低的成本在系統中存儲大量數據。數據可以以開放的數據格式進行持久化,從而實現了數據消費的民主化,并通過自動復制提供了高可用性的支持。默認的處理框架具備從故障中恢復的能力。這無疑是與傳統分析環境有著顯著差異的重要轉變,傳統數據分析環境往往意味著供應商鎖定以及無法處理大規模數據。
另一個出乎意料的挑戰是將 Spark 引入作為大數據處理框架。由于其支持數據轉換、流式處理和 SQL,它迅速獲得了廣泛的認可。然而,它并未能與現有的數據湖環境友好共存,因此通常需要額外的專用計算集群才能運行 Spark。
我們將時間前移 15 年回到當下,現實已經清楚地表明了這項技術所涉及的權衡和妥協。其快速的采用意味著客戶很快失去了對數據湖中數據的追蹤。同樣具有挑戰的是,他們無法確定數據的來源、獲取方式以及在處理過程中的轉換方式。數據治理仍然是這項技術中尚未探索的領域。雖然軟件可能是開源的,但需要有人學習如何使用、維護和支持它。僅依賴社區支持并不能持續滿足業務運營所需的響應時間。高可用性通過復制實現則意味著需要更多磁盤上的數據副本,增加存儲成本,并導致故障更加頻繁。而高可用的分布式處理框架則意味著不得不在性能方面做出妥協,以換取彈性(這將導致交互式分析和商業智能的性能嚴重下降)。
為何要對數據湖進行現代化?
數據湖在特定的使用場景中已經被證明是成功的。然而清楚的是,企業迫切需要對這些部署進行現代化,保護基礎設施、技能和存儲在這些系統中的數據的投資。
在尋找答案的過程中,行業研究了現有的數據平臺技術及其優勢。很明顯,有效的方法是將傳統的(或者說是遺留的)數據倉庫或數據集市的關鍵特性與數據湖的優勢結合起來。以下幾個關鍵要素迅速浮出水面:
-
具備彈性和可擴展的存儲,能夠滿足日益增長的數據規模需求。
-
采用開放的數據格式,使數據對所有人都可訪問,同時針對高性能進行優化,并具備良好定義的結構。
-
開放的元數據(可共享),能夠支持多個消費引擎或框架。
-
支持數據更新(ACID 特性)和事務并發處理。
-
綜合的數據安全和數據治理(如數據血緣、完整的數據訪問策略定義和執行,包括地理分布)。
上述要素導致了湖倉一體的出現。湖倉一體是一種數據平臺,是將數據倉庫和數據湖的優點融合在一起,形成統一、協調的數據管理解決方案。
利用 watsonx.data 來現代化數據湖的好處
站在當下數據分析的十字路口,IBM 的回應是為企業提供 watsonx.data 解決方案,這是一個用于大規模數據管理的新型開放式數據存儲,允許企業在無需遷移的情況下圍繞、增強和現代化其現有的數據湖和數據倉庫。它支持開放式的多云與混合云,可以在客戶管理的基礎設施(本地或者私有云)和公有云上運行。它建立在湖倉一體架構之上,并嵌入了一整套解決方案(以及通用軟件堆棧),適用于所有形態。
與市場上的競品相比,IBM 的方法基于開源堆棧和架構。這些組件并不是新的,而是業界已經廣泛使用的成熟組件。IBM 關注它們的互操作性、共存性和元數據交換。用戶可以快速入門,從而大大降低了入門和使用的成本,因為其上層架構和基礎概念是大家熟悉且直觀的:
-
通過對象存儲實現開放的數據(和表格格式)
-
通過 S3 進行數據訪問
-
使用 Presto 和 Spark 進行查詢計算(SQL、數據科學、轉換和流處理)
-
通過 Hive 和兼容結構實現開放的元數據共享
Watsonx.data 為企業提供了一種保護他們在數據湖和數據倉庫數十年投資的方式,使企業可立即擴展并逐步現代化其安裝,將每個組件專注于對企業最重要的使用場景。
一個關鍵的差異化因素是多引擎策略,允許用戶在統一的數據平臺上根據實際情況選擇適合的技術。watsonx.data 使客戶能夠實現完全動態的分層存儲(以及相關的計算)。隨著時間的推移,這可以帶來非常顯著的數據管理和處理的成本節省。
如果最終企業的目標是通過湖倉一體架構來現代化現有的數據湖部署,那么 watsonx.data 則通過選擇計算方式來最小化數據遷移和應用遷移,從而簡化了任務。
接下來可以做什么?
在過去的幾年里,數據湖在大多數企業的數據管理策略中發揮了重要作用。如果企業的目標是對其數據管理策略進行演進和現代化,使之成為真正的混合分析云架構,那么 IBM 基于湖倉一體架構而構建的新型數據存儲 watsonx.data,則是值得企業考慮的技術選擇。
相關資料:
https://www.ibm.com/account/reg/us-en/signup?formid=urx-52131
2. 點擊閱讀 IBM watsonx.data 解決方案簡介:
https://www.ibm.com/downloads/cas/4Z1YXEBO
3. 瀏覽 watsonx.data 的產品頁面了解更多:
https://www.ibm.com/products/watsonx-data
關于 IBM
IBM 是全球領先的混合云、人工智能及企業服務提供商,幫助超過 175 個國家和地區的客戶,從其擁有的數據中獲取商業洞察,簡化業務流程,降低成本,并獲得行業競爭優勢。金融服務、電信和醫療健康等關鍵基礎設施領域的超過 4000 家政府和企業實體依靠 IBM 混合云平臺和 Red Hat OpenShift 快速、高效、安全地實現數字化轉型。IBM 在人工智能、量子計算、行業云解決方案和企業服務方面的突破性創新為我們的客戶提供了開放和靈活的選擇。對企業誠信、透明治理、社會責任、包容文化和服務精神的長期承諾是 IBM 業務發展的基石。
了解更多信息,請訪問:https://www.ibm.com/cn-zh
-
IBM
+關注
關注
3文章
1758瀏覽量
74724
原文標題:湖倉一體:揭秘數據湖架構現代化之道
文章出處:【微信號:IBMGCG,微信公眾號:IBM中國】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論