УКРАЇНСЬКОЮ
Зачем большие компании
переходят на облачные сервисы?
Рассказываем на примере robota.ua
Сегодня слово «облако» ассоциируется не только с природным явлением, но и с виртуальной IT-инфраструктурой. Люди, которые до сих пор используют флешки, встречаются редко, чаще информацию загружают на виртуальный диск. Собственники бизнесов также давно обратили внимание на возможности облачных сервисов. Именно они позволяют выполнять сложные задачи и хранить большие объемы данных, не тратя усилия IT-служб и финансы компаний на физические серверы.

Сегодня как крупный, так и средний бизнес может развивать IT-инфраструктуру в облаке, используя современные инструменты и сервисы. И компаниям, история которых началась задолго до появления облачных технологий и которые были первопроходцами, есть что рассказать и чем поделиться.

В совместном спецпроекте рассказываем, как компания Wise IT помогает оптимизировать работу онлайн-платформе по поиску работы в Украине robota.ua.
Компания robota.ua с 2000 года помогает работодателям и соискателям найти друг друга. Это не только первый ресурс такого рода в Украине, но и до сих пор самый популярный.

За десятилетия работы компания обработала миллионы вакансий и резюме, таким образом собралось огромное количество данных, которые сложно и небезопасно держать на физических серверах. Специалисты robota.ua стали изучать разработки в сфере облачных технологий, поскольку возник вопрос, как безопасно хранить и обрабатывать информацию.

В 2017 году компания решила расширить количество команд, которые работают над разработкой продукта. Для того, чтобы работа происходила качественно и слаженно, специалисты искали аналитический инструмент, который будет оценивать, насколько эффективна для пользователей та или иная доработка. В тот момент было принято решение об использовании сервиса BigQuery в Google Cloud Platform — облачной базы данных с высочайшей скоростью обработки огромных массивов данных.

«Это решение стало переломным моментом, толчком, чтобы запрыгнуть в Google Cloud», — рассказывает Александр Марченко, Chief technical office в robota.ua.

Через год в robota.ua решили перезапустить мобильную версию сайта и искали хостинг для него. У команды не хватало технических мощностей для того, чтобы размещать новые разработки на своих серверах. Тогда они воспользовались Google Kubernetes Engine — это полностью управляемая, готовая к работе среда для запуска контейнерных приложений, которая позволяет намного проще реализовать быстрое и практически бесконечное масштабирование, а также оптимизацию затрат.

«Если наши первые шаги были аккуратные: мы попробовали задеплоить мобильную версию сайта и посмотреть, что будет, то сейчас я понятия не имею, сколько серверов в кластере. Больше полутора сотен серверов работает и живет своей жизнью», — поясняет Александр.

Также для хранения данных тех или иных сервисов, например информации из чатов между работодателем и соискателем, используется Google Firebase.

Сегодня команда также тестирует инструменты Machine Learning.

«Мы стараемся для решения каждой конкретной задачи сделать шаг назад, оглянуться по сторонам, посмотреть, что есть на рынке готового, и по возможности использовать решение, которое лучше подойдет», — делится Александр.
Вектор движения в облако
Команда robota.ua выбрала поэтапную стратегию перехода в облако. Одновременно сайт, мобильное приложение и внутреннюю систему перевести в виртуальную среду невозможно. Для этого нужно было бы поставить на паузу разработку и тем самым рискнуть отстать от растущих потребностей пользователей. Например, если несколько лет назад поиск вакансий с учетом локации был лишь одной из опций поиска, то сегодня это одна из самых востребованных функций. Такие изменения требуют серьезной перестройки механизмов поиска.

Поскольку разработка новых продуктов — важнейшая задача компании, robota.ua не могут позволить себе приостановить это направление деятельности. Таким образом все новые продукты команды разрабатывают и тестируют на базе облака, а также постепенно переносят туда и старую инфраструктуру. Данные поиска, например, уже «живут» в облаке Google Cloud Platform, там же теперь находятся и главные страницы соискателя и работодателя. Старые разделы сайта сложно бесшовно перенести и они пока размещаются на серверах компании. Их можно узнать, потому что они визуально отличаются, более «страшненькие и привет из 90-х», смеется Александр. Таким образом, полностью перейти в облако, не привлекая разработчиков к доработке существующего старого сайта, специалисты планируют в течение нескольких лет. Данные работы будут выполняться путем замены старых модулей на новые с последующим размещением в инфраструктуре Google Gloud.
Как происходит миграция в облако у robota.ua
Преимущества Google Cloud Platform
01
Свобода и быстрая масштабируемость
Возможность хранить и анализировать большие объемы данных в виртуальной среде позволяет бизнесам свободно и быстро масштабироваться, не переживая за технические ресурсы.

