DBaaS解决方案负责管理数据库的复杂性,因此您不必担心它。
在生产数据库中可以管理很多 - 配置,备份,升级,监控等。您可以自己管理(并且您将学到很多东西),但许多开发人员选择使用DBaaS,以便他们可以专注于开发他们的应用程序。
以下是DBaaS可能提供的一些功能示例:
- 按需配置 - 只需点击一下按钮即可实现高度可用且可立即投放生产的数据库。
- 升级 - 随着数据量的增长或MongoDB版本的无缝升级,因为新版本发布时无需停机。
- 备份 - 经过全面审核的备份和恢复系统,以便您在紧急情况下恢复数据。具有频繁审计的强大备份系统对于避免重大中断至关重要,例如the major outage that GitLab experienced。
- 24x7监控和警报 - 允许您在数据库运行缓慢或基础VM /网络出现问题时轻松诊断问题的工具。如果发生严重紧急情况,某些提供商也可能代表您采取行动,例如:硬件故障/更换。
- 性能调整 - 使数据库平稳运行的分析工具。例如,mLab为付费计划提供慢速查询分析器,该计划持续分析数据库服务器日志以进行慢速操作,并提供索引和其他性能建议。
- 支持 - 专家团队回答有关MongoDB的任何问题 - 从架构指南到数据建模。
您也可以在How to Choose a DBaaS上找到这篇文章。
(免责声明:我在mLab工作)