Historias de clientes / Software e Internet

2022
Logotipo de Atlassian

Atlassian escala a millones de bases de datos con Amazon RDS y Amazon Aurora

Atlassian amplía su base de clientes con una solución escalable basada en la nube de AWS. Ahora tiene más de 2,8 millones de bases de datos que ejecutan su software y puede admitir inquilinos con hasta 25 000 usuarios.

Aumentó las bases de datos

de aproximadamente 350 000 a más de 2,8 millones

Nivel gratuito

Permitió la introducción de un nivel gratuito

Rendimiento y ahorro

Ofrece rendimiento y ahorro mediante el acceso al escalado automático

Requisitos de seguridad y conformidad

Ayudó a la empresa a cumplir con los requisitos de seguridad y conformidad

Disponibilidad y durabilidad mejoradas

Proporcionó disponibilidad y durabilidad mejoradas para las instancias de bases de datos de Amazon RDS

Información general

Atlassian ofrece software de productividad en el lugar de trabajo, como Jira Software (Jira) y Confluence, para impulsar a miles de equipos en todo el mundo, por lo que la empresa necesita una infraestructura que pueda escalarse. En 2016, Atlassian eligió Amazon Web Services (AWS) como su proveedor de infraestructura en la nube y, a finales de 2017, tenía 350 000 bases de datos relacionales que se ejecutaban en Amazon Relational Database Service (Amazon RDS), un servicio que facilita la configuración, el funcionamiento y el escalado de una base de datos relacional en la nube. Al utilizar los servicios administrados de AWS, Atlassian pudo dedicar más tiempo a centrarse en sus clientes, lo que ha impulsado su crecimiento hasta alcanzar más de 200 000 clientes, respaldados por más de 2,8 millones de bases de datos. Además, la empresa pudo cumplir con los requisitos de seguridad y conformidad, crear prácticas recomendadas para administrar una gran flota de bases de datos y alcanzar sus objetivos empresariales, incluida la introducción de un nivel gratuito para Jira y Confluence.

Colleagues working on agile product development board with scrum or kanban framework, lean methodology, iterative or incremental organization project management strategy for startup or software design

Oportunidad | Administrar las bases de datos con facilidad

Atlassian ofrece productos para el lugar de trabajo diseñados para desarrolladores de software y directores de proyectos con el fin de ayudar a los equipos de todos los tamaños a tener éxito. Antes de 2017, Atlassian ejecutaba los productos de software Jira, que facilita el seguimiento de errores y la gestión ágil de proyectos, y Confluence, que ayuda a los equipos a colaborar y compartir conocimientos de manera eficiente, en sus propios centros de datos autoadministrados. El fuerte crecimiento de los clientes hizo que Atlassian quisiera centrarse más en asistir a sus clientes y menos en administrar la infraestructura física. Al migrar a AWS, Atlassian estableció una base que apoyaría el crecimiento y la innovación futuros. Un componente clave de esta base era el almacén de datos que daba soporte a los clientes de Atlassian. Atlassian seleccionó Amazon RDS para PostgreSQL, que los desarrolladores pueden utilizar para incorporar implementaciones escalables de PostgreSQL en cuestión de minutos con una capacidad de hardware rentable y de tamaño variable, como base de datos para Jira y Confluence. Cuando Atlassian completó su migración a AWS en 2017, la empresa tenía 350 000 bases de datos relacionales que se ejecutaban en Amazon RDS.

kr_quotemark

“El uso de Amazon RDS para PostgreSQL y de la Edición compatible con PostgreSQL de Amazon Aurora reduce la complejidad del proceso de escalado. Sin duda, ha sido una experiencia positiva para Atlassian”.

Arul Shaji Arulappan
Principal Engineer, Atlassian

Solución | Escalar para cumplir los objetivos empresariales

Atlassian pudo lograr un entorno de Amazon RDS eficiente mediante una combinación de enfoques. Estos enfoques incluían la optimización de su infraestructura de bases de datos y el uso de instancias reservadas de Amazon RDS, que ofrecen a los clientes de AWS la opción de reservar una instancia de base de datos durante un periodo de 1 o 3 años y recibir un descuento significativo en comparación con los precios de las instancias de bases de datos bajo demanda de Amazon RDS. Estos ahorros impulsaron un mayor crecimiento de los clientes y ayudaron a Atlassian a centrarse en las innovaciones para sus clientes, incluida la introducción de un nivel gratuito para los clientes que desean utilizar las ofertas en la nube de Atlassian. “Sabíamos que necesitaríamos agregar algo más grande a medida que siguiéramos creciendo”, afirma Arul Shaji Arulappan, senior principal engineer de Atlassian. Tras rigurosas pruebas, Atlassian decidió adoptar la Edición compatible con PostgreSQL de Amazon Aurora, un servicio de base de datos relacional que combina la velocidad y la disponibilidad de las bases de datos comerciales de gama alta con la simplicidad y la rentabilidad de las bases de datos de código abierto, para sus “inquilinos” o grupos de usuarios más grandes. La empresa sigue utilizando Amazon RDS para sus inquilinos más pequeños, lo que proporciona flexibilidad en función de las necesidades del cliente. En un principio, los servicios en la nube de Atlassian admitían inquilinos de clientes con hasta 5000 usuarios. Sin embargo, la innovación del equipo de Atlassian pronto hizo posible que los clientes en la nube de Atlassian alojaran hasta 25 000 usuarios por inquilino en Aurora.

Como el equipo de Atlassian estaba familiarizado con el uso de Amazon RDS para PostgreSQL, los desarrolladores ya tenían gran parte de los conocimientos necesarios para administrar la nueva base de datos de Aurora. “No es un sistema nuevo”, dice Arulappan. “Es lo mismo que Amazon RDS para PostgreSQL, solo que con una arquitectura diferente”.

