Deiser Blog | Atlassian | ITSM | DevOps | Agile at Scale | Cloud

¿Qué es el Data Center de Atlassian?

Escrito por Guillermo Montoya | 11-feb-2021 9:17:00

El Data Center de Atlassian, o el Centro de Datos de Atlassian, es una opción de despliegue auto-alojada diseñada para ayudar a clientes y usuarios de herramientas como Jira Software, Jira Service Management, Bitbucket, y más, a escalarlas de forma más efectiva cuando están en estado crítico. En esta publicación te contamos más al respecto y los beneficios clave de esta opción de hosting.

La opción Data Center de Atlassian es una solución de implementación que proporciona alta disponibilidad y rendimiento a escala a las herramientas de misión crítica, y funciona a través de un clustering activo-activo, esto permite a los equipos trabajar a cualquier hora, con acceso ininterrumpido a las herramientas que necesitan para hacer su trabajo.

Luego del anuncio de Atlassian del fin de vida de la opción Server, Data Center se presenta como una alternativa ante la opción Cloud y sus distintos planes.

Data Center Vs Cloud de Atlassian? >>

Entre los argumentos que los usuarios Server comentan al momento de enfrentar el dilema de migrar a Cloud o a Data Center, generalmente deciden por Data Center porque las apps del Marketplace e integraciones personalizadas que necesitan no están disponibles en Cloud, el impacto del cambio suele ser menor en Data Center, Cloud parece más costoso a primera impresión y es más sencillo gestionar el cumplimiento con los certificados de seguridad. 
Como respuesta a estos argumentos, Atlassian y sus Partners están implementando cambios que poco a poco han ido solucionando estas demandas de sus clientes. 

Atlassian Data Center es el futuro de las empresas >> 

¿Qué beneficios clave ofrece el Data Center de Atlassian?

En la medida que las herramientas Atlassian crecen dentro de una organización se vuelven críticas para el éxito de todos los equipos, para determinar si esta es una opción adecuada para ti y tu empresa existen indicadores que justifican pasarse a esta opción. Si crees que el Data Center le da solución a tus necesidades, sigue leyendo, te contamos los beneficios. 

¿Cuál es el futuro de Atlassian Data Center? >>

Es importante tener en cuenta que el Data Center está disponible para las siguientes herramientas: Jira Software, Jira Service Management, Confluence, Bitbucket y Crowd, y para la mayoría de apps del Marketplace de Atlassian como Tempo, Profields, eazyBI, Exporter y más.

Algunos de los beneficios clave que ofrece esta opción, son:

  1. Alta Disponibilidad: El clustering activo asegura a los usuarios tener acceso ininterrumpido a aplicaciones críticas.

  2. Rendimiento a Escala: Cada nodo añadido a tu clúster de Data Center incrementa la capacidad de usuarios concurrentes y mejora el tiempo de respuesta mientras la actividad de los usuarios crece.

  3. Escalabilidad Instantánea: Añade nuevos nodos a tu clúster de Data Center sin indisponibilidad o costes adicionales de licenciamiento. Los índices y las apps se sincronizan automáticamente.

  4. Flexibilidad de Despliegue: Despliega Data Center tras tu firewall utilizando una amplia variedad de tecnologías como VMWare o simple metal, o puedes lanzarlo sobre IaaS como AWS o Azure.

  5. Autenticación y Control: Estandariza y controla cómo los usuarios finales acceden y utilizan las herramientas Atlassian con soporte SAML 2.0.

  6. Recuperación en Caso de Desastres: Despliega un sistema de recuperación en caso de desastres que esté apartado para la continuidad del negocio, incluso en caso de una caída completa del sistema. Los índices compartidos de la herramienta permite que te recuperes rápidamente.

Vamos a explicar en detalle cada uno de estos beneficios que ofrecen las herramientas Atlassian en Data Center:

1. Alta Disponibilidad

Con Atlassian Data Center es posible conseguir alta disponibilidad a través del clustering activo y el respaldo automático en tiempo real dentro de tu data center.

¿Cómo funciona la alta disponibilidad del Data Center de Atlassian?

Los servidores activos en múltiples clústeres aseguran el acceso ininterrumpido a aplicaciones críticas en caso de un fallo. Si un nodo falla, el balanceador se cargará y redirigirá a los usuarios a otro nodo o clúster activo. Cuando esto ocurra, es probable que la mayoría de los usuarios no caiga en cuenta de lo ocurrido, ya que el sistema utiliza balanceo de carga según los estándares industriales, como el clustering de base de datos y los sistemas de ficheros compartidos para minimizar los puntos únicos de fallo. Es un ciclo, tal como lo ilustra la imagen anterior.

