Вход

Истории успеха клиентов Mail.ru Cloud Solutions

Кейс FL.ru: как крупнейшая фриланс-биржа Рунета перенесла свой новый сервис в облако Mail.ru Cloud Solutions

В 2005 году заработала фриланс-биржа FL.ru, и с тех пор потребности ресурса только росли. Когда своих мощностей уже не хватало, а строить хранилище не было смысла, биржа решилась на переезд в облако Mail.ru Cloud Solutions. Что из этого получилось, рассказывает Анатолий Орлов, управляющий партнер и технический директор FL.ru.
Компания
FL.ru – онлайн биржа фриланс-услуг в Рунете
Отрасль
Интернет-проект
Сотрудников
30
Клиентов
3 500 000
Технологии в облаке

Предыстория: как возникла потребность что-то менять

Анатолий Орлов
Анатолий Орлов
управляющий партнер и технический директор FL.ru

Пока фриланс-биржа укреплялась в статусе лидера рынка, ее инфраструктура усложнялась, а проблем с обслуживанием становилось все больше. Приходилось часто менять накопители, добавлять новые серверы, мониторить состояние оборудования, администрировать систему и решать сотни других рутинных задач. Об оперативности не было и речи: чтобы добавить новые мощности, иногда уходило до двух недель! Бизнесу такой расклад неинтересен. Но развивать дальше свой парк оборудования ради двух десятков физических машин неинтересно вдвойне: у FL.ru не было амбиций Amazon или Mail.ru Cloud Solutions.

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

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

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

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

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

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

Надежность

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

Серверы в РФ

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

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

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

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

Перспективы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Хотите попробовать сервисы MCS?
20 лет
опыта поддержки высоконагруженных сервисов
100+ млн
пользователей по всему миру
5 лет
экспертизы развития облачной инфраструктуры