Ir para o conteúdo

App Builder Configuração no Microsoft Azure

Instruções de configuração para execuçã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 a ambientes de desenvolvimento, controle de qualidade e produção de 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 serviço de aplicativo. 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 App Builder app Service 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 de 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

App Builder requer 3 compartilhamentos de arquivo para persistir dados permanentemente.

image32.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_Vinyl /app/keys
  • registros_de_Vinyl /app/logs

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

image38.png

Confirme o Sistema em Funcionamento (leva App Builder aproximadamente 2 Minutos para Instalar pela Primeira Vez)

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 o App Service adiciona 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 App Builder usará Redis para coordenação entre instâncias.

image44.png