Журнал Inc.Russia перенес инфраструктуру в облако, как результат — на сайте вырос трафик, и ускорилась загрузка страниц. Читайте о том, как удалось этого добиться.
Inc.Russia рассказывает о самых интересных и актуальных кейсах, на пальцах объясняет сложные вопросы предпринимательства. А еще компания точно знает, как ощущает себя бизнес, изначально построенный на технологиях. Рассказываем о том, как издание перенесло инфраструктуру на Yandex.Cloud.
Бизнесу нужна надежность
Инициатором поиска новой облачной платформы стало бизнес-подразделение компании. Проектом занималась директор по развитию бизнеса Inc.Russia Лидия Багирова. В миграции на облако помогала компания К2 Айти.
Были сформулированы ключевые задачи:
- Повышение устойчивости БД и самого сайта;
- Сокращение времени загрузки страниц – это критично для поисковых систем и российских пользователей, которые составляют ядро аудитории Inc.Russia;
- Исключение рисков, связанных с размещением на зарубежных ресурсах. Весной 2018 года в пору массовых блокировок IP ресурсы журнала, размещенные в облаке AWS, попали под удар. Устранение последствий заняло двое суток, это привело к провалам трафика;
- Снижение цены за исходящий трафик по сравнению с предложениями AWS;
- Поддержка со стороны платформы – которая позволит переехать на облако за короткий срок.
Миграция работающего сайта
В процессе выбора остановились на платформе Yandex.Cloud и сервисе Yandex Object Storage.
Основной сайт IncRussia располагался в виде ВМ на внешнем хостинге в Литве. Он включал production, состоящий из одного сервера, и тестовый контур, который также состоял из одного сервера;
Требовалось перенести контент и создать отказоустойчивую схему. Операции проводились последовательно и без спешки, чтобы не влиять на деятельность редакции и работоспособность основного сайта.
Весь процесс, включая заключение договоров, занял менее двух месяцев. Аналогичный проект можно реализовать за время пробного периода Yandex.Cloud.
Сначала был перемещён тестовый контур — для перехода редакции на новый режим без потерь и с минимальным простоем. После чего в него скопировали продуктивный контур, чтобы он соответствовал актуальной версии БД. Затем развернули новый продуктивный контур в Yandex Object Storage, а на стороне заказчика переключены DNS. Далее перенесли дельту БД.
Для решения задачи отказоустойчивости выделили две части. Первая была закрыта с помощью Managed Service for MySQL на платформе Yandex.Cloud. Вторая часть — отказоустойчивость и балансировка нагрузки самого сайта (front) — решилась средствами W3 TotalCache и NGINX.
Повышение трафика
Спустя месяц после переезда в Yandex.Cloud, команда Inc.Russia отметила улучшение функционирования сайта, ускорение загрузки страниц и позитивную динамику в поисковой выдаче.
Inc.Russia уже использует такие сервисы, как РСЯ и Яндекс.Дзен, и расширение взаимодействия было вполне органичным. Существование в экосистеме Яндекса предполагает, что заказчик не остаётся один на один с технологией — может воспользоваться готовым продуктом и инструментом, обратиться в поддержку или выбрать подрядчика. Издатель Inc.Russia отметил, что все проекты технической направленности, где может помочь Яндекс, будут реализованы совместно.
Если статья оказалась полезной, ставьте 👍
Не забывайте подписываться на наши соцсети: Вконтакте, Facebook, Telegram, VC, YouTube.