1

我想将 Cassandra 添加到 CloudFoundry。怎样才能做到这一点?我正在查看此处发布的信息:CloudFoundry 中的 CouchDB?但那是使用包含的 CouchDB。

我也一直在梳理这个 wiki https://github.com/cloudfoundry/oss-docs/tree/master/vcap/adding_a_system_service,但这并没有给我足够的信息来说明如何指向我的外部托管的 Cassandra 服务。

任何帮助,将不胜感激。

4

2 回答 2

4

虽然关于它的信息不多,但 Service Broker 工具可以让您将外部服务公开给 VCAP 部署(以便在运行时显示该服务vmc services)。

https://github.com/cloudfoundry/vcap-services/tree/master/service_broker

没有操作方法或其他文档可言,所以最好的办法是阅读源代码并在 vcap-dev 谷歌组上发布问题。这是 Service Broker 上的现有线程:

https://groups.google.com/a/cloudfoundry.org/d/topic/vcap-dev/sXF9rWzMMHc/discussion

于 2012-10-02T22:44:23.243 回答
1

如果您想从私有云直接连接现有服务,我会看到 2 个解决方案:

  • 不做任何特别的事情,让你的代码连接到这些服务,假设它们在网络上是可见的并且它们之间没有防火墙。当然,你会想让他们的地址可配置,但除此之外,就好像你在打第三方
  • 创建某种“网关”服务,其作用是代理与您的私人服务的连接

当然,第三种解决方案是拥有一个真正的面向“CloudFoundry”的 Cassandra 服务,并将您现有的数据迁移到它(但随后将无法从您的 IS 的其余部分访问它,除非您以相反的方式创建桥梁)

我将从选项 1) 开始,然后根据您的流程和使用情况,研究解决方案 2)。

于 2012-10-02T09:22:23.820 回答