Не Гуглом единым: как мы нашли альтернативу гугл-облаку и сократили расходы клиента в 5 раз

Пока все паникуют, что облачные сервисы для компаний отключат в любой момент, мы придумали решение и защищаем своих клиентов от внезапных санкций. У одного из них трудности с облачным сервисом начались давно: стало так много сотрудников, что тариф перестал вмещать всех. Нужна была новая система работы для отдела по найму курьеров. Мы предполагали: запустим CRM, арендуем серверы в дата-центре, бесшовно перевезем. На деле оказалось: внедрили свою комбинацию сервисов, тушили пожары и мигрировали за выходные.

На груди супергероя логотип опенсорс-решений

Привет! Я Кирилл Манжура, CEO IT-интегратора LARD. В середине марта компания Softline подтвердила, что получила официальную информацию от Microsoft и Amazon о приостановлении доступа к облачным продуктам для российских компаний. Что будет с Google — пока неизвестно. Расскажу на примере, как без потерь перевести компанию от иностранного вендора на опенсорс-решение.

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

Сотрудники нашего клиента вели работу в облачном сервисе Гугла. Основными пользователями офисных программ были рекрутеры из службы по найму курьеров. Каждый день они заполняли таблицы: подсчитывали часы работы курьеров и рассчитывали зарплату. Документы были в совместном доступе, и одну таблицу могли редактировать десять человек одновременно.

Пока в службе по найму работало 300 рекрутеров, система справлялась, но весной прошлого года компания стала расширяться и увеличила свой штат на 150 сотрудников. Учетных записей становилось больше, и пакет гугл-облака стал заканчиваться.

Сначала вопрос с поиском замены решения не слишком волновал клиента, но мы видели, как быстро идет наем сотрудников, и понимали, что количество учетных записей скоро достигнет критической отметки.

Это означало два потенциальных риска:

  1. Как только компания достигнет максимума по количеству пользователей, нужно будет поменять тариф. Клиент попадет в enterprise-сегмент — тариф для крупных компаний, где нет ограничений. На этом тарифе за одну учетную запись клиенту пришлось бы платить 23 $ в месяц. Это более 2500 рублей по курсу на момент проекта и в десять раз дороже прежнего тарифа.

  2. Была и другая проблема: Гугл мог уйти с российского рынка в любой момент, и тогда работа компании могла остановиться. Один час простоя из-за нерабочей системы с документами — это потеря 450 часов рабочего времени сотрудников и миллионов рублей.

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

Клиент хотел одновременную работу 450 человек и неравнодушную техподдержку

Чтобы подобрать решение, которое могло бы заменить гугл-облако и таблицы с учётом, нужно было сначала выяснить требования компании.

Основная задача была в том, чтобы в новой системе все сервисы работали без перебоев: программы должны быть доступны, даже если ими пользуются 450 человек одновременно. Новое сочетание сервисов должно выдерживать и большую нагрузку, а еще необходимо было обеспечить высокую отказоустойчивость.

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

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

Новое решение должно было включать в себя редактирование таблиц без ограничений и консультирование пользователей.

Стандартная CRM не подошла, и мы собрали свою конфигурацию

Нам нужно было объединить в одной системе файловое хранилище, виртуальный офис и почтовый сервис.

Гугл мог уйти с российского рынка в любой день: заменить его требовалось аналогом, который можно установить на свой сервер. При такой конфигурации клиенту не пришлось бы беспокоиться о потере доступа к данным.

Вначале мы предлагали внедрить CRM-систему, чтобы объединить в ней все инструменты для работы рекрутеров, но клиент отказался от такого варианта.

Тогда мы собрали свое сочетание сервисов.

Выбрали бесплатное опенсорс-хранилище. Выбор стоял между двумя файловыми хранилищами: ownCloud и Nextcloud. У нас уже был опыт работы с ними на других проектах. В итоге остановились на Nextcloud, который подходил больше под кейс клиента.

