В эпоху цифровых технологий и облачных вычислений затраты на инфраструктуру становятся одним из ключевых факторов успеха крупных IT-компаний. Atlassian, известная своими продуктами для совместной работы и управления проектами, такими как Jira, Confluence и Trello, показала пример масштабной и комплексной оптимизации, мигрировав четыре миллиона PostgreSQL баз данных с Amazon RDS на Amazon Aurora. Этот стратегический шаг помог компании не только сузить расходы на использование облачных сервисов AWS, но и улучшить общую надежность и производительность своих сервисов. Atlassian предоставляет свои решения сотням тысяч организаций по всему миру, и каждой из этих организаций соответствует отдельная база данных PostgreSQL в AWS. Ранее все базы данных размещались на сервисе Amazon RDS (Relational Database Service) для PostgreSQL, который работал на инфраструктуре с более крупными, более дорогими серверами типа m5.
4xlarge. Такая архитектура являлась традиционной для компании в течение долгого времени, но с ростом клиентской базы и объёмом информации возникли проблемы с эффективностью и финансами. В конце 2023 года Atlassian взялась за масштабный проект по переходу на платформу Aurora PostgreSQL, что стало вызовом как с технической, так и с организационной точки зрения. Aurora отличается от классического RDS, предлагая лучшие возможности масштабирования, более высокую производительность и увеличенный SLA (соглашение об уровне доступности) — с 99,95% на RDS до 99,99% для Aurora. Кроме того, переход позволял компании значительно сократить размеры используемых виртуальных машин, заменить m5.
4xlarge на более компактные r6.2xlarge, сохранив при этом такой же объем памяти, но снизив количество и тип потребляемых CPU. Это означало уменьшение затрат на ресурсы, одновременное повышение устойчивости и возможность более гибкой автоматической настройки ресурсов под нагрузку. Главный инженер по надежности сайта Atlassian, Пэт Рубис, описал миграцию как долгий и технически сложный путь, который потребовал разработки нестандартных подходов к обработке большого объема баз данных и координации процесса перехода без ощутимых простоев для пользователей. Всего компания управляла примерно 4 миллионами отдельных баз, которые функционировали на примерно 3000 серверах PostgreSQL, распределенных по 13 регионам AWS по всему миру.
Сам масштаб операции ставит Atlassian в уникальное положение, учитывая, что каждая база данных обслуживает отдельного клиента, что критично для поддержки высокой индивидуализации и безопасности данных. Переход на Aurora обусловил необходимость тщательно продуманных инструментов миграции, которые бы минимизировали риски потери данных и простоев, что было успешно реализовано за счет нескольких этапов перевода, тестирования и мониторинга. В результате миграции не только удалось достигнуть значительной экономии, но и повысить надежность: годовые затраты на облачные сервисы снизились благодаря оптимизации использования ресурсов, а уровень доступности сервисов улучшился, что положительно сказалось на опыте конечных пользователей Atlassian. Помимо экономии и повышения надежности, Aurora открыла новые возможности в автоматическом масштабировании базы данных, что важно для динамично растущих сервисов. Благодаря современным средствам мониторинга и автоматической балансировке нагрузок Atlassian смогла обеспечить бесперебойную работу при резких всплесках активности клиентов.
Стоит отметить, что подобные масштабные переходы обычно сопряжены с определёнными вызовами, включая необходимость изменения внутренних процессов DevOps, адаптацию инструментов и обучение персонала. В случае Atlassian акцент был сделан на тесном взаимодействии инженерных команд и тщательном планировании каждой фазы миграции. Опыт Atlassian подтверждает, что оптимизация облачной инфраструктуры — это не просто вопрос снижения затрат, но и возможность повысить качество предоставляемых услуг, безопасность и гибкость. В условиях постоянного роста данных и требований рынка такие инициативы становятся критически важными для поддержки конкурентоспособности и инновационного потенциала IT-компаний. Современные облачные технологии продолжают развиваться, и миграция Atlassian с RDS PostgreSQL на Aurora PostgreSQL служит примером успешного использования облачного потенциала для решения сложных технических и бизнес-задач.
Эта история может вдохновить компании всех размеров пересмотреть свои стратегии в области управления данными и инфраструктурой, учитывая долгосрочную эффективность и устойчивость. Таким образом, Atlassian не только сократила расходы на услуги AWS, но и улучшила технические характеристики своих сервисов, что в конечном счёте повышает удовлетворенность клиентов и укрепляет позиции компании на мировом рынке. Перспективы дальнейшего развития подобных проектов и интеграции новых облачных решений обещают еще большие возможности для оптимизации и совершенствования бизнес-процессов.