技術主題

什麼是資料庫即服務 (DBaaS)?

以問號為重點的 IT 項目圖示

概述

資料庫即服務 (DBaaS) 是一類基於雲端的計算託管服務,無需建立物理硬體、安裝軟體或配置資料庫即可提供對資料庫的訪問。相反,服務提供者會處理大多數資料庫管理和維護任務。使用者可以快速啟動資料庫並載入和分析數據,通常很少或不需要IT干預。

資料庫即服務 (DBaaS)

為什麼 DBaaS 很重要?

DBaaS 對於更大的企業數位化轉型計劃非常重要,在這種計劃中,公司從根本上改變了他們的運營方式併為客戶提供價值。具體來說,努力實現更大程度的數據民主化的公司可能會選擇 DBaaS 作為實現任何分析、任何時間戰略的一種方式。此外,關注 ESG(環境、社會和治理)進步的組織可以利用 DBaaS 功能隨意啟動和關閉伺服器,以此來節省資源。

DBaaS 的優點

與傳統的資料庫系統部署方法相比,DBaaS 具有一些優勢,包括:

  • 從您的組織中抽象出物理體系結構 – 供應商及其合作夥伴提供運行工作負載所需的硬體,無需您的組織維護伺服器。
  • 降低硬體和資料庫軟體升級成本 – 由於基礎架構不再位於本地,組織不再需要投資資料庫伺服器或計劃耗時的硬體升級。
  • 減少資本支出 – 即服務軟體允許組織將一些費用從資本支出轉移到運營支出。這樣做可以使未來的支出更具可預測性,降低資本成本,並減少您在硬體和軟體上花錢的需求。
  • 簡化資料庫管理 – DBaaS 提供者處理許多日常資料庫管理和管理任務,這也可以降低運營成本。

DBaaS 的缺點

與本地資料庫相比,DBaaS 也存在潛在的缺點。

  • 儲蓄不是自動的。一些公司已經計算了這些數字,發現 DBaaS 對於特定工作負載的成本要高得多。節省成本似乎最好是在臨時工作負載上實現的,而不是在持久工作負載上實現的,因為當分析工作負載不運行時,DBaaS 的成本效益會被放大。
  • 缺乏控制。使用託管資料庫,組織的IT團隊可能無法完全訪問伺服器的功能,因為它們也被抽象出來。用戶必須依靠雲供應商來有效地全面管理基礎架構。
  • 依賴快速的互聯網。如果組織的 Internet 連接較弱或遇到中斷,則在問題得到修復之前,該組織將無法訪問其資料庫。此外,由於互聯網速度,組織可能會遇到查詢時間變慢的情況。
  • 安全性。一些 IT 購買者更願意直接影響運行其資料庫的伺服器的安全性。儘管眾所周知,公有雲的安全性相當強大,但供應商負責保護資料庫平臺和底層基礎設施。安全性在某種程度上也被抽象掉了。

 


DBaaS 的類別

有許多類型的 DBaaS 供應商,這使得 DBaaS 領域具有非凡且多樣化的選擇範圍。

公有雲供應商

許多雲供應商,如谷歌、Azure和阿裡巴巴,都有自己的DBaaS產品。使用者可以利用他們可能用於計算和存儲的相同帳戶來實例化資料庫。

  • 優點

    • 計費和部署簡單
    • 許多功能強大的選項
  • 缺點

    • 鎖定
    • 必須使用單個雲
    • 在混合環境中難以轉移工作負載
    • 出口數據費用
    • 外部表更難利用

專有雲供應商

Snowflake、Firebolt 等供應商提供專有雲,使用者向供應商支付使用資料庫和使用雲服務的費用。資料庫和伺服器由供應商提供,但伺服器和存儲外包給通過供應商合同提供的公共雲。

  • 優點

    • 計費和部署簡單
    • 許多功能強大的選項
  • 缺點

    • 鎖定
    • 出口數據費用
    • 伺服器成本由供應商協商,在出售給您時可能會加價
    • 通常專為雲而構建

DBaaS 公司合作夥伴