Вот какие преимущества мы выделили:

  1. Встроенные функции: интегрированная видео-конференц-связь, календари, возможность управлять задачами, как в Google Workspace, с которой сотрудники клиента уже работали.

  2. Лояльная политика лицензирования — AGPLv3. Она позволяет пользоваться решением бесплатно, даже если пользователь — это коммерческая организация.

  3. Новые релизы продукта каждые четыре месяца и более 20 миллионов пользователей по всему миру. Так мы можем быть уверены, что решение учитывает тренды индустрии и сможет предложить бизнесу нужный функционал.

В платной и бесплатной версиях Nextcloud — одинаковый функционал. Единственное отличие — это наличие техподдержки. Мы по опыту знали, что техподдержка Nextcloud не всегда оперативна и доступна только на английском языке. Именно поэтому предложили клиенту остаться на бесплатной версии, а техподдержку взяли на себя.

В новой системе Nextcloud стал ядром информационных систем. Он объединил учетные записи пользователей, почту, календарь, мини-CRM и файлообменник. Контроль над данными не теряется, так как за процессами следит технический специалист, а данные не хранятся на компьютерах сотрудников.

Организовали виртуальный офис на 450 человек. Для замены пакета офисных программ мы сделали подборку из трех решений и предложили клиенту протестировать все. Выбор стоял между Collabora, MS Office Online и ONLYOFFICE.

  • Collabora подходила практически полностью, но в ней отсутствовала функция независимых фильтров. Рекрутерам нужно было фильтровать данные в таблицах. При этом они применяли фильтры одновременно, но так, что каждый фильтр работал независимо. У Collabora не было этой функции, поэтому от этого решения клиент отказался.
  • MS Office Online оказался не только самым дорогим, но и наиболее ограниченным по функционалу. Как и в Collabora, в нем не было независимых фильтров, и с учетом цены этот вариант был самым непривлекательным из всех.

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

Подключили почту. Почтой в компании пользовались для переписки с коллегами и получения резюме с HeadHunter, поэтому список требований к почтовому сервису был минимальным. У клиента было два критерия: удобный доступ к почте из веб-интерфейса и стабильная работа в течение рабочего дня. Поэтому мы реализовали классическое решение — связка Postifx + dovecot + clamav + spamassassin. Это мировой стандарт для open source, которым пользуются ИТ-компании в России и за рубежом.

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

Нашли дата-центр с сертификацией по ФЗ-152 и разместили там серверы клиента

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

Но в этом варианте возникли сложности из-за ограничений со стороны дата-центра. ЦОД в Петербурге блокировал порт, по которому должна была работать почта. Чтобы разблокировать его, клиенту пришлось бы купить целую подсеть IP-адресов и получить одобрение от ЦОД на настройку почты. Этот вариант был слишком долгим и дорогим.

Тогда мы обратились к облачному провайдеру, с которым работали на других проектах. У них свой дата-центр и облачное хранилище, которое сертифицировано по ФЗ-152.

Покупая облако, мы бронируем часть ресурсов дата-центра, чтобы использовать их только под свои задачи. При этом дата-центр имеет доступ только к зашифрованным данным, которые никак нельзя использовать.

Чтобы избежать проблем с производительностью и отказоустойчивостью, мы разделили пул выкупленных ресурсов на микросервисы: поделили весь объем облака на части. Если нам не понравится в облаке и нужно будет мигрировать, мы могли бы сделать это последовательно сервис за сервисом. Самым крупным «кусочком» оказался Nextcloud. В нем были базы данных и системы кеширования.

Весь проект — подбор ПО, тестирование, переговоры и согласования — занял около месяца. Клиента представлял один человек, который договаривался с отделами и организовывал встречи. Это ускорило подготовку к миграции.

Экспресс-миграция за выходные вместо поэтапного переезда

