Ir para o conteúdo

Transforme as suas conexões em um bônus de fim de ano com o nosso novo Programa de Indicação de Clientes! Saiba mais

Esta documentação é para a versão 4 e posterior do App Builder, o novo nome do Vinyl. Acesse a documentação do Vinyl aqui.

Configuração do Jitterbit App Builder no Microsoft Azure

Instruções de configuração para executar o App Builder no Microsoft Azure usando o App Service para App Builder e VM para SQL Server Web.

Importante

  • Estas instruções são destinadas aos ambientes de desenvolvimento, controle de qualidade e produção do App Builder.
  • As instruções são divididas em 3 partes. Configuração de VNet, configuração de banco de dados e configuração de App Service. Essas são diretrizes e, se uma organização tiver práticas padrão para provisionar a VNet ou o banco de dados, ela deve usá-las.
  • Para desempenho, é importante que a VM do banco de dados e o serviço de aplicativo sejam provisionados na mesma região.
  • Nas capturas de tela a seguir, as setas são usadas para destacar onde as configurações foram feitas/alteradas ou salvas.

Parte i. Configuração VNet

Se você já tiver uma VNet configurada, poderá usá-la, mas, caso contrário, é recomendável configurar uma VNet para o tráfego entre o App Service do App Builder e o banco de dados.

(ref: https://learn.microsoft.com/en-us/azure/app-service/configure-vnet-integration-enable)

imagem1.png

imagem2.png

Nesta captura de tela, a VNet foi configurada com um bastion (que foi provisionado automaticamente) - isso é opcional. Você deve ter uma sub-rede disponível para o AppService, que é chamada de "AppServiceSubnet" na captura de tela abaixo:

imagem3.png

Parte ii. Configuração do banco de dados

(Opcional - se a organização tiver outro método para iniciar instâncias do SQL Server, use-o)

Crie uma VM Windows com o SQL Server já instalado e em execução:

A captura de tela abaixo mostra as configurações que usamos para nossa estrutura de qa/dev, usando o dimensionamento de servidor padrão recomendado. Para ambientes de produção, isso pode ser maior.

imagem de configuração do banco de dados.png

A tela do marketplace para selecionar a imagem acima:

image5.png

Usamos principalmente padrões para as configurações adicionais:

image6.png

Para rede, você provavelmente usaria uma rede virtual existente

image7.png

imagem8.png

imagem9.png

imagem10.png

Habilitamos a autenticação SQL para a instância do SQL Server:

imagem11.png

imagem12.png

imagem13.png

imagem14.png

imagem15.png

Parte iii. Configuração do serviço de aplicativo

imagem16.png

imagem17.png

imagem18.png

Dica

Para usar uma compilação específica do App Builder, especifique sua Imagem e Tag no formato jitterbit/vinyl:3.3.12345.

imagem19.png

imagem20.png

imagem21.png

imagem22.png

imagem23.png

Atualizar configuração para Docker

imagem24.png

Nota

O banco de dados que provisionamos em nossa vnet foi nomeado "zudysqlserverqa" e é acessível via "zudysqlserverqa.internal.cloudapp.net"

ConnectionInfo__DatabaseType: SQLServer ConnectionInfo__HostName: zudysqlserverqa.internal.cloudapp.net ConnectionInfo__CommandTimeout: 300 ConnectionInfo__DatabaseName: App Builder ConnectionInfo__UserName: vinyl ConnectionInfo__Password: YourDatabasePassword

Habilitar integração VNet

imagem25.png

imagem26.png

imagem27.png

Crie compartilhamentos de arquivos a serem montados pelo serviço de aplicativo

imagem28.png

Deixamos todas as telas com as configurações padrão

image29.png

imagem30.png

imagem31.png

O App Builder requer 3 compartilhamentos de arquivos para persistir dados permanentemente.

imagem32.png

imagem33.png

imagem34.png

Crie 3 compartilhamentos de arquivo para os diretórios data, keys e logs.

image35.png

Monte os discos no serviço de aplicativo

imagem36.png

Todos os 3 adicionados.

Importante

Nome e Ponto de Montagem devem ser nomeados exatamente como visto abaixo:

image37.png

Os valores para Nome e Caminho de montagem devem ser:

  • vinyl_data /app/data
  • teclas_de_vinil /app/keys
  • registros_de_vinil /app/logs

Opcional: Ative os logs de serviço do aplicativo:

image38.png

Confirme a instalação do sistema (a primeira instalação do App Builder leva aproximadamente 2 minutos)

imagem39.png

Verifique se as chaves e os logs dos compartilhamentos de arquivos contêm arquivos

imagem40.png

Apêndice - Configuração do Redis para várias instâncias de serviço de aplicativo

Configurar Redis

  • Vá para Azure Cache for Redis e selecione Criar
  • Selecione Standard C1 ou Basic C0
  • Certifique-se de que o cache esteja no grupo de recursos e região corretos e dê a ele um nome exclusivo

imagem41.png

Selecione Endpoint privado e não há necessidade de criar um endpoint privado:

imagem42.png

Configurar o serviço de aplicativo do Azure para usar o Redis

Assim que o serviço estiver em execução, você pode obter a string de conexão para ele na página Access Keys:

image43.png

No App Builder App Service, adicione as seguintes propriedades:

  • SharedState__Provider: Redis
  • SharedState__RedisConnectionString: zudyazure1.redis.cache.windows.net:6380,password=<YourPassword>=,ssl=True,abortConnect=False

Salve a configuração e o App Builder usará o Redis para coordenação entre instâncias.

imagem44.png