資料庫即服務 (DBaaS) 不須安裝資料庫解決方案,而是託管硬體來提供支援,而是託管所有必要的資料庫功能,而不需管理額外負荷。有了 DBaaS,管理員可以為其最愛的引擎啟動資料庫服務,並在幾分鐘內為任何應用程式準備好資料庫,而不需要安裝或硬體設定。
什麼是 DBaaS?
資料庫即服務(DBaaS)是一種託管服務,透過訂閱透過網際網路提供資料庫的存取。服務供應商負責資料庫的安裝、管理與配置,以及託管資料庫所需的實體硬體,免除訂閱者的責任。
訂閱式產品和服務讓企業能更輕鬆、更負擔得起地存取複雜技術,包括 DBaaS。使用 DBaaS,企業可以使用任何資料庫引擎來儲存和託管應用程式的資料。DBaaS 在測試應用程式或實驗新軟體產品的新資料庫引擎時很常見。大多數的管理員都使用 DBaaS 來支援需要快速效能,但內部沒有資源來託管的高流量應用程式。
什麼是雲端運算中的 DBaaS?
雲計算為企業引進了幾種“即服務”產品。DBaaS 是眾多產品類型之一。與其他雲端運算產品一樣,DBaaS 讓託管雲端供應商提供的資料庫引擎更加便利、符合成本效益,而且更快速。
平台即服務 (PaaS ) 是類似的產品,但 PaaS 是雲端應用程式的完整環境,並具有資料庫後端。DBaaS 只是應用程式的資料庫部分,但它可能是 PaaS 系統的一部分。PaaS 解決方案是複雜的服務集合,而 DBaaS 則是單一資料庫引擎,可用於前端的任何應用程式。
有些企業偏好使用不同的雲端供應商處理應用程式和資料庫,而 DBaaS 則是可行的。DBaaS 解決方案必須設定為允許應用程式存取資料,並禁止公開和未經授權的使用者存取。雖然通常在前端和後端服務方面擁有相同的供應商比較方便,但另一個供應商可以在主要供應商停機時用於故障轉移。
DBaaS 的優勢
除了便利性和成本效益外,DBaaS 還有其他優勢。雲端供應商提供自動備份服務,因此所有資料都能自動備份並安全地儲存在雲端中。備份對於災害復原和業務永續性至關重要。自動備份可降低管理員的開銷,並確保資料庫故障時能夠復原。
雲端提供在就地部署時找不到的可擴充性。儲存和效能有兩個優勢,任何額外的資源都可以自動或手動擴充。管理員只要按一下中央儀表板上的按鈕,即可擴充,而不必承擔與就地部署相關的一般開銷。
合規法規要求企業對資料庫存取採用適當的存取控制,而 DBaaS 讓管理員能更方便、更輕鬆地確保資料庫環境的合規性。管理員只能讓使用者存取其工作職能所需的資料,而且只有少數管理員有權設定資料庫。資料儲存的方式也符合資料保護與消費者隱私的規範。您的雲端供應商應具備維持合規所需的配置。
資料庫即服務有哪些缺點?
雖然 DBaaS 大多具有優勢,但也有一些缺點。由於它託管在雲端,您的業務僅限於透過雲端儀表板和服務提供的配置。所有硬體和軟體都託管在雲端,因此管理員無法管理實體伺服器。
雲端提供更好的可用性,但雲端供應商偶爾會遇到中斷。當雲端供應商發生故障時,業務應用程式會停機,您必須等待供應商的管理員解決問題。主機雲端服務的成本可能更高或更低,具體取決於資料量和流量。此外,如果管理員設定錯誤資料庫,可能會誤將敏感資料洩漏給大眾。
熱門雲端 DBaaS 供應商
數家熱門雲端供應商提供 DBaaS 和其他即服務產品。熱門的 DBaaS 供應商包括 Amazon Web Services (AWS)、Microsoft Azure 和 Google Cloud Platform (GCP)。大多數供應商提供數種常見的資料庫引擎,但您會希望找到合適的供應商,提供最佳的使用者介面、成本,以及運行業務系統所需的任何其他應用程式。
開源 DBaaS 供應商
企業有數家資料庫供應商可供選擇,但有三家供應商是熱門的開源資料庫供應商。視您的應用而定,這三家供應商可提供獨特的優勢:
MongoDB:NoSQL,非關聯式平台,可與文件式儲存搭配使用
Apache Cassandra:適用於大規模全球應用程式的分散式 NoSQL 非關聯式資料庫
Redis Labs:NoSQL 和非關聯式資料庫,主要用於分析
免費 DBaaS 供應商
無論是 MVP 還是測試專案,免費 DBaaS 供應商都是符合成本效益的選擇。借助良好的工程設計,您可以在開發和測試後,將資料庫供應商從免費轉換為開源。以下是幾個免費的 DBaaS 平台:
Firebase:Firebase 是 Google 雲端 NoSQL 資料庫,有利於即時應用程式。
MongoDB:這款 NoSQL 文件式引擎是免費且開源的,對 JSON 的輸入和輸出非常有利。
Oracle 免費級別:Oracle 提供企業級資料庫服務,但也為小型應用程式提供免費的 DBaaS 服務。
結論
DBaaS 是為您的應用程式託管資料庫的實惠、快速、便利選項。它是為關鍵應用程式安裝特定資料庫引擎的絕佳方式,如果託管在地端,可能要花費更多成本,而且需要大量的管理員開銷。有數種引擎可供選擇,但請確定您選擇的雲端供應商有您要搭配應用程式使用的資料庫平台。DBaaS 的優勢在於管理更簡單、隨著業務成長擴展,以及讓您的業務符合安全需求。
正在尋找真正、易於管理且永遠永遠不變的服務模式嗎? Pure Storage 為常見的資料庫技術提供多種解決方案,包括 Oracle、Microsoft 和開源資料庫。