Клиенту было важно переехать на новый сервер без остановки рабочих процессов, поэтому мы предложили бесшовный вариант миграции. В таком случае обе системы работали бы одновременно, а сотрудники переезжали бы группами по 10 человек. Переезд одной группы занял бы в среднем два часа. Однако клиент предпочел провести миграцию за выходные, чтобы не тратить несколько дней на переезд.

Вот как проходила миграция.

Подготовились к переезду. В момент миграции в компании было 450 сотрудников. Мы сгенерировали 450 учетных записей и передали их ответственным рекрутерам. Клиент решил провести миграцию самостоятельно. Подготовился заранее: ИТ-отдел клиента удалил лишние данные, а каждый сотрудник подготовил папку для переезда.

Обеспечили техподдержку. Мы создали группу в мессенджере, где сотрудники компании могли задавать вопросы. Раньше мы использовали систему заявок, но в мессенджере вопросы решались быстрее: мы были на связи в течение всего рабочего дня. Обычно после миграции клиенты назначают специалиста из своего ИТ-отдела, который будет администрировать систему, но нашему клиенту понравилась работа с нами, и мы продолжили заниматься техподдержкой уже новой системы.

Мы смогли подготовить клиента к переезду за выходные, но трудности всё же возникли.

Не обошлось без пожара, причем буквально: у провайдера в дата-центре сгорела полка. Часть виртуальных машин работала нестабильно, мы потеряли доступ к облаку, а устранить проблему не могли: за это отвечал провайдер. У клиента остановилась работа на несколько часов. После этого случая мы арендовали резервную площадку в другом дата-центре, чтобы запустить сервисы на ней, если у провайдера будут сбои.

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

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

Сохранили доступ к данным и сэкономили клиенту 2 млн в месяц

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

Сначала в службе по найму курьеров было 450 человек. На сегодняшний день в системе работает уже 1000 сотрудников, и она справляется.

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

В комментариях делитесь, пришлось ли вам перестраивать работу после ухода иностранных IT-решений?

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

0
60 комментариев
Написать комментарий...
Дарья Артемьева

Странно, что отказались от CRM, почему?

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Вероятно привычка, выработанная годами, клиенту был презентован вариант разработки CRM. Даже MVP в кратчайшие сроки предложили, но он оказался непоколебим

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Кирилл Манжура
Автор

Уже сам подумываю перевести свои файлы на личное облако. Даже не чувствительную информацию с каждым днем все опаснее хранить в чужих облаках. Для личного использования сервисы подобный nextcloud и owncloud разворачиваются в пару кликов, главное не забывать про бэкапы )

Ответить
Развернуть ветку
Просто принц

Да, мы тоже перешли на отечественные решения. Все прошло гладко. Купили продукты МойОфис (почта, онлайн и офлайн редакторы) С установкой помогали инженеры. От себя могу дать совет: если компания небольшая, а импортозаместиться надо — есть решение через Мегафон или МТС купить доступ к облакам и почте МойОфис , чтобы самим не париться с серверами.

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Хорошее решение. Не за горами первое января 2025 года, до которого все объекты что потенциально относятся к КИИ, обязаны перейти на отечественный софт. Волна миграций уже превращается в цунами.

Ответить
Развернуть ветку
Юрий Пичугин

Интересно, какие ещё есть преимущества у "МоегоОфиса", кроме как отечественной продукции....Как они говорят "не дефекты, а различия в функционале"). Onlyoffice выглядит поинтереснее, с учётом метки opensource. А с серверами действительно можно не париться, а обратиться к автору интересной статьи.

Ответить
Развернуть ветку
1 комментарий
Ekaterina Maslova

Ой, а зачем так сложно? Почему не Яндекс, ВК или кто там еще есть из российских решений

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Был этап тестирования. Ответственные сотрудники пробовали работать во всех представленных решениях, в том числе и microsoft office online. Как видно из статьи, выбор был не в их пользу.

Ответить
Развернуть ветку
Vitaliy K