Amazon RDS y Aurora ofrecen automatizaciones que simplifican las operaciones diarias, como el uso de API de alto nivel para los grupos de seguridad. Al utilizarlas, Atlassian puede cumplir mejor los requisitos de conformidad y mantener una postura de seguridad estándar y coherente para todas las instancias de Amazon RDS y Aurora de su solución. Además, Atlassian confía en las implementaciones multi-AZ de Amazon RDS, que proporcionan mayor disponibilidad y durabilidad para las instancias de bases de datos de Amazon RDS. “No tener que configurar manualmente ninguna de esas piezas es una gran ventaja para la empresa”, afirma Philip O’Sullivan, engineering manager de Atlassian.

Con Amazon RDS y Aurora, que pueden escalarse automáticamente, la empresa puede mejorar el rendimiento y reducir los costos. Atlassian utiliza réplicas de lectura de Amazon Aurora y réplicas de lectura de Amazon RDS, que permiten escalar horizontalmente de forma elástica más allá de las limitaciones de capacidad de una sola instancia de base de datos para cargas de trabajo de bases de datos con un uso intensivo de lectura, durante los momentos de mayor tráfico. De este modo, la empresa puede reducir el tamaño de las réplicas de lectura cuando no las necesita, lo que se traduce en importantes ahorros de costos.

Las bases de datos de Amazon RDS y Aurora de Atlassian están a cargo de dos equipos: uno se centra en el aprovisionamiento de Amazon RDS y en las cuestiones de seguridad y conformidad, y el otro se centra en la administración de la flota de Amazon RDS, como el reequilibrio de los inquilinos y la supervisión del rendimiento. Estos equipos utilizan una variedad de soluciones de AWS para administrar las más de 2,8 millones de bases de datos de la empresa. Para la supervisión y las alertas, los equipos de Atlassian utilizan Amazon CloudWatch, un servicio de supervisión y observabilidad creado para ingenieros de DevOps, desarrolladores, ingenieros de fiabilidad de sitios y administradores de TI. “El uso de Amazon CloudWatch nos ayuda a obtener información sobre nuestro estado operativo”, afirma Arulappan. Además, al utilizar AWS Key Management Service (AWS KMS), que facilita a los clientes la creación y la administración de claves criptográficas, Atlassian puede cifrar el contenido de sus bases de datos con facilidad.

Otra oferta de AWS que Atlassian ha aprovechado es Información de rendimiento de Amazon RDS, una característica de supervisión y ajuste del rendimiento de las bases de datos que ayuda a los usuarios a evaluar y visualizar rápidamente la carga de sus bases de datos. Su panel proporciona información como los tiempos de rendimiento recientes y la carga de rendimiento. Si se produce un aumento en la actividad, el equipo de Atlassian usa el panel para identificar qué inquilino puede estar causándolo. “Información de rendimiento de Amazon RDS es lo primero que consulta el equipo operativo cuando hay un problema”, afirma Arulappan. “La mayoría de las veces, es suficiente para averiguar dónde está el problema”.

Resultado | Esperar un crecimiento continuo

Atlassian seguirá utilizando Amazon RDS para PostgreSQL y la Edición compatible con PostgreSQL de Amazon Aurora para respaldar su crecimiento y centrarse en sus objetivos empresariales. En lugar de dedicar tiempo y recursos a la administración diaria de las bases de datos, Atlassian ahora puede centrarse en implementar los cambios que serán relevantes para los futuros clientes empresariales. “El uso de Amazon RDS para PostgreSQL y de la Edición compatible con PostgreSQL de Amazon Aurora reduce la complejidad del proceso de escalado”, afirma Arulappan. “Sin duda, ha sido una experiencia positiva para Atlassian”. Ahora, Atlassian trabaja para que sus principales clientes puedan alojar hasta 50 000 usuarios por inquilino, lo que permite aprovechar al máximo la solución de Atlassian en AWS.

Acerca de Atlassian

Atlassian es un proveedor líder de software de productividad y colaboración en equipo con más de 200 000 clientes en todo el mundo. Sus productos incluyen Jira Software, Confluence y Trello.

Servicios de AWS utilizados

Edición compatible con PostgreSQL de Amazon Aurora

Amazon Aurora es una base de datos relacional compatible con MySQL y PostgreSQL creada para la nube. Combina el rendimiento y la disponibilidad de las bases de datos empresariales tradicionales con la simplicidad y la rentabilidad de las bases de datos de código abierto.

Más información »

Amazon Relational Database Service (Amazon RDS) para PostgreSQL

Amazon Relational Database Service (Amazon RDS) para PostgreSQL permite configurar, utilizar y escalar más fácilmente las bases de datos de PostgreSQL en la nube.

Más información »

Amazon RDS Multi-AZ

Amazon RDS Multi-AZ es una característica de Amazon Relational Database Service (Amazon RDS) que facilita la implementación de bases de datos duraderas y de alta disponibilidad en varias zonas de disponibilidad (AZ).

Más información »

Amazon CloudWatch

Amazon CloudWatch es un servicio de supervisión y observabilidad creado para desarrolladores, ingenieros de fiabilidad de sitios (SRE), directores de TI, propietarios de productos e ingenieros de DevOps.

Más información »

Descubra cómo los datos impulsan la transformación

Más historias de clientes de software e Internet

no se encontraron elementos 

1

Comenzar

Organizaciones de todos los tamaños y de todos los sectores transforman sus negocios y cumplen sus misiones todos los días con AWS. Contacte nuestros expertos y comience hoy mismo su propia jornada en AWS.