Saltar al contenido

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)

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 AppService, que se denomina "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, 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.

imagen_de_configuración_de_base_de_datos.png

La pantalla del mercado para seleccionar la imagen de arriba:

image5.png

Utilizamos principalmente valores predeterminados para las configuraciones adicionales:

image6.png

Para la creación de redes, probablemente utilizarí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 utilizar una compilación específica 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 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

imagen25.png

imagen26.png

imagen27.png

Crear Recursos Compartidos de Archivos Que Se Montarán Mediante el Servicio de la Aplicación

imagen28.png

Dejamos todas las pantallas con la configuración predeterminada

image29.png

image30.png

image31.png

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

image32.png

image33.png

image34.png

Cree 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

image36.png

¡Se agregaron los 3!

Importante

El nombre y el punto de montaje deben tener el mismo nombre que se muestra a continuación:

image37.png

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:

image38.png

Confirmar el Sistema en Marcha (se Tarda App Builder(aproximadamente 2 Minutos para Instalarlo la Primera Vez)

image39.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 correspondiente desde la página Teclas de acceso:

image43.png

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.

image44.png