与曾经在自己的IT基础设施上手动装置和办理数据库不同。现在,许多企业运用数据库的首选方法是云数据库,即数据库即服务(DBaaS)。
运用DBaaS,在云中有许多挑选,比方开源的DBaaS是重要的力气之一。而开源的DBaaS无法供给与根据开源软件和商业化服务来构建解决方案时,有更好的的可移植性。但就像许多开源技能相同,这需求时刻的沉积。下面就一同来了解下,现在DBaaS在云上所出现的几种形状。有开源的,云原生的,同享源许可证方式的。
假如企业运用MySQL或PostgreSQL的开源数据库,现在大多数的云供给商都有DBaaS的选项。这些选项都供给与最新的开源软件以及相似功用的兼容性。但会有许多纤细的差异,如用于装备数据库的API;以及怎么完成切当的高可用性;以及怎么监控数据库等等。
云供货商经过构建专有的“开源兼容产品”然后引入了更多差异化,与原始的开源版别比较,它们为用户供给了更多功用。
比方Amazon Aurora,阿里云的MySQL HybridDB便是很好的比方。这些数据库倾向于供给的功用之一便是更好的功用。
在曩昔的几年中,许多开源数据库供货商经过更改许可证以维护自己免受竞赛云巨子的竞赛,比方MongoDB将其服务器许可证更改为非开源服务器端公共许可证(SSPL),MongoDB Atlas在云端取得了快速开展。当然还有许多其他开源数据库公司已将其要害组件的许可证更改为某种方式的“同享源许可证”,乃至是专有许可证,比方Redis Labs,Confluent和Elastic都运用了这一战略。与MongoDB不同,他们没有为整个产品更改许可证,因而功用有所削减,但它们仍面对云端的竞赛。
Linux花费了许多时刻成为抢先的服务器操作系统,Apache和Nginx花费了许多时刻来领导Web服务器商场,MySQL和PostgreSQL成为了应用程序开发的首要联系数据库。信任跟着DBaaS的开展,真实可用于任何公有或私有云的开源解决方案也将使DBaaS愈加老练。