El trabajo no puede detenerse, sabemos lo difícil que es para los administradores encontrar tiempo para hacer mantenimiento del sistema, sobre todo para las grandes empresas. Después de todo, cuando una herramienta de misión crítica no está disponible, esto afecta a la productividad y resultado del equipo.

¿Es posible actualizar Jira Software y Jira Service Management sin detener el sistema?

¡¡Sí!! Al tener tus herramientas Atlassian en clústeres de múltiples servidores, la indisponibilidad no planificada ya no es un problema, pero, ¿qué hay de las actualizaciones del software que sí están planificadas? La mayoría de los administradores planifican las actualizaciones los fines de semana para evitar cortes de productividad, pero hay una mejor forma que además le devuelve la libertad de las noches y los fines de semana.a los administradores: se llama Atlassian Data Center.

Consejos para hacer un upgrade de versión de Jira >>

Por ejemplo, vamos a asumir que tienes un clúster de Data Center de tres nodos de una versión de Jira Software y están listos para actualizar a la versión más reciente. Para pasar cada nodo a la última versión, tendrás que apagar y actualizar un nodo por vez. Todo el tráfico de usuarios será redirigido a los otros dos nodos restantes en funcionamiento de tu clúster. Esto permitirá que los usuarios continúen trabajando como de costumbre.
Una vez que cada nodo de tu clúster haya sido actualizado, estará listo para aplicar cualquier cambio en el esquema de la base de datos que quede pendiente. Actualizar Jira en Data Center es más sencillo y permite obtener las funcionalidades (y parches) más recientes para tus usuarios.

2. Rendimiento a escala

Tener un nodo en cada clúster de Data Center incrementa la capacidad de usuarios concurrentes, lo que permite escalar la herramienta Atlassian sin sacrificar su rendimiento. Al dedicar nodos de tu clúster para tareas automatizadas, desvías cierto tipo de tráfico (equipos en concreto, o tráfico de APIs) a nodos específicos mientras que conduces el tráfico restante a otros para proporcionar la mejor calidad de servicio de la herramienta.

Archivando proyectos en Jira Data Center

Los equipos confían en el correcto desempeño de Jira Software para hacer su trabajo, por lo que mantener el rendimiento de la herramienta y su disponibilidad son esenciales. Según crezca el alcance de Jira dentro de tu organización, tener un plan para controlar y eliminar la información desfasada es importante: Una solución, la encuentras haciendo seguimiento de proyectos con Profields, una app que te permite llevar un control de la información de tus proyectos Jira, y de cara a la funcionalidad nativa de Jira Data Center, es posible archivar proyectos; esto te permite crear más espacio y desbloquear recursos de aquellos datos que son aún relevantes, esto permite un mejor rendimiento y disponibilidad de Jira.

Para ilustrarlo mejor, Atlassian condujo una prueba de rendimiento en una instancia de Jira Software con 1 millón de tickets: el 50% de la información representada muestra proyectos y tickets archivados, como resultado se observan mejoras de un 11% en la velocidad de carga de los tableros de Jira y las búsquedas JQL resultaron un 25% más rápidas.


Podemos ver que el rendimiento de Jira Data Center mejora linealmente con la cantidad de información que está archivada.

3. Escalabilidad instantánea

El beneficio de la escalabilidad instantánea con la opción Data Center de Atlassian te permite añadir nuevos nodos a tu clúster sin causar ningún tipo de interrupción en los servicios. Los nodos existentes en el clúster sincronizarán de forma automática los índices y apps con cada nuevo miembro desplegando sin problemas y asegurando la máxima disponibilidad de la herramienta.

Dado que el Data Center se licencia por cada cuenta de usuario, podrás predecir mejor y escalar tu entorno sin costes adicionales por servidor O CPUs nuevos. Y en el caso que necesites asistencia en ello, también puedes consultarnos, con gusto te ayudaremos

4. Flexibilidad de Despliegue

Si estás buscando facilidad al momento de gestionar y desplegar el Data Center en el entorno de tu elección. Cada vez más organizaciones están alojando sus herramientas en un entorno virtual porque resulta más económico y ofrece una alternativa flexible.

De hecho, el 62% de los clientes Atlassian auto-hospedados están desplegando sus herramientas en servicios de infraestructura como Amazon Web Services (AWS) o Microsoft Azure.

Amazon Web Services (AWS)

Atlassian Data Center cuenta con el soporte oficial de AWS, lo que te permitirá desplegar tu clúster de Data Center a AWS en cuestión de minutos, incluyendo múltiples nodos, servidores, bases de datos y un balanceador de carga.

