Bluemix ClearDB MySQL 容量限制

Bluemix ClearDB MySQL capacity limitation

Bluemix 目录中的 MySQL ClearDB 服务通过一个单一计划免费提供,容量非常有限(5MB 和 4 个连接)。 对于需要更高容量的 mysql 数据库的应用程序,您有什么建议吗? 我应该 运行 一个混合应用程序,其中数据库在 Heroku 上,应用程序在 Bluemix 上吗? 谢谢

我听说 Bluemix 正在提供更多计划。同时,您可以直接在 http://www.cleardb.com 中创建数据库。然后,使用您的 Bluemix 应用程序中的数据库。问题可能是 VCAP_SERVICES。您可以定义用户定义的服务变量,然后从您的应用程序中读取设置,而不是 VCAP_SERVICES。请参考此文档。

http://docs.cloudfoundry.org/devguide/services/user-provided.html

虽然 Bluemix 中的 clearDB 服务目前仅提供 'Free' Spark 计划,但您可以直接进入 cleardb.com and use one of the larger paid plans. In Bluemix you can then create what is called a User-Provided Service using the cf cups command. The User-Provided Service needs to be populated with the connection and credential details needed to access the clearDB service you have created directly on cleardb.com

Bluemix docs 中有更多关于如何运行 命令的信息。

这样做的明显缺点是您需要自己在 Bluemix 中管理服务详细信息,因此如果 clearDB 更改服务器名称,那么您必须手动更新 Bluemix 中的 User-Provided Service。实际上,这不太可能经常发生(如果有的话)。另一个缺点是您将有一份来自 clearDB 的单独账单,而不是来自 Bluemix 的一张账单。

我相信未来应该在 Bluemix 中提供更多针对第 3 方提供商的计划。

这个限制的一个丑陋的副作用是,如果你例如 运行 一个 WordPress 应用程序,当你达到你的容量时,ClearDB 会完全阻止对你的数据库的访问,并隐式地阻止你进入你的网站管理员,导致它撤销您的编辑权限(绑定到管理员用户)。丑陋的。对此的任何解决方案,除了支付额外费用,因为我只需要清理数据库就可以了,如果没有编辑权限我也无法做到这一点。第二十二条军规