MongoDB 托管选项现已删除 Heroku mLab 附加组件

MongoDB hosting options now that Heroku mLab add-on is being removed

我现在有一个托管在 Heroku 上的服务,我正在使用 mLab 插件来确保部署的版本能够写入数据库等。我现在可以做什么?收到这封邮件后我很困惑:

The mLab team has chosen to discontinue this add-on. The mLab MongoDB add-on will be removed from all Heroku apps on November 10, 2020. We advise you to remove the mLab MongoDB add-on yourself before September 1, 2020 via the Dashboard or the CLI.

有人有什么建议吗?我应该离开 Heroku 吗?如果使用 AWS 会更容易(虽然我以前从未使用过 AWS)。

mLab isn't the only MongoDB game in town: the ObjectRocket for MongoDB addon 看起来是另一个简单的选择。

或者,如果您愿意,您可以继续使用 mLab,但不是通过插件。您只需将您的应用程序指向单独管理的 mLab 数据库。

mLab 被 MongoDB 收购,鼓励其用户最终需要迁移到 MongoDB Atlas。

使用 Atlas 不需要附加组件,Atlas 提供免费套餐。我不熟悉 mLab 的成本,但我想根据使用情况,Atlas 可能比 mLab 更便宜或更贵。

您可以使用其他答案中提到的其他托管 MongoDB 服务。由于 MongoDB 许可证更改为 SSPL,其他服务现在需要与 MongoDB Inc. 协商单独的协议以提供 MongoDB 数据库作为服务。一些服务(例如 ObjectRocket)已经做到了这一点,并提供当前 MongoDB 版本(撰写本文时为 4.4);其他人没有并且仅限于 4.0 和更早版本。

上面的评论非常直截了当-“您不需要插件即可使用 Atlas。– D.SM 17 小时前”所以继续使用 Sandbox 免费套餐。