云計算數據庫選項:哪種類型更適合?
根據調研機構Gartner公司的調查,全球三個云計算巨頭現在仍然是規模最大的數據庫供應商。可以說,沒有其他軟件能夠催生如此廣泛的行業。更令人好奇的是,商業數據庫行業經過半個多世紀的發展,新的數據庫開發商不斷涌現,這種情況令人印象深刻,而且沒有跡象表明這個市場很快就會融合或整合。
盡管全球IT領導者目前正爭先恐后地將其工作負載遷移到云端,但由于一些原因,數據庫資產仍明顯落后于整體趨勢:致力于采用的數據庫戰略會遇到各種困難,技術和其他方面的困難。此外,他們必須了解企業政策和政治,并克服實際和財務方面的反對意見。
那么,IT領導者如何決定采用哪種云計算數據庫?以下了解這些系統的簡單但高效的分類法,該公司打破了它們的差異,并突出顯示哪種數據庫最適合給定的情況。
云計算數據庫:快速修復
人們將部署在云中的數據庫稱為獨立軟件云數據庫,將其視為從云計算市場獲得許可的虛擬機映像。云計算中系統與它所取代的內部部署系統具有相同的品牌和型號,因此具有完全相同的功能。這種形式是純粹的IaaS游戲:他們使用的唯一云計算設施是托管基礎設施。
企業將業務遷移到云中是一個很好的選擇,尤其是在匆忙進行遷移的情況下。由于新數據庫與舊數據庫相同,因此在它們之間移動應用程序的成本相對較低,其中斷業務的風險適中。
然而,遷移到云計算數據庫實際上只是硬件升級。企業沒有其他可以利用的好處,沒有提高可擴展性,沒有提高容錯能力,也沒有提高性能。更糟糕的是,運營成本幾乎保持不變,因為企業需要組織自己的數據庫進行相同的維護。
云原生:卓越的靈活性
顧名思義,云原生數據庫是專門為云計算開發的。云計算倡導者長期以來一直在宣傳這樣一種觀點,即直接為云計算環境編寫的東西在某種程度上比采用現有技術更好。當涉及到比較簡單的應用程序時,這是有一定道理的。然而,它似乎并沒有以同樣的方式應用于數據庫,因為它們的大部分復雜性都完全獨立于任何云計算集成。
云原生數據庫的最大賣點是它們能夠在任何云平臺上運行。尤其是在從內部部署數據庫遷移到云計算數據庫的痛苦和成本昂貴的遷移之后,客戶可能會強烈希望避免新的供應商鎖定。實際上,數據庫供應商的供應商鎖定可能比被新的云計算供應商鎖定更值得擔心。
然而,云原生數據庫的最大缺點是它們的價格高昂。云原生數據庫供應商將云計算基礎設施成本轉嫁給客戶,然后收取額外費用。這些供應商通常以其在不同云平臺上運行的能力和靈活性來證明這種額外費用是合理的。雖然通常比其云平臺內同級數據庫便宜,但云原生數據庫比平臺原生解決方案要昂貴得多。
平臺原生:更加經濟
云計算提供商自己提供的平臺原生數據庫可以直接與給定云平臺上的其他系統和應用程序深度集成。作為該云平臺上的核心產品的一部分,它們構成了企業架構的支柱。他們巨大的數據引力將應用程序拉到同一個云平臺上,進一步增加了這些系統對客戶和供應商的價值。
平臺原生系統特別具有成本效益。由于云計算提供商擁有整個堆棧,他們可以創造性地結合許可證和基礎設施成本。他們不必像云原生那樣減少基礎設施成本。他們甚至可能會將平臺原生產品作為虧損產品,但并沒有就此結束。這些數據庫與其他特定于平臺的產品(包括垂直集成的業務應用程序)深度集成,以創建獨特的價值堆棧。
不利的一面是,平臺原生數據庫僅存在于一個特定的云平臺上,云計算提供商渴望創建一個環境,使企業無需尋找外部提供商。值得注意的是,谷歌公司在其競爭對手的云平臺上提供了一個Google BigQuery版本,這很可能會開啟一種將平臺原生與云原生數據庫相結合的趨勢。
IT領導者如何選擇?
選擇云計算數據庫是任何企業云戰略的重要組成部分,IT領導者絕不能掉以輕心。盡管大多數企業已經在多個云平臺中擁有了一定的足跡,但許多企業仍在努力決定將核心數據處理放在哪里存儲和處理。
人們已經看到,在解決這一問題時,上述分類法對IT領導者很有效,可以這樣總結:對于小型數據庫或遷移時間是最高優先級時,云計算數據庫是一個很好的選擇。當尚未定義整體云戰略但重要數據資產的傳輸迫不及待時,云原生數據庫可能是正確的選擇。然而,一旦IT領導層就全面的云計算戰略達成一致,平臺原生數據庫可能是最好的選擇。