App Builder Configuración en Microsoft Azure
Instrucciones de configuración para ejecutar App Builder en Microsoft Azure usando App Service para App Builder y VM para SQL Server Web.
Importante
- Estas instrucciones están destinadas a ambientes de desarrollo, control de calidad y producción de App Builder.
- Las instrucciones se dividen en 3 partes: configuración de la red virtual, configuración de la base de datos y configuración del servicio de aplicaciones. Estas son pautas y, si una organización tiene prácticas estándar para aprovisionar la red virtual o la base de datos, debe usarlas.
- Para el rendimiento, es importante que la máquina virtual de la base de datos y el servicio de aplicaciones se aprovisionen en la misma región.
- En las capturas de pantalla que siguen, se utilizan flechas para resaltar dónde se realizaron, modificaron o guardaron las configuraciones.
Parte I. Configuración de VNet
Si ya tiene una VNet configurada, puede usarla, pero de lo contrario, se recomienda configurar una VNet para el tráfico entre App Builder app Service y la base de datos.
(ref: https://learn.microsoft.com/en-us/azure/app-service/configure-vnet-integration-enable)
En esta captura de pantalla, la red virtual se configuró con un bastión (que se aprovisionó automáticamente); esto es opcional. Debe tener una subred disponible para AppService, que se denomina "AppServiceSubnet" en la siguiente captura de pantalla:
Parte Ii. Configuración de la Base de Datos
(Opcional: si la organización tiene otro método para iniciar instancias de SQL Server, utilícelo)
Cree una máquina virtual Windows con SQL Server ya instalado y en ejecución:
La siguiente captura de pantalla muestra la configuración que usamos para nuestro marco de control de calidad y desarrollo, utilizando el tamaño de servidor predeterminado recomendado. Para ambientes de producción, este tamaño puede ser mayor.
La pantalla del mercado para seleccionar la imagen de arriba:
Utilizamos principalmente valores predeterminados para las configuraciones adicionales:
Para la creación de redes, probablemente utilizaría una red virtual existente.
Habilitamos la autenticación SQL para la instancia de SQL Server:
Parte Iii. Configuración del Servicio de Aplicaciones
Consejo
Para utilizar una compilación específica App Builder, especifique su Imagen y Etiqueta en el formato jitterbit/vinyl:3.3.12345
.
Actualizar la Configuración de Docker
Nota
La base de datos que instalamos en nuestra red virtual se denominó "zudysqlserverqa" y se puede acceder a ella a través de "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 la Integración de VNet
Crear Recursos Compartidos de Archivos Que Se Montarán Mediante el Servicio de la Aplicación
Dejamos todas las pantallas con la configuración predeterminada
App Builder requiere 3 recursos compartidos de archivos para conservar los datos de forma permanente.
Cree 3 recursos compartidos de archivos para los directorios de datos, claves y registros.
Montar los Discos en el Servicio de la Aplicación
¡Se agregaron los 3!
Importante
El nombre y el punto de montaje deben tener el mismo nombre que se muestra a continuación:
Los valores de Nombre y Ruta de montaje deben ser:
- Vinyl_data
/app/data
- teclas de Vinyl/app/keys
- registros_vinílicos/app/logs
Opcional: Activar los registros del servicio de aplicaciones:
Confirmar el Sistema en Marcha (se Tarda App Builder(aproximadamente 2 Minutos para Instalarlo la Primera Vez)
Verifique Que las Claves y los Registros de los Recursos Compartidos de Archivos Contengan Archivos
Apéndice: Configuración de Redis para Múltiples Instancias de Servicio de Aplicaciones
Configurar Redis
- Vaya a Azure Cache for Redis y seleccione Crear
- Seleccione Estándar C1 o Básico C0
- Asegúrese de que el caché esté en el grupo de recursos y la región correctos, y asígnele un nombre único
Seleccione Extremo privado y no es necesario crear un extremo privado:
Configurar el Servicio de Aplicaciones de Azure para Usar Redis
Una vez que el servicio esté en ejecución, puede obtener la cadena de conexión correspondiente desde la página Teclas de acceso:
En el App Builder app Service agrega las siguientes propiedades:
- SharedState__Provider:
Redis
- Estado compartido__Cadena de conexión Redis:
zudyazure1.redis.cache.windows.net:6380,password=<YourPassword>=,ssl=True,abortConnect=False
Guarde la configuración y App Builder utilizará Redis para la coordinación entre instancias.