Так, если в robota.ua изначально была одна команда IT-специалистов, то сегодня их шесть. Благодаря виртуальным сервисам они могут работать одновременно над разными составляющими одной задачи независимо и эффективно.

Разным специалистам для работы необходимо специализированное программное обеспечение, и для каждого ПО необходимо следить за обновлениями, что создает огромную нагрузку на администратора при работе с классическими серверами «на земле». Облачная среда повышает продуктивность работы, поскольку специалисты могут работать онлайн с теми сервисами, которые им наиболее удобны и важны.
02
Скорость и экономия
Покупка дополнительных физических серверов при росте нагрузки требует больших капиталовложений, что невозможно сделать по щелчку пальца.

«История с Google Cloud развязала нам руки. Сегодня нам нужно +5 новых серверов — не проблема, ползунок выкрутили, получили 5 дополнительных серверов. Если нам нужно поставить новую версию Python-инженеры делают это сами, им не нужно ждать админа, который за них это сделает», — объясняет Александр.
03
Быстря реакция на изменения
Google Cloud Platform позволяет контролировать объемы используемых сервисов и быстро реагировать на изменения потребности в ресурсах, самостоятельно регулируя работу виртуальных серверов. Если потребность в каком-либо из сервисов пропадает, какой-то сервис теряет свою актуальность, то его можно легко отключить, а посекундная тарификация позволяет платить лишь за те объемы данных и работу вычислительных машин, которые по факту были использованы компанией.

Возможность самостоятельно регулировать мощности виртуальных машин позволяет масштабироваться на лету и не заставлять клиента сайта долго ждать ответа на свой запрос.

«Если мы сейчас возьмем $10 000, купим сервер, развернем на нем часть сервисов, он будет в состоянии пропустить через себя конечное число запросов. Для наших пользователей это означает, что мы, выкручивая эту ручку, регулируем то, как быстро они будут получать ответы на свои запросы. Если бы мы оставались на своих серверах, я бы писал «Ищу работу водителем в Киеве» и ждал 3-5 секунд. Сегодня же пользователь не готов ждать, если не получает ответ сразу. Потому мы должны гарантировать мгновенный ответ», — рассказывает Александр.
04
Бесперебойность
Важно отметить, что Google также обеспечивает бесперебойность работы виртуальных машин. Это возможно благодаря тому, что если один дата центр по определенным причинам недоступен, система сразу же переключается на другой, а конечный пользователь даже не заметит помехи.

«BigQuery и Firebase имеют невероятное число девяток по гарантии доступности сервиса. Может быть мы и могли бы обеспечить такую доступность, но это стоило бы невероятно дорого», — поясняет Александр.
05
Безопасность и поддержка
Еще одним преимуществом Google Cloud Platform является безопасность. Данные шифруются системой по умолчанию и даже сотрудники Google не имеют к ним доступа.

Техническую поддержку также обеспечивают сотрудники Google, что позволяет компаниям инвестировать ресурсы в разработку и креатив, а не обслуживание наземной инфраструктуры.
Разработать план миграции на Google Cloud Platform, произвести настройку и поддерживать проект на всех этапах в Украине помогает компания Wise IT. Они выступают посредниками между Google и бизнесами, обеспечивая коммуникацию, быструю связь со специалистами Google, а также получение документов и корректное отнесение на затраты в соответствии с украинским законодательством.

Wise IT являются Google Cloud Premier Partner, в их команде работают специалисты, которые могут решить практически любую задачу, связанную с облачной инфраструктурой.

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

Компания Wise IT постоянно мониторит обновления функций и выпуск новых продуктов Google и знакомит с ними своих клиентов, которые получают возможность использовать только новейшие технологии и разработки.

Партнерство с Wise IT позволит заказчикам сконцентрироваться на инновациях в своей сфере и стать отраслевыми лидерами благодаря использованию самых высокотехнологичных продуктов на рынке.
Роль Wise IT в проектах с облачными средами
ТЕКСТ
Эльзара Галимова
ПАРТНЕР
Материал подготовлен при поддержке Wise IT
Что это значит?
ВЕРСТКА
Дария Корнеева
ПРОДЮСЕР
Яна Проценко
ИЛЛЮСТРАЦИИ
Михаил Бабий
Мария Галицкая
ПРЕДСТАВИТЕЛЬ WISE IT
Материал подготовлен при поддержке рекламодателя
При использовании материалов сайта обязательным условием является наличие гиперссылки в пределах первого абзаца на страницу расположения исходной статьи с указанием бренда издания AIN.UA. Материалы с пометками «Новости компаний», PR, «Спецпроект», «Промо» и «Блоги» публикуются на правах рекламы.
© 1999-2021 AIN.UA