cloudfoundry(CF)中User defined services的一些疑惑

Some doubts about User defined services in cloudfoundry(CF)

它们是用户管理的还是 CF 管理的? 他们 运行 在 CF 外部吗? 在使用它们时,PaaS 是提供资源还是仅提供连接信息?

Are they user managed or CF managed?

用户提供的服务,顾名思义,完全由用户管理。您 运行 cf cups 并提供 100% 的信息,这些信息将传送到您的申请中。它们与使用 cf set-env 通过环境变量提供信息非常相似。

And do they run external to CF?

这完全取决于。甚至可能什么都没有到运行。这完全取决于您作为用户提供的服务传递的内容。

示例:

  • 您可以有一个外部数据库,并创建一个用户提供的服务来传递凭据。
  • 您在 CF 上有一个 Web 服务 运行,您创建一个用户提供的服务以将凭据传递给该服务。

And while using them does PaaS provision the resource or does it only supply the connection information?

用户提供的服务没有配置。当您 运行 cf cups 时,您传入应用连接到现有服务所需的任何信息。