近年來,企業(yè)將本地部署的數據遷移云端越來越成為一種趨勢。但是,企業(yè)是否應該使用在云端和本地運行的云原生數據庫或數據庫?
云原生與云計算/本地部署的雙重選項之間存在權衡,主要涉及成本和運營效率。
當然,采用哪個數據庫可能是一個有爭議的問題。許多IT組織已經多年使用了特定的企業(yè)數據庫,他們不會放棄云中的數據庫。好消息是:企業(yè)喜歡的本地數據庫也在云中運行。
但是,對于在公共云和傳統(tǒng)系統(tǒng)中運行的傳統(tǒng)數據庫的企業(yè)來說,云原生數據庫(如AWS Redshift和AWSDynamo DB)都是很好的選擇。如果企業(yè)未連接到原生數據庫,則應查看此類云原生數據庫。
云原生數據庫在公共云中使用云原生服務可以降低成本和提高性能。所以,考慮到一切,它們應該更便宜、更快。
云原生數據庫的缺點是,如果企業(yè)需要將數據遷移回自己的內部部署數據中心,則需要將數據轉換為原生數據庫(如Oracle或IBM DB2)的結構。
當然,使用在本地和云中運行的數據庫(如Oracle、SQL Server和其他許多數據庫)的優(yōu)勢在于,您應該能夠執(zhí)行遷移并進行輕松分割,甚至可以進行實時復制在同一數據庫的本地版本和基于云的版本之間,而無需通過數據結構轉換。
無論哪種方式,不要忘記了真正的總成本。雖然確定數據庫操作成本(無論是否在云中)很容易,但企業(yè)需要考慮數據庫工作的成本、備份和恢復、數據集成、安全性和數據治理。獲取這些數字需要一些搜索才能理解。
總之,企業(yè)采取的決定歸結為費用。通常,滿足業(yè)務需求的成本最低的解決方案(就云計算的大小而言)將會得到青睞。
問題是一些企業(yè)從來不想移動到數據中心內的數據庫。當然,如果現有的數據庫在公共云和內部部署上運行起來成本更低,這種做法是可以理解的。