許多令人驚嘆的 DBaaS 選項也出現在公有雲的合作夥伴市場。用戶分別與 DBaaS 合作夥伴和雲端提供者簽訂合約。這些供應商包括Vertica ,經常提供選擇。

  • 優點

    • 通常可在多個雲上使用,並且更容易/更便宜地支援多雲
    • 通常具有更深入或專門的功能,以簡化某些工作負載的開發
    • 無鎖定
    • 通常同時在雲端和本地工作
  • 缺點

    • 需要管理多個供應商進行計費和許可

 


在 DBaaS 中尋找什麼?

除了 DBaaS 的類型之外,DBaaS 供應商之間還有其他主要區別,包括:

DBaaS 部署選項

您的 DBaaS 是否也提供非 SaaS 部署?某些 DBaaS 供應商要求您鎖定到特定雲中的特定儲存位置。這會將客戶鎖定在一個雲中,不允許自由地輕鬆遷移到另一個雲或利用低成本的雲計算(如果可用)。一些供應商不提供本地分析或在 Kubernetes 中部署的解決方案。淘汰不支援所有部署需求的供應商。

許可靈活性

你的解決方案是否提供允許你在多個雲或本地之間輕鬆移動的許可證,或者每個部署是否需要單獨的許可證?維護開發、測試、備份和生產的成本是多少?查看總成本,瞭解哪些供應商將滿足您的需求。

數據湖能力

您是否經常需要將本地存儲的 Parquet、Orc、AVRO、JSON 或 TEXT 檔合併到分析中?在選擇 DBaaS 供應商時,請探索它如何將數據湖的規模和經濟性與數據倉庫的可預測性和可重複性結合在一起。此外,請考慮解決方案對外部表工作負載的理解程度以及所需的數據移動量。

優化能力

您的 DBaaS 是否在有限的計算包中運行?所有的分析都不一樣,也不應該被認為是一樣的。確保您選擇的資料庫具有正確管理所有類型的工作負載和服務級別期望的選項。執行基於節點的優化(只需在工作負載需要時添加通用節點)的解決方案可能會導致您錯過降低雲成本同時提高查詢性能的方法。使用專用節點的能力以及調整慢速查詢的能力至關重要。

分析深度

您能否利用 DBaaS 進行描述性分析以外的更多功能?如今,以數據為中心的公司具有超越標準 SQL 資料庫的分析需求。例如,某些工作負載需要高級分析,例如地理空間或時間序列功能。預測分析對於數據科學團隊來說變得越來越重要,因此請考慮如何支援機器學習。考慮您的解決方案如何支援廣泛的分析用例和更廣泛的專業團隊,因為您的雲資料庫在您的組織中取得成功。

 


Vertica 和資料庫即服務

Vertica 加速器是Vertica即服務 (DBaaS),提供統一、高效能的進階分析和機器學習平台,具有自動化雲端設定並協助入門。它在您自己的 AWS 雲端帳戶中運行,並由Vertica 管理平面。 Vertica Accelerator 是 提供的部署方法之一Vertica 分析資料庫。 Vertica 也提供本地部署、Kubernetes 部署等。

Vertica 提供私有雲和公有雲部署的靈活性——不僅僅是專有雲,而是任何雲。我們的資料庫將本地環境無縫連接到公有雲,以提供混合資料雲體驗。透過實施混合雲,您可以提高靈活性、效能和可擴充性。它為您提供了一種在利用現代雲端技術的同時保持對資料的完全控制的方法。

Vertica Accelerator 透過我們靈活的隨處部署授權協助您制定更可預測的定價策略。這是將工作負載放置在正確的位置以實現性價比並避免單點故障的最佳方法。

和Vertica 加速器,您終於可以將機器學習投入生產。 Vertica 支援叢集優化的 ML 演算法、R 和 Python。資料科學家和分析師可以使用他們喜歡的工具和語言來建立模型,然後利用Vertica 為他們提供更大數據集的支援。資料庫內機器學習解決了機器學習過程中的每個步驟。

我們能提供什麼協助?

腳注