А вы что ли не помните, как яндекс один раз нечаянно удалил все в облаке? Потом бесплатно выдавал 100 гигов, чтобы простили.

Ответить
Развернуть ветку
Дарья EnglishCity

Ооо спасибо

Ответить
Развернуть ветку
Виктор Петров

Гуглоклауд - это много больше, чем вот это всё.
Кликбейт какой-то, я негодую.

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Согласен, но когда можно на 100% решить 1 конкретный процесс, в котором используется лишь малый % возможности Google, то как говорится в рекламе - зачем платить больше? Кроме того уже возникают сложности с оплатой такого сервиса для большой компании, а риск в 1 прекрасный день остановить всю работу из-за блокировки слишком велик.

Ответить
Развернуть ветку
Юрий Пичугин

Что будет тогда, когда все это "много больше", в один прекрасный день превратится в тыкву. Придется искать подобные решения.

Ответить
Развернуть ветку
1 комментарий
Дмитрий Духов

В платной и бесплатной версиях Nextcloud — одинаковый функционал. Единственное отличие — это наличие техподдержки.-хмм платить только за техподдержку...хотелось бы больше различий

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Абсолютно согласен, тем более что в нашем случае, конечному пользователю очень важна оперативность решения его вопросов через ТГ.

Ответить
Развернуть ветку
Vitaliy K

Да, приватный клауд это круто. Лет 10 назад развернули овнклауд в конторе, очень удобно и надежно. Вроде nextcloud сегодня получше будет, но это не точно.

Ответить
Развернуть ветку
Кирилл Манжура
Автор

owncloud мне больше нравится за счет строго интерфейса, но у него есть немного специфичное лицензирование и много ограничений для бесплатной версии

Ответить
Развернуть ветку
Михаил Потапов

Какую альтернативу выбрали в место гугл таблицы и гугл док?

Ответить
Развернуть ветку
Кирилл Манжура
Автор

onlyoffice, но только из-за фильтров. Если этот функционал не принципиален, можно смотреть в сторону collabora, а если не требуется одновременно большому кол-ву сотрудников открывать 1 документ и вести совместную работу, достаточно будет и встроенного в nextcloud пакеты офиса.

Ответить
Развернуть ветку
1 комментарий
Екатерина Яблокова

А у курьерских служб какая-то особая специфика, из-за которой отказались от бесшовной миграции? это ведь удобнее…

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Заказчик хотел в минимальные сроки полностью отказаться от сервисов google.

Ответить
Развернуть ветку
2 комментария
Daria Teliatnikova

что-то не верится, что в облачном дата-центре компания “полностью контролирует свои данные”. в чем отличие от облачного SaaS провайдера?

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Это огромная тема, которой скоро будут посвящена серия постов. Будем говорить о информационной безопасности здесь, на VC и на нашем ТГ.

Ответить
Развернуть ветку
Лысый

У вас ошибка в заголовке. Правильный вариант: как мы вместо Гугл сервисов впарили клиенту солянку из говна и палок.

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Ну главное что не без палок )
Какой бы вариант рекомендовали Вы и в чем будет его преимущество над данным решением?

Ответить
Развернуть ветку
2 комментария
Валерия Цабинова

Бедные сотрудники... переехать за выходные. И клиенты, которые ждали своих доставок в эти дни

Ответить
Развернуть ветку
Кирилл Манжура
Автор

К счастью система затрагивает работу только рекрутеров и не сказывается на работу уже устроенных курьеров. Все заказы пришли вовремя :)

Ответить
Развернуть ветку
Анастасия Елфимова

очень странная схема оплаты у гугла, при увеличении количества сотрудников стоимость за одного должна снижаться

Ответить
Развернуть ветку
Кирилл Манжура
Автор

В их понимании и исходя из названия тарифа - вы корпорация которая имеет не только много сотрудников, но и денег, а главное (по их мнению) расширенную поддержку от google.

Ответить
Развернуть ветку
Радик Гайнутдинов

