Назад к кейсам

Как крупнейшая фриланс-биржа Рунета перенесла свой новый сервис в облако VK Cloud

  • Cloud Containers
  • Cloud Storage
  • Cloud Servers
Компания
FL.ru – онлайн биржа фриланс-услуг в Рунете
Отрасль
Интернет-проект
Сотрудников
30
Клиентов
3 500 000
hero@2x (31).png
Анатолий Орлов
управляющий партнер и технический директор FL.ru
Пока фриланс-биржа укреплялась в статусе лидера рынка, ее инфраструктура усложнялась, а проблем с обслуживанием становилось все больше. Приходилось часто менять накопители, добавлять новые серверы, мониторить состояние оборудования, администрировать систему и решать сотни других рутинных задач. Об оперативности не было и речи: чтобы добавить новые мощности, иногда уходило до двух недель! Бизнесу такой расклад неинтересен. Но развивать дальше свой парк оборудования ради двух десятков физических машин неинтересно вдвойне: у FL.ru не было амбиций Amazon или VK Cloud.

За несколько лет мы перепробовали разные способы размещения нашего сервиса. Одно время арендовали стойки и свои физические серверы в дата-центре, но их было сложно администрировать. Так мы решились на облако. Уже тогда его плюсы были очевидными: в облаке наши машины не пришлось бы содержать и обслуживать, а еще думать о том, где взять узкоспециализированных админов. Такой вариант размещения мощностей отлично подходил (и до сих пор подходит!) для компаний, у которых не более 100–200 серверов, и мы как раз попадали в этот сегмент.

Как мы выбирали облачный сервис для мощностей FL.ru

Спойлер: достойных кандидатов оказалось катастрофически мало!

Задача усложнялась тем, что первый раз мы затеяли поиски несколько лет назад, когда приходилось выбирать из трех условно подходящих провайдеров. И у каждого были свои минусы: или скромный объем объектного хранилища, или какое-то другое ограничение, критичное для работы нашего сервиса.

На что мы обращали внимание при выборе облачного провайдера

У нас было несколько критериев, которые учитывались в первую очередь.

Надежность

Нам требовалось отказоустойчивое решение от провайдера, у которого уже есть опыт и компетенции в решении похожих задач. В дополнение к надежности мы искали поддержку OpenStack и совместимость с Amazon S3, чтобы безболезненно перенести свои сервисы в облако и быстро запустить их в работу.

Серверы в РФ

Закон «О персональных данных» (152-ФЗ) не оставил возможности выбора тем, кто предпочитает работать в правовом поле. В итоге мы искали компанию, которая позволит хранить персональные данные наших клиентов в РФ. То, что серверы географически близко к пользователям, дает еще один бонус: снижается Latency, то есть увеличивается скорость работы с данными.

Простое масштабирование

Биржа развивается, и вслед за ней растет инфраструктура, которая ее поддерживает. Обычно у облачных провайдеров с масштабированием все хорошо, но только до тех пор, пока не начинаешь вникать в детали. Некоторые ограничивают размер файлового хранилища до 10 Тб. Этот вариант нам не подошел, так как объемы данных постоянно увеличивались и их нужно было где-то хранить. Некоторые предлагали безлимит, но не устраивали нас по другим критериям.

Другое условие – масштабируемое частное (приватное) облако, в нем мы тоже нуждались. Хотелось, чтобы в любой момент мы могли быстро увеличить мощность процессора, объем памяти или дискового пространства.

Перспективы

Мы думаем на два шага вперед: например, в будущем хотим перейти на микросервисную архитектуру, поэтому мы искали сервис с Kubernetes в облаке. Для нас важно, чтобы план развития облачного сервиса, который мы выбрали, совпадал с тем, как будет развиваться FL.ru.

Как мы сделали выбор

Сначала мы недостаточно разобрались, так что первый провайдер (не буду называть его), которого выбрала FL.ru, подвел. Облачный сервис оказался сырым, с ним проблем стало только больше. Очень часто нарушалась с связность между виртуальными машинами внутри сети, а также переставало отвечать файловое хранилище. Проблемы, которые были связаны с работоспособностью провайдера, решались по несколько дней. В итоге мы занимались не своим продуктом, а администрированием, хотя как раз рассчитывали от него избавиться благодаря облаку. Часто обновления программного обеспечения на оборудование у нашего провайдера приводили к недоступности всей инфраструктуры.

Ожидания расходились с реальностью, потому мы снова отправились на поиски облачного провайдера, но на этот раз выбирали более тщательно. Новым провайдером стал VK Cloud. Здесь нам предложили то, что мы искали изначально: хороший бэкграунд (в облаке размещались собственные сервисы VK), безлимитное объектное хранилище, гибкое масштабирование ресурсов, серверы в РФ и облачный Kubernetes. Попадание было стопроцентным.

Как мы перенесли инфраструктуру в облако VK Cloud

VK Cloud предложила нам стать бета-тестером, чтобы мы запустили на платформе VK Cloud пилотный продукт.

На главной странице Fix.FL.ru размещаются фиксированные услуги фрилансеров Главная страница Fix.FL.ru с предложениями фрилансеров

В облаке VK Cloud мы быстро настроили рабочее окружение. Обошлось без фокусов, мы быстро развернули первоначальное решение на облачной платформе.

Для теста мы выбрали новый проект, который сейчас доступен на домене Fix.FL.ru. Мы позиционируем его как «услуги от лучших фрилансеров по фиксированной цене». Обычно на фриланс-биржах заказчик публикует задание, на него откликаются исполнители, а заказчик выбирает подходящую кандидатуру. Fix.FL.ru работает по-другому: фрилансер заранее говорит, какую работу он может сделать за какую стоимость и в какой срок: «Сделаю логотип, вот пример. Работа займет 3 дня, стоит 500 рублей». Заказчик выбирает того исполнителя, чье предложение ему понравится. Такой «коробочный фриланс».

Мощности именно этого проекта мы разместили в облаке.

Облако для FL.ru: ожидание vs реальность

Опыт с Fix.FL.ru показал: все крутится, работает и админится как надо, переживать не о чем. И мы стали, как говорится, крепче спать! Получили ровно то, что ожидали и что нам обещала вторая сторона на этапе согласования: надежную, безотказную и стабильную работу.

Второй момент — финансовая сторона вопроса. VK Cloud оказался более доступным в плане стоимости, чем его ближайшие конкуренты. В перспективе вслед за Fix.FL.ru в их облако мы планируем перенести всю ИТ-инфраструктуру фриланс-биржи.

О планах на будущее

Основной вектор развития нашей ИТ-системы — переход на микросервисную архитектуру. Здесь нам будет полезен Kubernetes в облаке VK Cloud. Мы тестируем сервис и планируем использовать его на 100 % для всех своих активных проектов. Параллельно развиваем еще несколько продуктов и тоже хотим запустить их в облаке VK Cloud. Кстати, опыт FL.ru оказался заразительным для других компаний холдинга TalentTech: глядя на нас, он перевел часть проектов в облако VK Cloud.

Положительный пример с Fix.FL.ru подтвердил, что, если компания достаточно крупная, но у нее меньше двух сотен машин, бессмысленно вкладывать средства в собственную инфраструктуру.

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

партнер в Казахстане