向CloudFoundry添加新的数据库服务

时间:2012-09-28 18:10:22

标签: cassandra cloudfoundry

我想将Cassandra添加到CloudFoundry中。怎么能实现呢?我在查看此处发布的信息:CouchDB in CloudFoundry?但是使用了包含的CouchDB。

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

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:4)

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

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

没有可以使用的操作方法或其他文档,因此您最好的选择是阅读源代码并发布有关vcap-dev google群组的问题。这是Service Broker上的现有线程:

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

答案 1 :(得分:1)

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

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

当然,第三种解决方案是使用真正的“CloudFoundry”导向的Cassandra服务,并将现有数据迁移到它(但是除非你创建一个桥接,否则它将无法从你的IS中访问它。其他方式)

我将从选项1开始,并根据您的流程和用法,研究解决方案2)之后。