數據庫上云的利與弊有哪些?
有些人會說,本地只要有一臺服務器,我們完全可以把數據庫安裝在這臺服務器上,如果使用開源數據庫的話,軟件完全是免費的,所以為什么要把數據庫放在公有云上面呢?
其實本地安裝數據庫的話,還是非常耗時耗力耗錢的:
硬件:這里的硬件其實就不只是服務器那么簡單了(當然服務器本身也是要錢的),硬件還包含機房、網絡等等;
DBA:數據庫需要有專門的人員進行維護,一個優秀 DBA 的工資可是很高的;
監控:數據庫的壓力大不大,有沒有異常,這需要有實時的監控系統;
擴容:當數據量增加,容量不夠,那么就需要補充資源,也就是需要增加服務器,而服務器的采購、部署也是需要時間的;
高可用:為了保證業務的高可用,那么只部署一臺數據庫肯定是不夠的,只是也得來個主備,如果是大公司的話,還需要考慮多地的容災;
另外,操作系統、數據庫補丁或升級,這些也是不可缺少的。
顯而易見,如果數據庫部署在公有云上,有著自動化、標準化、智能化這些優勢,可以完美的解決上面這些痛點;想擴容幾臺數據庫,幾分鐘就能完成。
但是云數據庫和傳統的數據庫相比,也有著自己的劣勢:
隱私問題:數據畢竟是放在人家的服務器上面的,那么一定就會有著隱私泄露的風險。
安全問題:同上,所以很多云數據都是支持全量和增量備份的。
所以有實力的公司都會搭建自己的私有云,相比公有云來說,成本會更高。
我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。上一篇ie瀏覽器下載拒絕訪問