Что такое экземпляр базы данных в облачном литейном производстве? - PullRequest
0 голосов
/ 09 февраля 2019

После запуска команды ниже,

     $ cf create-service-key mysql-db-service MY-KEY

Существует файл, созданный с именем MY-KEY (показано ниже), который имеет ключ name (экземпляр базы данных) со значением service-instance-db

{
  "hostname": "w-ns27y31.q-g1444.bosh",
  "jdbcUrl": "jdbc:mysql://w-ns27y31.q-g1444.bosh:3306/service_instance_db?user=ccd64a5aa128fffffffffff26d80&password=eddddddd50g&useSSL=false",
  "name": "service_instance_db",
  "password": "el99ffffffffff",
  "port": 3306,
  "uri": "mysql://ccd64a5aa1284dadab01271693d26d80:el9905261y23b50g@w-ns27y31.q-g1444.bosh:3306/service_instance_db?reconnect=true",
  "username": "ccd64ddddddddd271693d26d80"
}

Если я создаю более одного файла служебного ключа, hostname & name остается неизменным в каждом файле служебного ключа, но имя пользователя и пароль изменяются


В мире баз данных,мы создаем экземпляр базы данных с синтаксисом: create DATABASE оператор

И приложение запускается на этом экземпляре базы данных, скажем instance1

Для другого нового другого приложения мы создаем другоеэкземпляр базы данных скажет instance2


1) Является ли значение service-instance-db для ключа name экземпляром базы данных?В файле служебного ключа MY-KEY

2) если да, то мы создаем отдельный файл служебного ключа в mysql-db-service приложении для каждого нового приложения БД в облачном литейном производстве, но яувидеть то же имя экземпляра базы данных service-instance-db в файле служебного ключа.Как я понимаю это?

1 Ответ

0 голосов
/ 09 февраля 2019

1) Является ли значение some-service-db для имени ключа экземпляром базы данных?В файле служебного ключа MY-KEY

Честно говоря, от того, как это обрабатывается, зависит сервисный брокер.Обычно запуск cf create-service создает экземпляр службы, а запуск cf bind-service или cf create-service-key создает набор учетных данных, которые можно использовать для доступа к службе.

Это зависит от брокера, хотя ичто именно происходитЗапуск cf create-service может привести к чему угодно - от раздела в общей мультитенантной службе до набора выделенных виртуальных машин, на которых работает кластер вашей службы.

2) если да, то мы создадим отдельнуюфайл служебного ключа в приложении mysql-db-service для каждого нового приложения базы данных в облачном литейном производстве, но в файле служебного ключа я вижу то же имя экземпляра базы данных some-service-db.Как я понимаю это?

В большинстве случаев служебный ключ - это просто новый, вероятно, уникальный набор учетных данных для доступа к экземпляру службы.Вам нужно посмотреть документы для вашего сервисного брокера, чтобы точно узнать, как это обрабатывается.

Надеюсь, это поможет!

...