我主要将 mlab 用于我在学习 MEAN Stack 时构建的小型应用程序,但不适用于任何生产级 Web 应用程序。
问问题
139 次
1 回答
1
DBaaS 解决方案负责管理数据库的复杂性,因此您不必担心。
在生产数据库中可以管理很多东西——配置、备份、升级、监控等等。可以自己管理(并且您会学到很多东西),但是许多开发人员选择使用 DBaaS,以便他们可以专注于开发他们的应用程序。
以下是 DBaaS 可能提供的一些功能示例:
- 按需配置- 只需单击一个按钮,即可即时获得高可用性和生产就绪的数据库。
- 升级- 随着数据大小的增长或 MongoDB 版本的无缝升级,随着新版本的发布,无需停机。
- 备份- 一个经过全面审核的备份和恢复系统,以便您可以在紧急情况下恢复数据。具有频繁审计的强大备份系统对于避免重大中断(例如GitLab 经历的重大中断)至关重要。
- 24x7 监控和警报- 当您的数据库运行缓慢或底层虚拟机/网络存在问题时,这些工具可让您轻松诊断问题。如果发生严重紧急情况(例如硬件故障/更换),一些提供商也可能会代表您采取行动。
- 性能调优- 让您的数据库平稳运行的分析工具。例如,mLab 为付费计划提供慢查询分析器,持续分析数据库服务器日志以查找慢操作并提出索引和其他性能建议。
- 支持- 一个专家团队回答有关 MongoDB 的任何问题 - 从架构指导到数据建模。
您可能还会发现这篇关于如何选择 DBaaS 的文章很有帮助。
(免责声明:我在 mLab 工作)
于 2018-02-02T19:23:46.487 回答