将新的数据库服务添加到 CloudFoundry



我想将Cassandra添加到CloudFoundry。 如何做到这一点? 我正在查看这里发布的信息:CloudFoundry中的CouchDB?但这使用的是包含的 CouchDB。

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

任何帮助将不胜感激。

尽管没有

太多信息,但服务代理工具将允许您向 VCAP 部署公开外部服务(以便在运行 vmc services 时显示该服务)。

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

没有操作方法或其他文档可言,因此最好的选择是阅读源代码并在vcap-dev google群组上发布问题。下面是服务代理上的现有线程:

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

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

  • 不要做任何特殊的事情,让你的代码连接到这些服务,假设它们在网络上是可见的,并且它们之间没有防火墙。当然,您需要使他们的地址可配置,但除此之外,就好像您击中了第三方
  • 一样
  • 创建某种"网关"服务,其作用是代理与您的专用服务的连接

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

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

最新更新