Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Atlassian

Un viaje a la nube pública: La migración del producto principal de Atlassian, Bitbucket

Atlassian es considerada como una de las empresas tecnológicas más exitosas de Australia. Sus fundadores, Mike Cannon-Brookes y Scott Farquhar, financiaron la empresa con sólo 10.000 dólares de su tarjeta de crédito. Desde estos humildes comienzos, Atlassian se convirtió en una empresa global. Hoy en día, desarrollan productos de software líderes para millones de clientes en todo el mundo, ayudando a liberar el potencial de cada equipo.

 

El objetivo de Atlassian es capacitar a los equipos para que trabajen mejor juntos. Para apoyar a sus clientes con las mejores herramientas de su clase, buscaron llevar sus productos principales a un proveedor de nube pública. Ofrecer un conjunto completo de servicios basados en la nube proporcionaría a los clientes de Atlassian una mayor tranquilidad en cuanto a la seguridad y el mantenimiento, un mejor rendimiento y la satisfacción de los usuarios. Con los años, muchos de sus productos, como Jira y Confluence, se convirtieron en servicios basados en la nube. Sin embargo, todavía tenían un reto gigantesco entre manos: migrar uno de sus productos estrella, Bitbucket, a la nube pública.

 

Bitbucket es una herramienta de colaboración y alojamiento de código fuente basada en Git que permite a los clientes de Atlassian crear software a escala. De media, Bitbucket soporta mil millones de transacciones diarias. En el pasado, Atlassian gestionaba estos datos a través de su propio centro de datos, lo que planteaba retos en términos de escala y seguridad. La migración de Bitbucket a la nube pública ayudaría a eliminar estas limitaciones.

Resultados

 

3 meses

para completar una migración a cloud compleja, no años.

 

93% reducción

en solicitudes de apoyo relacionadas con las interrupciones en sólo 2 meses.

 

55% mejora

 en el rendimiento del tiempo de respuesta web de Bitbucket.

Atlassian se asoció con Thoughtworks para permitir la migración de más de 50 millones de repositorios de código de clientes. Además, la migración debía realizarse de forma que no se produjera ningún tiempo de inactividad y se redujera al mínimo la interrupción de los clientes. Eso es como intentar cambiar el motor de un coche en marcha que circula a 100Km por hora por una autopista.

 

¿Suena imposible? Así es como lo hicimos.

 

Adoptando un enfoque de "thin slice", el equipo combinado de Atlassian y Thoughtworks ayudó a que Bitbucket se ejecutara en la plataform as a service de Atlassian, construida en Amazon Web Services (AWS). Básicamente, los datos que se encontraban en el centro de datos de Atlassian se replicaban en el entorno de la nube pública en tiempo real. Finalmente, los datos y las solicitudes de los clientes se redirigían al entorno de la nube de Atlassian, completando la migración.

Debido a su exclusiva arquitectura basada en Git, la migración de Bitbucket a la plataforma en la nube de Atlassian requería mejoras en la propia plataforma. Con un tiempo limitado y poco margen de error, Thoughtworks fue el equipo en el que confiamos para asociarnos y ofrecer una solución de alta calidad rápidamente.
Dan Tao
Head of Engineering, Atlassian DevOps

Lo que antes tardaba años en conseguirse se completó en sólo 3 meses sin apenas tiempo de inactividad para los clientes. Atlassian tiene ahora la base para migrar rápidamente la totalidad de los datos de sus productos a un entorno de nube pública. En sólo dos meses de completar la migración, Atlassian vio una reducción del 93% en el volumen de solicitudes de soporte relacionadas con las interrupciones y una mejora del 55% en el rendimiento de Bitbucket.

 

La migración de Bitbucket a la nube pública ha permitido mejorar la seguridad, la escala y la fiabilidad para Atlassian y sus clientes. A largo plazo, permitirá a los ingenieros de Atlassian centrarse en mejorar sus aplicaciones y, en última instancia, ofrecer una mejor experiencia al cliente. Atlassian sigue asociándose con Thoughtworks para resolver sus retos más difíciles.

Reunidos en un pequeño equipo, Atlassians y Thoughtworkers realizaron cambios complejos en las plataformas en la nube, la infraestructura y las bases de código de los productos en un tiempo récord, ayudando a la migración a la nube de Bitbucket a cruzar la línea de meta.
Heiko Gerin
Head of Engineering, Thoughtworks

Hablemos de tu próximo proyecto