原文作者:Yaniv Yehuda
原文地址:https://dzone.com/articles/eight-benefits-of-dbaas
什么是DBaaS?
数据库即服务(Database as a service),简称DBaaS,是一种基于云的服务,它为用户提供了一个灵活的、可扩展的、按需可调的平台。非常像其他的“即服务”解决方案,DBaaS的关注点也是自助服务、便于管理、性能和使用情况跟踪。DBaaS和其他云服务的不同点在于,它提供了与关系型数据库管理系统同等水平的数据库功能。
DBaaS的好处
下面是使用DBaaSde八大主要好处:
1.节省成本
使用DBaaS,可以节约大量成本。通常,购买昂贵的软件和硬件对于一家初创公司甚至一个大公司来说,都会是一笔巨大的开销。而通过DBaaS购买(云数据库的)容量和功能,公司就可以把资金投入到他们真正需要的资源上(比如人力资源),而不用担心数据库的问题。
2.快速配置
与可能需要花费数天甚至数周的物理数据库相比,按需自助服务的云数据库配置,花费的时间周期更短。这不仅缩短了上市时间,还进一步节约了成本。
3.外包
充分利用DBaaS,也意味着外包数据库的管理和监控。备份、恢复、调优、优化、修补、升级和创建,都可以“发送”给其他人,甚至是自动的。
4.增强的安全性
实际上,维护数据库,在不同的服务器上,都会创建一个“默认”的安全机制,以防止安全漏洞。因为数据库与网站是分离的,所以没有什么东西可以在站点上进行入侵。
5.跟踪
当使用DBaaS时,数据库的用户就可以很容易地被追踪。数据库使用的粒度计量可以跟踪使用时间、空间、可用性保证和资源消耗。此外,它还可以提供一个仪表板样式的数据视图,还可以提供一份简洁的关于每个用户的纲要。
6.人力
正如上面提到的,DBaaS的一个最大好处就是解放人力。通过使用DBaaS,IT人员可以专注于应用程序的数据,而不用再把精力放在数据库的管理上。DBaaS提供商除了提供一个完整的操作环境外,还会提供一份服务水平协议。这就把所有的管理任务都留给了其他人,大大解放了你的IT部门。
7.解放服务器
通过DBaaS外包数据库,并不意味着你不能继续使用你的旧服务器。许多公司除了通过DBaaS解决方案之外,也选择在本地存储数据。
8.可扩展性
DBaaS可以按需扩展。以往,对数据库添加硬件,涉及腾出房间、购买新设备、请人安装并把它集成到现有的硬件,而DBaaS可以做所有的事,仅仅只需要用一个简单的扩展命令。
DBaaS是否适合你的公司?
DBaaS提供了一个强大的平台,适合很多公司的需求。为了确定DBaaS是否适合你,考虑你目前使用的生态系统。你的技术堆栈将来会如何发展和变化?你想从数据库中得到什么?现在有很多可行的选择,而且这个选项列表还在不断增长,变得与更多用户相关。
事实上,你可以从定制和预先配置两种解决方案中选择。DBaaS有广泛使用的Hosted形式(如MySQL是自我管理),以及专有形式(如DynamoDB)。Hosted DBaaS允许管理人员能够轻松向其他服务提供商转型,而私有DBaaS会限制用户。然而,DBaaS可以更强大。
未来
数据库管理和DBaaS仍然在继续发展。没有一个解决方案能完全符合他们的意愿。然而,DBaaS提供了许多减少局限性的选项和特性,提供给了公司现在和未来都需要的丰富性和灵活性。