Close

Guías para la migración a Data Center

No organization is the same and neither is your migration journey. The key to any good migration is planning.


Guía 4: Implementa en una arquitectura con clúster

Como ya has leído las guías de inicio y de planificación ya estás listo para implementar Data Center en un entorno con clúster.

Consigue la infraestructura necesaria para tu clúster

Para implementar Data Center en un clúster necesitas los siguientes componentes:

  • Base de datos
  • Equilibrador de carga
  • Nodos de aplicación
  • Sistema de archivos
  • Nodo de ElasticSearch (Bitbucket)

Equilibrador de carga

El equilibrador de carga es lo primero que recibe las solicitudes de tus clientes si has implementado en un clúster. Las solicitudes llegan al equilibrador de carga y este las distribuye en los nodos de aplicación. Puedes emplear equilibradores de carga basados en hardware o en software. En ambos casos, el equilibrador de carga tiene que estar vinculado al clúster de aplicación empleando una conexión LAN de alta velocidad para asegurar un buen ancho de banda y baja latencia. Todos los equilibradores de carga basados en software deben operar en máquinas dedicadas exclusivamente a ello.

Los productos de Data Center asumen que las solicitudes de los usuarios irán al mismo nodo durante su sesión. Si las solicitudes van a nodos distintos, se les podría cerrar la sesión a los usuarios e incluso podrían perder información guardada en su sesión. Por eso, es necesario enlazar una sesión al mismo nodo habilitando sesiones sticky (también llamadas sesiones afines) basadas en cookies en el equilibrador de carga. Cuando emplees sesiones sticky basadas en cookies puedes usar la cookie emitida por el producto o una cookie que haya generado el equilibrador de carga.

Añade una capa extra de protección evitando que el equilibrador de carga se convierta en un punto único de error añadiendo redundancia a tu solución de equilibrio de carga. Para eso, dispón dos equilibradores de carga en una configuración activo-pasiva utilizando una dirección IP virtual que funcione en ambos equilibradores. Si el equilibrador de carga activo falla, le pasará el testigo al equilibrador de carga pasivo.

Si quieres más información ve a nuestras opciones de configuración del equilibrador de carga.

¿Qué son los nodos de aplicación?

Los nodos de aplicación son donde vive el producto. Cada nodo de tu clúster de Data Center tiene que operar en la misma versión que el producto y estar en la misma ubicación para que la latencia sea mínima. Sin embargo, puedes habilitar una red de distribución de contenidos (CDN) para que apoye en su rendimiento a tus equipos distribuidos geográficamente. Estos nodos deben estar configurados en un clúster, trabajando como si fueran uno para ofrecer el producto a tus usuarios. El número de nodos en tu clúster depende de tus necesidades y de cómo configures tu producto. Normalmente, entre dos y cuatro nodos suelen ser suficientes para la mayoría de clústeres, pero echa un vistazo a nuestras guías de tamaño de los nodos antes de tomar tu decisión.

Icono de información

Nota importante: Bitbucket necesita un nodo de aplicación adicional dedicado únicamente a ElasticSearch, que habilita la búsqueda en el código.

¿Cómo funciona el sistema de archivos?

El sistema compartido de archivos es donde se guardan los respaldos de los productos. Aquí se encuentran tus adjuntos, tus iconos, tus aplicaciones, tu información de usuario y tu código fuente.

En un entorno de Data Center tienes que instalar tu sistema compartido de archivos en su nodo propio. Puedes usar cualquier programa NAS o SAN basado en NFS para tu sistema compartido de archivos, pero nosotros recomendamos NFS3 para mantener tu rendimiento. Asegúrate de no acercarte a protocolos distribuidos como DFS porque no tienen soporte.

Diseña tu clúster

Es el momento de diseñar tu clúster de Data Center. Aparte de instalar muchos componentes en tu clúster (los nodos de aplicación, el equilibrador de carga, la base de datos, el sistema de archivos), también tienes que determinar el tamaño de los nodos de aplicación en tu clúster teniendo en cuenta tus requisitos de rendimiento.

Hemos elaborado algunas configuraciones de ejemplo que puedes seguir. Atlassian no aprueba ni recomienda ningún proveedor o ninguna configuración en particular. Esto es únicamente material de referencia. Si necesitas que te echen una mano para configurar un entorno óptimo, prueba a trabajar con un gerente de cuentas técnicas, el soporte Premier o con un partner.

