Saltar al contenido

¡Transforma tus conexiones en dinero para el final del año con nuestro nuevo Programa de Indicación de Clientes! Descubre más

Esta documentación es para la versión 4 y posteriores de App Builder, el nuevo nombre de Vinyl. Accede a la documentación de Vinyl aquí.

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)

imagen1.png

imagen2.png

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:

imagen3.png

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.

imagendeconfiguracióndebasededatos.png

La pantalla del mercado para seleccionar la imagen de arriba:

image5.png

Utilizamos principalmente los valores predeterminados para la configuración adicional:

image6.png

Para la creación de redes, probablemente usaría una red virtual existente.

image7.png

imagen8.png

imagen9.png

imagen10.png

Habilitamos la autenticación SQL para la instancia de SQL Server:

imagen11.png

imagen12.png

imagen13.png

imagen14.png

imagen15.png

Parte iii. Configuración del servicio de aplicaciones

imagen16.png

imagen17.png

imagen18.png

Consejo

Para usar una compilación específica de App Builder, especifique su Imagen y Etiqueta en el formato jitterbit/vinyl:3.3.12345.

imagen19.png

imagen20.png

imagen21.png

imagen22.png

imagen23.png

Actualizar la configuración de Docker

imagen24.png

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

imagen25.png

imagen26.png

imagen27.png

Crear recursos compartidos de archivos que el servicio de la aplicación montará

imagen28.png

Dejamos todas las pantallas con la configuración predeterminada.

image29.png

imagen30.png

imagen31.png

App Builder requiere 3 recursos compartidos de archivos para conservar los datos de forma permanente.

imagen32.png

imagen33.png

imagen34.png

Crear 3 recursos compartidos de archivos para los directorios de datos, claves y registros.

image35.png

Montar los discos en el servicio de la aplicación

imagen36.png

¡Los 3 añadidos!

Importante

El nombre y el punto de montaje deben indicarse exactamente como se muestra a continuación:

image37.png

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:

image38.png

Confirme que el sistema esté activo (la instalación de App Builder demora aproximadamente 2 minutos la primera vez)

imagen39.png

Verifique que las claves y los registros de los recursos compartidos de archivos contengan archivos

imagen40.png

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.

imagen41.png

Seleccione Extremo privado y no es necesario crear un extremo privado:

imagen42.png

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:

image43.png

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.

imagen44.png