Практический пример OLX Autos — Amazon Web Services (AWS)
Координация между облаками представляет проблему
В 2019 году OLX Autos объединилась с Frontier Car Group (FCG), рынком подержанных автомобилей в Германии. До этого OLX Autos использовала исключительно Amazon Web Services (AWS) для размещения своей облачной инфраструктуры. Однако FCG работал на другом облачном провайдере. В результате слияния OLX Autos стала многооблачной компанией, что сделало операции более сложными, дорогостоящими и трудоемкими. Никхил Шарма, менеджер по разработке платформ в OLX Autos, объясняет: «Самой большой проблемой при использовании мультиоблачной стратегии было увеличение когнитивной нагрузки на наших инженеров, поскольку им приходилось создавать решения, совместимые с обоими облаками».
Поскольку рабочие нагрузки были распределены между двумя облачными платформами и четырьмя дополнительными сторонними поставщиками программного обеспечения, инженеры также не получали поддержку на уровне предприятия ни от одного поставщика, кроме AWS. «Это создало хаос во время производственных проблем, поскольку соглашения об уровне обслуживания [соглашения об уровне обслуживания] с другими нашими поставщиками были установлены на 24 часа, что было неприемлемо. Бизнес столкнулся с серьезными проблемами, и мы ничего не могли сделать, кроме как ждать, пока ответят их службы поддержки», — добавляет Шарма.
Использование AWS как универсального решения для инструментов с открытым исходным кодом
Компания OLX Autos стремилась оптимизировать свою облачную инфраструктуру, и в январе 2022 г. компания завершила перенос всех рабочих нагрузок на AWS. Компания использует AWS Enterprise Support и стабильно получает ответы на обращения в службу поддержки в течение 15 минут по сравнению со средним временем ответа на другой платформе, которое составляет 10–12 часов.
Также уменьшилась сложность выставления счетов, что, по словам Шармы, вызвало «вздох облегчения» у финансовой и бухгалтерской групп. «Поскольку AWS многофункциональна, мы нашли все необходимое в одной облачной платформе, и нам больше не нужно было использовать сторонних поставщиков для нескольких основных операций, зависящих от протоколов с открытым исходным кодом», — объясняет он.
Например, OLX Autos использует Redis в качестве хранилища данных в памяти для повышения производительности приложений. Благодаря комплексному переходу на AWS компания может перейти со стороннего инструмента управления Redis на Amazon Elasticache for Redis. Аналогичным образом компания перешла со сторонних на управляемые решения AWS для других инструментов с открытым исходным кодом, которые являются основополагающими в технологическом стеке OLX Autos. К ним относятся Amazon OpenSearch Service для управления Amazon Elasticsearch и Amazon MQ для управления брокером сообщений RabbitMQ.
Помимо использования собственных управляемых сервисов на AWS, OLX Autos смогла оптимизировать затраты на инфраструктуру во время миграции. Перед миграцией инженеры повторно оценивали каждую рабочую нагрузку, занимаясь планированием емкости данных, чтобы подобрать правильный размер серверов для каждого варианта использования. Компания прогнозирует ежегодную экономию около 333 000 долларов США (300 000 евро) после миграции, а также 250 000 долларов США в виде кредитов в первый год после миграции.
Устранение простоев и задержек
Производительность приложений и веб-сайтов была еще одной постоянной проблемой в многооблачной среде. С другой облачной платформой пользователи OLX Autos сообщали о чрезвычайно медленном времени отклика на веб-сайте один или два раза в неделю. Компания проследила причину этих задержек до прокси-сервера, необходимого другой облачной платформе для подключения основного приложения OLX Autos к соответствующим базам данных.
Однако в AWS соединения с базой данных являются прямыми, что устраняет необходимость в прокси-сервере. OLX Autos использует Amazon Aurora для управления базами данных MySQL и PostgreSQL, на которых работает ее веб-сайт. После перехода на AWS компания больше не получала от пользователей отчетов о задержках.
Благодаря миграции также улучшилась стабильность. За месяц до полного перехода на AWS OLX Autos зафиксировала 2,5 часа простоя. За три месяца после миграции этот показатель сократился до нуля, а инженеры получают на 75 % меньше предупреждений о нестабильности. Эти оповещения запускаются, когда у пользователей возникают сбои на платформе OLX Autos или они не могут получить доступ к сайту. Нулевое время простоя и меньшее количество предупреждений еще больше облегчают работу инженеров.
Ускорение циклов инноваций и развертывания
Совокупный эффект повышенной стабильности, интегрированных управляемых услуг и более быстрого решения проблем заключается в ускорении цикла развертывания и инноваций для OLX Autos. В последние месяцы компания создала внутреннюю платформу разработки по запросу с использованием Amazon Elastic Kubernetes Services (Amazon EKS), к которой разработчики, операционные и продуктовые группы получают доступ почти ежедневно для экспериментов с новыми функциями.
Когда OLX Autos работала в многооблачной среде, выход на новый рынок, такой как Турция, занимал от четырех до шести недель. По мере того, как инженеры совершенствуют внутреннюю платформу разработки, они планируют аналогичный запуск в течение одной недели. «Наши рабочие нагрузки в другом облаке были огромными якорями, которые тормозили наш рост и препятствовали технологическим инновациям. Поскольку мы полностью сосредоточились на AWS, мы больше сосредоточены на нашей платформе разработки и рассчитываем значительно сократить время выхода на рынок», — говорит Шарма.
Шарма подчеркивает важность наличия легкодоступной поддержки от облачного партнера по мере расширения бизнеса. Он говорит: «В конечном счете, стабильность превыше всего. Завершение этой миграции вызывает широкую улыбку на лицах всех, включая руководителей высшего звена, потому что мы можем с уверенностью сказать им, что наши проблемы решены, а поддержка находится на расстоянии одного звонка, когда она нам нужна».
Узнать больше
Об OLX Autos
OLX Autos — это торговая площадка для покупки и продажи подержанных автомобилей. В настоящее время OLX Autos работает в 11 странах и стремится стать универсальным решением для удобных и безопасных сделок с автомобилями. Компания принадлежит OLX Group, глобальной сети торговых площадок в более чем 30 странах.
Преимущества AWS
- Сокращение числа предупреждений об инцидентах на 75 %
- Ежегодная экономия 333 000 долларов на облачных операционных расходах
- Устраняет задержки и простои пользователя
- Получение технической поддержки в течение 15 минут
- Объединяет поставщиков для снижения сложности
- Ускоряет цикл развертывания с 4–5 недель до 1 недели
- Уделяет больше времени и внимания инновациям
Используемые сервисы AWS
Сервис Amazon OpenSearch
Безопасный доступ к поиску, мониторингу и анализу коммерческих и операционных данных в режиме реального времени.
Подробнее »
Amazon MQ
Полностью управляемый сервис для брокеров сообщений с открытым исходным кодом.