Crea un entorno de ensayo

Para que la migración sea exitosa recomendamos crear un entorno de ensayo para probar Data Center antes de ponerte en marcha con la producción.

Tu entorno de ensaño debe reproducir con exactitud tu entorno productivo, incluyendo cualquier proxy inverso, configuración SSL o equilibrador de carga (para Data Center). Puedes utilizar un servidor físico distinto o una solución virtualizada. Lo importante es asegurarse de que es una réplica apropiada de tu entorno productivo.

Una vez hayas creado tu entorno tendrás que:

  • Emular tu base de datos
  • Emular tu producto
  • Copiar tu directorio local de inicio en tu directorio compartido de inicio
  • Emular la gestión externa de usuario (opcional)
Icono de información

Para instrucciones más detalladas, ve a:

Revisa y actualiza tus aplicaciones

Antes de que implementes Data Center sin clúster tienes que revisar tus aplicaciones y actualizar tu servicio con una versión Data Center cuando te sea posible. Si migras a Data Center antes de actualizar tus aplicaciones, estas pueden dejar de funcionar.

Instala Data Center

Después de montar tu arquitectura con clúster ya estás listo para instalar tus productos de Data Center.

Para instrucciones detalladas consulta nuestra documentación que te ayudará a implementar productos de Data Center con clúster.

 

Jira Software
Jira Service Desk

Confluence

Bitbucket

Crowd

Tu hardware

Jira Software
Jira Service Desk

Tu hardware

Confluence

Tu hardware

Bitbucket

Tu hardware

Crowd

Tu hardware

AWS

Jira Software
Jira Service Desk

AWS

Confluence

AWS

Bitbucket

AWS

Crowd

AWS

Azure

Jira Software
Jira Service Desk

Azure

Confluence

Azure

Bitbucket

Azure

Crowd

 

Haz una dry run

La fase de testeo es fundamental a la hora de implementar Data Center y muchas veces es la parte más compleja del proceso de migración. Para poder implementar Data Center en la producción sin problemas, el equipo debería hacer una serie iterativa de pruebas funcionales, de integración y pruebas de rendimiento para revisar la instalación de Data Center. Si migras desde Server cada prueba podría durar entre una y dos semanas.

No escatimes en tiempo: Unas pruebas exhaustivas acabarán acelerando tu implementación productiva y te pondrán en posición de estar al tanto de circunstancias poco predecibles. Realiza varias pruebas de aceptación de usuario (UAT) si es necesario hasta que estés completamente seguro sobre la puesta en marcha.

Aprende sobre el rendimiento de los productos de Data Center:

Icono de información

Si cuentas con un gestor de éxito de los clientes, realiza una comprobación del estado para identificar incidencias recurrentes con la configuración, la compatibilidad, las versiones de los controladores, las condiciones de rendimiento y la configuración de la memoria, entre otras cosas.

Ponte en marcha con la producción

Ahora que ya has migrado del entorno de pruebas a Data Center, ya estás listo para ponerte en marcha con la producción.

Antes de completar tu migración comprueba que tu entorno de producción corresponde con tu entorno de prueba para que todo funcione bien en la producción, porque tendrás que dar los mismos pasos que diste en la fase de prueba.

Mejora tus aplicaciones de producción

Antes de que implementes Data Center en un entorno con clúster tienes que revisar tus aplicaciones y actualizar tu servicio con una versión Data Center cuando te sea posible. Si migras a Data Center antes de actualizar tus aplicaciones, estas pueden dejar de funcionar.

Instala Data Center en la producción

Al igual que hiciste en la fase de prueba de tu migración, tendrás que migrar tu entorno de producción a Data Center. Encontrarás instrucciones pormenorizadas que explican cómo hacerlo en estas páginas:

 

Jira Software
Jira Service Desk

Confluence

Bitbucket

Crowd

Your hardware

Jira Software
Jira Service Desk

Your hardware

Confluence

Your hardware

Bitbucket

Your hardware

Crowd

Your hardware

AWS

Jira Software
Jira Service Desk

AWS

Confluence

AWS

Bitbucket

AWS

Crowd

AWS

Azure

Jira Software
Jira Service Desk

Azure

Confluence

Azure

Bitbucket

Azure

Crowd

 

Y ya está, ya has implementado Data Center en un clúster.

Para aprender más sobre cómo administrar Data Center consulta nuestra sección de recursos.