Кирилл, привет! Случайно наткнулся на статью... Главный вопрос, а во сколько обошелся облачный сервер на компанию???

Ответить
Развернуть ветку
Кирилл Манжура
Автор

На начальном этапе это было примерно в 5 раз дешевле чем у google. И с каждым новым пользователем системы - становится дешевле. Точные цифры не могу раскрыть)

Ответить
Развернуть ветку
2 комментария
Artur

интересно узнать, в чем заключались доработки ПО для клиента?

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Если говорить про сам nextcloud, то в основном в части оформления и работы плагинов почты т.к. работа в том числе сильно завязана на входящих письмах и из коробки оставляет желать лучшего (использовать 2 отдельных интерфейса не хотелось, все сводили к единому окну). С технической стороны, наши инженеры постарались максимально избежать узких мест, разбив монолит на микросервисы. Таким образом количество активных сотрудников скоро перевалит за 1000, а сервис работает как часы.

Ответить
Развернуть ветку
Анастасия

Расскажите больше, в чем отличия Collabora от Onlyoffice? почему первую не выбрали? только из-за фильтров?

Ответить
Развернуть ветку
Кирилл Манжура
Автор

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

Ответить
Развернуть ветку
Наталия А

пожар в буквальном смысле — это сильно. сколько же людей не получили свои доставки вовремя…))

Ответить
Развернуть ветку
Кирилл Манжура
Автор

К счастью эта система не связана с курьерами напрямую. Пожар потушен, а клиенты получили заказы вовремя :)

Ответить
Развернуть ветку
Михаил Polyak781 Полярус

«составляющая, без которой клиент не видел новую систему, — наличие неравнодушной техподдержки» — повезло им с вами

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Это главное отличие от google. Сейчас клиент точно знает кто управляет всей системой, помогает пользователям и оказывает не только техническую поддержку, но и всестороннюю помощь в работе с ПО.

Ответить
Развернуть ветку
Дарья Волкова

Хороший кейс, но в чем была проблема сразу выбрать другой ЦОД вместо того, который блокировал почтовый порт, непонятно

Ответить
Развернуть ветку
Кирилл Манжура
Автор

На ходу поменялись условия. ЦОД захотел чтобы купили целую подсеть адресов, что достаточно дорого и не имело никакого смысла т.к. 99% адресов не использовались бы

Ответить
Развернуть ветку
Артур Кожевников

А что значит нашли альтернативу. Взяли самое популярное из опенсорса, что у всех на слуху.

Ответить
Развернуть ветку
Радик Гайнутдинов

а это не альтернатива?)

Ответить
Развернуть ветку
2 комментария
Евгений Иванов

Сколько сотрудников было в группе в мессенджере при переезде? Если они все могли задавать вопросы, не представляю, как вы их разгребали…

Ответить
Развернуть ветку
Кирилл Манжура
Автор

На тот момент уже был подготовлена удобная структура. Сотрудники объединялись в ячейки, в каждой из которых был ответственный за документы и связи с нами. Этот сотрудник выступал буфером между нами и пользователями. Опять же, за счет того что переезд был на софт, который максимально мимикрировал google, всё прошло довольно гладко и 90% вопросов решалось первой линией техподдержки.

Ответить
Развернуть ветку
Екатерина Придворова

И как жить без редактирования документов в мобильном

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Это решаемый вопрос с несильно высокой стоимостью, просто докупается лицензия.

Ответить
Развернуть ветку
Доктор Шкутко

Альтернативщики скорее всего дешевле, местами гибкие и возможно удобные, но если у Гугла из-за аварий данные пропадают, то местные серверы, которые могут сгореть, опечататься гебистами, быть банально украдеными прознавшими конкурентами - это остановит многих

Ответить
Развернуть ветку
Кирилл Манжура
Автор

Варианты серверов в Швейцарии или например Бахрейне никто не отменял

Ответить
Развернуть ветку
57 комментариев
Раскрывать всегда