Atlassian no sólo soporta AWS, también trabajan con Amazon para desarrollar plantillas de formación cloud y guías de inicio rápido para cada producto Data Center, de manera que puedas tenerlos funcionando casi de inmediato.

¿Crees que debería migrar a Atlassian Cloud en su lugar? Lee más al respecto >>

Con la provisión instantánea de nodos, puedes escalar mucho más fácilmente el Data Center para cubrir la creciente demanda.

Azure

También es fácil iniciarse con Azure, utilizando una plantilla que Atlassian ha construido conjuntamente con Azure Resource Manager, y está disponible en el Marketplace de Microsoft Azure. Esto te permitirá construir una instancia de Jira Software Data Center o de Confluence Data Center con nodos configurables con pocos clics, o simplemente puedes obtener una instancia con datos de prueba. Los servicios extendidos como las copias de seguridad automáticas, la geo-replicación y la encriptación están soportados con Azure SQL Database.

5. Autenticación y Control

En la medida que las herramientas de Atlassian se vuelven más críticas para los usuarios, es importante enfocarse en la estandarización y el control de cómo los usuarios finales acceden y usan estos sistemas. Para controlar el acceso, el Data Center de Atlassian ofrece soporte SAML 2.0, que te permite utilizar el proveedor de autenticación de identidad que estés usando, esto es un gran beneficio, ya que no sólo simplifica y asegura cumplir con las políticas de seguridad de tu empresa, sino que los usuarios no tendrán que recordar (u olvidar) múltiples contraseñas.

6. Recuperación en Caso de Desastre

El Data Center de Atlassian te ofrece la posibilidad de tener un sitio de recuperación en caso de desastres en frío para que puedas disponer de él en caso de una caída completa del sistema, ya que estará ubicado separadamente del de producción. Puedes implementar los procesos que mejor se adapten a ti en términos de replicación de la base de datos y el sistema de ficheros que esté compartido entre el sitio de producción y el de recuperación de desastres.

Todo lo que debes saber sobre el plan de recuperación ante desastres de Atlassian >> 

Si no estás en Data Center, es posible que ya tengas un plan de recuperación de desastres, sin embargo, con las herramientas alojadas en Data Center se pueden compartir los índices de tu instancia de producción con tu backup de recuperación de desastres, además de copiar la base de datos y las carpetas compartidas. Así que en el caso de activar un respaldo, estos índices reducirán drásticamente el tiempo de arranque de tu respaldo. En caso de desastre también puedes redirigir a los usuarios al sistema de respaldo y volver a estar en línea en un abrir y cerrar de ojos.


El sitio de recuperación en caso de desastres está ubicado separadamente del de producción, disponible en el momento oportuno.

¿Cómo alcanzar una Replicación Inteligente en Bitbucket Data Center?

El Smart Mirroring o la replicación inteligente de Bitbucket Data Center reduce drásticamente los tiempos de clonado haciendo que los repositorios estén disponibles en un servidor cercano, convirtiendo un proceso de clonado que normalmente podría tardar horas, ahora durará unos pocos minutos.

Generalmente, los equipos de desarrollo de software que utilizan Git tienen grandes repositorios (resultado de almacenar mucha información histórica), utilizan repositorios monolíticos, o guardan ficheros binarios enormes (¡o las tres!), y lo cierto es que las grandes empresas que tienen equipos de desarrollo de software distribuidos en distintas locaciones, a menudo tienen poco control sobre el rendimiento de la red disponible entre sitios, además, esto conlleva a la pérdida de horas de desarrollo ya que cuando se debe clonar un repositorio grande horizontal a todas las locaciones este proceso puede tardar varias horas. 

Como puedes ver en el gráfico a continuación, la Replicación Inteligente o Smart Mirroring te devuelve el tiempo de desarrollo perdido al configurar nodos réplica en directo, con copias de sólo lectura de los repositorios en ubicaciones remotas. Las réplicas, mantienen automáticamente todos los repositorios alojados en ellas, sincronizados con la instancia primaria de Bitbucket Data Center. En las ubicaciones remotas, los usuarios pueden clonar y obtener los repositorios de la réplica y obtener un contenido idéntico, de forma más rápida. Las réplicas pueden configurarse para replicar todos los repositorios de todos los proyectos en la instancia primaria de Bitbucket, o una selección de los proyectos configurada por un administrador.

Con la Replicación Inteligente, los tiempos de clonado pueden ir 25 veces más rápido con repositorios de 5GB entre equipos ubicados en distintos países.

Si ya tienes claro que reúnes todos los requisitos para migrar a Atlassian Data Center, o por lo menos cumples la mayoría de los indicadores para migrar, y necesitas mayor información del proceso de licenciamiento para comenzar a trabajar con Atlassian Data Center, sigue leyendo.