Configuración de Jitterbit App Builder 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 los ambientes de desarrollo, control de calidad y producción de App Builder.
- Las instrucciones se dividen en tres partes: configuración de la red virtual, configuración de la base de datos y configuración del App Service. Estas son pautas, y si una organización tiene prácticas estándar para el aprovisionamiento de la red virtual o la base de datos, debe seguirlas.
- Para mejorar el rendimiento, es importante que la máquina virtual de la base de datos y el servicio de la aplicación se aprovisionen en la misma región.
- En las capturas de pantalla que siguen, se utilizan flechas para resaltar dónde se realizaron/cambiaron 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 el App Service de App Builder 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 el AppService, denominada "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, úselo)
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 podría ser mayor.
La pantalla del mercado para seleccionar la imagen de arriba:
Utilizamos principalmente los valores predeterminados para la configuración adicional:
Para la creación de redes, probablemente usarí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 usar una compilación específica de 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 aprovisionamos en nuestra red virtual se llamó "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 el servicio de la aplicación montará
Dejamos todas las pantallas con la configuración predeterminada.
App Builder requiere 3 recursos compartidos de archivos para conservar los datos de forma permanente.
Crear 3 recursos compartidos de archivos para los directorios de datos, claves y registros.
Montar los discos en el servicio de la aplicación
¡Los 3 añadidos!
Importante
El nombre y el punto de montaje deben indicarse exactamente como se muestra a continuación:
Los valores de Nombre y Ruta de montaje deben ser:
- Vinyl_data
/app/data
- teclas de vinilo
/app/keys
- registros de vinilo
/app/logs
Opcional: Activar los registros del servicio de la aplicación:
Confirme que el sistema esté activo (la instalación de App Builder demora aproximadamente 2 minutos 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 desde la página de Teclas de acceso:
En el App Service del App Builder, agregue las siguientes propiedades:
- Proveedor de estado compartido:
Redis
- EstadoCompartido__CadenaDeConexiónDeRedis: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.