Cómo Desplegar DataSunrise en Microsoft Azure Usando Azure Resource Manager
Hoy en día, la tecnología de Computación en la Nube es la forma más eficiente y conveniente de ejecutar el entorno de producción. Muchas empresas están dispuestas a almacenar sus datos y desplegar aplicaciones en la nube para poder construir, ejecutar y gestionar sus servicios en múltiples nubes utilizando una gran variedad de herramientas para el almacenamiento de datos, análisis y gestión. Microsoft Azure proporciona a los usuarios 4 formas diferentes de computación en la nube: infraestructura como servicio (IaaS), plataforma como servicio (PaaS), software como servicio (SaaS) y sin servidor, que son las soluciones clave para un despliegue de producción eficiente.
DataSunrise se puede desplegar en diferentes configuraciones como Instancia Independiente, Configuración de Conmutación por Error y Configuración de Alta Disponibilidad. Aquí describimos una Configuración de Alta Disponibilidad de DataSunrise.
El despliegue manual de una configuración de Alta Disponibilidad (HA) requiere una implementación precisa de los ajustes con todas las dependencias aplicadas correctamente. DataSunrise proporciona un script dedicado que se puede utilizar para desplegar DataSunrise en una configuración de Alta Disponibilidad de forma automática dentro del servicio Microsoft Azure basado en la plantilla de Azure Resource Manager (ARM).
La infraestructura de DataSunrise incluye:
- Red Virtual Personalizada donde se almacenan las subredes.
- Nodos de escalado automático de DataSunrise (instancias).
- Almacenamiento de configuración y auditoría basado en Bases de Datos de Azure.
- El Balanceador de Carga de Azure se usa para distribuir el tráfico entre los nodos activos.
- ScaleSet incluye la configuración del clúster de conmutación por error.
- El Key Vault se usa para almacenar las credenciales de los recursos ARM.
Todos estos componentes están ubicados dentro de una Red Virtual Personalizada con las subredes especificadas.
Preparación para el Despliegue de una Plantilla ARM
Los archivos fuente de la plantilla están ubicados en el repositorio de GitHub de DataSunrise. Algunas entidades deben existir en su entorno de Azure antes de comenzar el proceso de despliegue. Aquí está la lista de elementos requeridos:
- Grupo de recursos de Azure donde se desplegarán todos los recursos configurados.
- Grupo de recursos de Azure donde se encuentra la base de datos que protegerá. Este grupo de recursos también debe incluir la red virtual (VNET) y las subredes.
- Red virtual de Azure que se usará como la red ambiental que será utilizada por los recursos de la plantilla.
- Subredes dentro de la VNET que designará para su clúster de DataSunrise ejecutándose en la VNET especificada.
Las subredes a utilizar deben tener los siguientes puntos de servicio adjuntos: Punto final del servidor Microsoft.Sql: requerido en caso de que se utilicen bases de datos MS SQL.
Importante:
Su suscripción de cuenta de Azure debe estar asignada al rol de Propietario para poder usar recursos de Identidad Administrada para conectarse a la CLI de Azure y desplegar los recursos necesarios de Azure para la implementación exitosa de DataSunrise. Puede verificarlo en
Suscripciones -> <su-suscripción> -> Control de acceso -> Asignaciones de roles.
Para desplegar DataSunrise en configuración HA, elija la Implementación de plantilla (desplegar usando plantillas personalizadas) dentro del grupo de recursos seleccionado. O puede usar la funcionalidad de Buscar servicios… Luego cargue el archivo .json preparado en el editor y haga clic en Guardar.
Como se mencionó anteriormente, el despliegue de la plantilla ARM se realiza con mínima interferencia del usuario. Simplemente siga los pasos del asistente de despliegue y complete los campos requeridos (note los mensajes y que * es para información requerida).
Información Básica
Seleccione el tipo de suscripción disponible de su cuenta de Azure. El nombre del grupo de recursos se establecerá automáticamente de acuerdo con el que se haya elegido en la sección Despliegue de plantilla de administrador de recursos.
Configuración de la Máquina Virtual
Nota: por favor, ingrese el valor más conveniente de Tamaño de la VM según su ubicación y conjunto de disponibilidad.
Entorno de Subredes
Ingrese la información del entorno de subredes. Tenga en cuenta que en el Nombre del Grupo de Recursos de Subred debe especificar el nombre del grupo de recursos donde se almacena el VNET.
Configuración de DataSunrise
Nota: en este caso, se utiliza la Base de Datos de Azure PostgreSQL como la Base de Datos de Almacenamiento de Diccionario y Auditoría.
Configuración de la Base de Datos de Destino
Finalizando el Despliegue
Después de llenar todos los parámetros y pasar la Validación, haga clic en el botón Crear.
El proceso de despliegue ha comenzado. Para ver el despliegue particular de cada recurso, haga clic en el enlace en la esquina superior derecha de la pantalla. También puede ver el mensaje Despliegue en progreso en el menú desplegable de Notificaciones.
Una vez que el despliegue se haya completado exitosamente, se mostrará el mensaje Su despliegue está completo. Haga clic en Ir al grupo de recursos para ver los recursos creados.
Todos los recursos se han desplegado exitosamente y están listados dentro del grupo de recursos.
Conectándose a la Interfaz Web de DataSunrise
Para conectarse a la Consola Web de DataSunrise, use la dirección IP pública del Balanceador de Carga en el puerto 11000. Esto se conectará automáticamente a uno de los nodos configurados. También necesita usar una dirección IP para conectarse a su base de datos protegida a través de un proxy y para conectarse a su Máquina Virtual usando SSH.
La Base de Datos de Destino se agregará automáticamente al servidor de DataSunrise.
Para empezar a usar DataSunrise como el cortafuegos, conéctese al puerto proxy de la dirección IP pública del Balanceador de Carga (especificado como parámetro). Por ejemplo,
psql -h <dirección IP del balanceador de carga> -p 5432 -U <su usuario> -d <su db>