Provisionando uma instância de serviço para o Data Virtualization
Para implementar o serviço Data Virtualization, deve-se criar uma instância do serviço Data Virtualization.
Provisionando por meio do Cloud Pak for Data as a Service
É possível provisionar o serviço Data Virtualization por meio do console Cloud Pak for Data as a Service. Siga estas etapas para provisionar o Data Virtualization para o Cloud Pak for Data as a Service.
- Se necessário, efetue login na IBM Cloud e faça o upgrade da conta da IBM Cloud para pré-paga. Para obter mais informações, consulte Fazendo upgrade da conta.
- No console do IBM Cloud , acesse Gerenciar > Faturamento e usoe selecione Promoções para aplicar seu código promocional para um crédito promocional no uso do Data Virtualization .
- No console Cloud Pak for Data as a Service , acesse Serviços > Catálogo de serviços.
- Selecione Data Virtualization.
- Selecione uma região, escolha um plano de precificação, configure seu recurso e clique em Criar.
Fornecimento a partir do catálogo
É possível fornecer o serviço Data Virtualization na página de catálogodo serviço. Ao provisionar o serviço a partir do catálogo, especifique os parâmetros a seguir.
- Nome do serviço -O nome pode ser qualquer string. Esta string é o nome que é usado na web e na linha de comandos para identificar a nova implementação.
- Grupo de recursos - Se você está organizando seus serviços em grupos de recursos, é possível especificar o grupo de recursos neste campo. Caso contrário, você pode deixá-lo como o padrão.
- Tamanho do nó de cabeça -Para o plano Enterprise, é possível selecionar apenas a opção 8 Cores/32GB Memória . Para o plano Lite, você pode selecionar apenas a opção 4 Cores/16GB Memória
- Nós do Trabalhador -Para o plano Corporativo, é possível selecionar entre 3 e 9 nós do trabalhador. Para o plano Lite, apenas 1 nódulo do trabalhador está disponível.
- Tamanho do nó do trabalhador -Para o plano Enterprise, é possível selecionar apenas a opção 4 Cores/32GB Memória . Para o plano Lite, você pode selecionar apenas a opção 4 Cores/16GB Memória
- Terminais em serviço - Selecione a opção de terminal Público ou Privado. Os terminais públicos fornecem uma conexão com sua implementação na rede pública e são a seleção padrão. Os endpoints privados roteiam o tráfego através da rede IBM Cloud Private, evitando a exposição à Internet pública.
- Key Protect instância e chave de criptografia de disco -Se você usa Key Protect, você pode selecionar uma instância e uma chave para criptografar o disco da implementação. Se você não usar sua chave, a implementação criará e gerenciará automaticamente a própria chave de criptografia de disco.
Clique em Criar para iniciar o processo de fornecimento.
Fornecendo Usando a Linha de Comandos
É possível fornecer o serviço Data Virtualization usando a CLI para solicitar uma instância de serviço com o ID de serviço do banco de dados que você deseja provisionar. Você pode usar a ferramenta CLI IBM Cloud para se comunicar com IBM Cloud a partir de sua linha de terminais ou de comandos. Para obter mais informações, consulte Introdução à CLI IBM Cloud.
Por exemplo, use o modelo de comando a seguir:
ibmcloud resource service-instance-create <service-name> <service-id> <service-plan-id> <region> --service-endpoints <SERVICE_ENDPOINTS_TYPE>
Quando você executa o comando, a implementação do banco de dados começa. O banco de dados leva algum tempo para implementar. Você pode verificar em seu progresso em seu painel IBM Cloud ou você pode executar o seguinte comando para ver o estado atual da instância de serviço:
ibmcloud resource service-instance-create <service-name>
Sinalizações e parâmetros adicionais
Use a sinalização
--service-endpointspara especificar quais tipos de terminais de serviço a incluir em sua implementação. Por padrão, as conexões com a implementação podem ser feitas a partir da rede pública. Os valores possíveis sãopublic,private,public-and-private. Se o sinalizador for omitido, o padrão é um terminalpublic. O comando de exemplo a seguir especifica um terminal de serviço:ibmcloud resource service-instance-create <service-name> --service-endpoints <endpoint-type>Use a sinalização
-ppara fornecer parâmetros adicionais para serem passados para o processo de fornecimento. Os parâmetros estão no formato JSON. Por exemplo, você pode usar o parâmetro Cloud Resource Name (CRN), que identifica exclusivamente um recurso na nuvem. Todos os nomes de parâmetros e valores são transmitidos como sequências.
Provimento ao utilizar a API do Controlador de Recursos
É possível provisionar o serviço Data Virtualization usando a API do Resource Controller. No entanto, para usar a API do Controlador de recursos, são necessários alguns preparos adicionais.
- Obtem um token IAM do seu token API.
- Obtenha o ID do grupo de recursos que você gostaria de implantar. Essas informações estão disponíveis por meio da CLI IBM Cloud . É possível localizar uma lista de grupos de recursos com
ibmcloud resource groupse o ID de um grupo de recursos comibmcloud resource group. - Entenda a região que você gostaria de implantar.
- Os parâmetros
name,target,resource_grouperesource_plan_idsão todos necessários. Você pode enviar parâmetros adicionais no corpo de solicitação se você precisar deles.
Por exemplo, a solicitação de criação a seguir é um POST para o terminal https://resource-controller.cloud.ibm.com/v2/resource_instances :
curl -X POST \
https://resource-controller.cloud.ibm.com/v2/resource_instances \
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{
"name": "my-instance",
"target": "bluemix-us-south",
"resource_group": "5g9f447903254bb58972a2f3f5a4c711",
"resource_plan_id": "dash
}'
Parâmetros adicionais
- Use o parâmetro
disk_encryption_key_crnpara fornecer o CRN de uma chave Key Protect , que é usada para criptografia de disco. Um CRN Key Protect está no formatocrn:v1:<...>:key:<id>. - Use o parâmetro
service-endpointspara especificar o tipo de terminal de serviço que é suportado em sua implementação. As opções sãopublic,privateoupublic-and-private. Se omitido, o padrão serápublic. Na CLI,service-endpointsé uma bandeira e não um parâmetro. - Use o parâmetro
worker_countpara especificar o número de nós do trabalhador.