Новости

Такси-гигант сэкономил миллионы, отказавшись от облаков в пользу обычных компьютеров

Сингапурская технологическая компания Grab перешла с более чем 200 арендованных у облачного поставщика компьютеров Apple Mac Mini на физические аналоги. По оценкам организации, эта мера позволит сократить расходы на $2,4 млн в ближайшие три года, сообщает издание The Register.

Grab является ведущим в Юго-Восточной Азии сервисом заказа еды и платформой для вызова транспорта, которую условно можно сравнить с американским Uber или российским «Яндекс Go». Инвесторами проекта в разное время выступали Microsoft и сам Uber, которого сингапурский сервис в итоге вытеснил с регионального рынка.

Услуги компании предоставляются через мобильное приложение, разработкой которого — включая версию для iOS — занимается внутренняя команда с применением методологии CI/CD. Данный подход к созданию программного обеспечения подразумевает непрерывную интеграцию и поставку изменений, объединяя процессы разработки, тестирования и развертывания приложений.

Изначально для этих задач хватало Mac Pro 2013 года с процессором Intel Xeon, размещенного в офисе. Однако со временем потребности в вычислительных мощностях steadily увеличивались и достигли уровня, когда потребовалось свыше 200 компьютеров Mac Mini, которые Grab изначально арендовала у американского облачного провайдера.

Это решение привело к существенному увеличению затрат на разработку приложения для iPhone — сборка через GitHub Actions на macOS оказалась в 10 раз дороже аналогичного процесса на Linux-системах. Сложившаяся ситуация побудила руководство искать альтернативные варианты.

Apple обязывает поставщиков облачных Mac-услуг применять почасовую тарификацию с минимальным периодом использования 24 часа. При этом рабочий процесс в компании организован так, что нагрузка на CI/CD-инфраструктуру в будни может колебаться несколько раз за день, а в выходные оборудование практически не используется. Руководство сочло такую модель оплаты нерациональной.

В Grab также изучали возможность перехода на виртуальные машины с macOS, однако у команды уже был отрицательный опыт работы с виртуализированными Mac-системами. Среди преимуществ такого подхода отмечали более эффективное использование ресурсов хоста, а к недостаткам отнесли тот факт, что гипервизор, управляющий гостевыми ОС, сам потребляет часть мощности, что в определенных сценариях сводит на нет выгоды от виртуализации.

«Это особенно важно при виртуализации macOS, где мы сталкиваемся с компромиссами в скорости работы и надежности», — поясняют представители компании.

После проведенного анализа специалисты Grab установили, что наиболее экономически оправданным решением станет приобретение крупной партии компьютеров Mac Mini с последующим размещением в малазийском коммерческом дата-центре колокейшн-типа.

В результате было закуплено четыре телекоммуникационных стойки формата 42U, вместивших свыше двухсот компактных компьютеров Mac Mini и сетевое оборудование, а также дополнительные пустые стойки для будущего расширения инфраструктуры.

По словам сотрудников компании, переход CI/CD-процессов на собственную физическую инфраструктуру привел к повышению производительности на 20-40% и, по прогнозам, обеспечит экономию в размере $2,4 млн за трехлетний период — в полном соответствии с поставленными целями.

«Данная инициатива подтверждает, что владение фундаментальной инфраструктурой способно стать серьезным конкурентным преимуществом, обеспечивающим более оперативную и стабильную работу наших сервисов для пользователей по всему региону», — подчеркивают в Grab.

Компания не раскрывает, к услугам какого облачного провайдера она прибегала до перехода на собственные мощности. Редакция The Register обнаружила в открытых источниках упоминания о том, что Grab числилась среди клиентов Amazon Web Services (AWS).

О том, что сингапурская компания действительно использовала сервисы AWS, свидетельствует наличие услуги аренды Mac Mini в продуктовом портфеле гиперскейлера. Соответствующий сервис в рамках платформы Elastic Computing Cloud (EC2) был представлен в сентябре 2023 года и предоставляет клиентам доступ к выделенным машинам на чипе Apple M2 Pro модельного ряда 2023 года.

Примечательно, что условия аренды Mac Mini на M2 Pro в AWS предусматривают посуточную оплату с обязательным списанием полной стоимости ($37,44 в США), независимо от фактического времени использования устройства. Как поясняли в AWS, необходимость 24-часового минимального периода продиктована лицензионными требованиями Apple.

В 2018 году CNews сообщал о планах Microsoft инвестировать в Grab около $200 млн. Стороны также заключили пятилетнее стратегическое партнерство, согласно которому Grab должна была использовать Microsoft Azure в качестве приоритетной облачной платформы, а также внедрять технологии Microsoft для развития своего мобильного приложения.

Как отмечает The Register, Grab — не единственная организация, добившаяся значительной экономии благодаря переходу от облачных провайдеров к развертыванию собственной инфраструктуры. Среди примеров — американская софтверная компания Basecamp, которая к 2025 году полностью отказалась от услуг AWS, перенеся рабочие нагрузки в локальную среду.

Дмитрий Степанов

Поделиться:

0 Комментариев

Оставить комментарий

Обязательные поля помечены *
Ваш комментарий *
Категории