将 Cloudant 服务与 Bluemix 分开

Separate Cloudant Service from Bluemix

我在连接到数据库的 mongolab 的 Heroku 上托管我的节点应用程序。 多亏了这里的一些提示,我已经将我的应用程序代码部署到 Bluemix。我移动主要是因为我正在将数据库从 mongodb 更改为 couchdb,并且我希望 Bluemix 可能有更快的连接,因为它们都是 IBM 服务的关系。

好的,现在开始提问:p

首先,由于 Cloudant 是作为 "service" 添加到我的应用程序中的,所以它是一般配置的,因此生成了 username/pass/etc。我想我也可以简单地创建自己的单独 Cloudant 帐户,然后将其所有设置手动放入我的 Bluemix 应用程序中。所以,如果我要这样做,单独 link 为我的 Bluemix 应用程序建立一个单独的 Cloudantdb,它会稍微慢一点或有任何其他负面影响吗?我问是因为也许当它是自动配置的(并且全部一起完成)时,它的配置方式可能是在连接之间跳过了很少的网络 hops/firewalls 。请记住,我最初试用 Bluemix 的动机是因为它与 Cloudant 的关系。

其次,如果我决定只使用自动配置的 Cloudant 数据库,我该如何更改用户名?我一直在玩这个界面,但在任何地方都看不到那个选项。如果我能或不能,我假设我应该能够使用 Bluemix 使用的相同凭据将我单独的 Heroku 应用程序指向它,并且它应该工作相同(作为一个单独的数据库,就像我对我的单个 Mongolab 和各种 PAAS 提供商)。

感谢您提供信息! 保罗

您当然可以创建自己的单独 Cloudant 帐户,然后将其所有设置手动输入到您的 Bluemix 应用程序中。连接速度取决于您在创建 Cloudant 帐户时选择的数据中心位置(SoftLayer、Rackspace 或 Azure)。如果选择SoftLayer数据中心,由于所有SoftLayer数据中心之间的高速专用网络,速度会比选择Rackspace或Azure更快。

我不知道在提供用户名后更改用户名的方法。您应该能够使用这些相同的凭据将您的 Heroku 应用程序指向。