Сезонные перегрузки: как подготовить инфраструктуру к «черной пятнице»
Black Friday — долгожданный народный праздник, день, когда можно не сдерживать своих заветных потребительских желаний. Для бизнеса же «черная пятница», кроме очевидной финансовой выгоды, — это еще и головная боль: инфраструктура не всегда выдерживает лавинообразный наплыв клиентов.
Если, к примеру, в офлайн-торговле дело ограничивается в худшем случае порчей витрин и травмами персонала, выход из строя веб-сайта может повлечь куда более чувствительные убытки. Затяжной даунтайм торговой площадки (от англ. downtime — неработоспособность сервиса) в самом начале акции из-за неверно рассчитанной нагрузки — это, как минимум, упущенная прибыль + напрасные вложения в рекламу + отток клиентов, даже лояльных.
Подобные сценарии возможны в любых отраслях e-commerce, где актуальны скидки и повышенный, по сравнению с обычной нагрузкой, трафик — от интернет-магазинов до страховщиков. Поскольку чаще всего неприятные неожиданности случаются в силу банальной неготовности ИТ-инфраструктуры, бизнесу нужно основательно готовиться к пиковым нагрузкам. Этот пост — подробный гайд для тех, кто привык готовить сани заблаговременно.
Для начала рассмотрим особенности подготовки для двух типичных вариантов развертывания инфраструктуры — традиционной локальной, когда серверы, хранилище данных, ПК и сети, находятся на собственной территории. И облачной, когда инфраструктура размещается в удаленном дата-центре поставщика и доступна в виде виртуальных ресурсов.
Собственная серверная
Главное преимущество локальной инфраструктуры — четкое понимание того, какие компоненты обязательно нужно резервировать на случай сбоя или полного отказа оборудования (веб-сервер, СХД и пр.). Кроме того — независимость от третьей стороны, точнее от форс-мажорных обстоятельств, которые могут коснуться того же облачного провайдера.
Основные минусы:
- необходимость дополнительного резервирования оборудования и каналов связи подразумевает соответствующие затраты, включая трудовые ресурсы
- желательно организовать постоянный мониторинг инфраструктуры и нагрузок
- мониторинг хорошо, но дежурный администратор на месте — лучше, и это еще одна статья накладных расходов
- необходимость регулярного планирования подготовительных мероприятий (не только для Black Friday), для чего квалификации собственного ИТ-отдела не всегда бывает достаточно, отсюда — необходимость привлечения специалистов на аутсорсе
Облачная инфраструктура
Плюсы:
- облачный провайдер несет полную ответственность за работоспособность сервисов и гарантирует их доступность вне зависимости от объема нагрузки
- нет необходимости думать об оптимизации аппаратной платформы и затратах на нее
- гибкость и масштабируемость: некоторые провайдеры могут автоматически, без запроса заказчика, расширять инфраструктуру, увеличивая производительность и емкость ресурсов на время сезонных скидок
- за доступность сервисов отвечает команда опытных инженеров, включая круглосуточную дежурную смену и техподдержку
- при несоблюдении соглашения об уровне обслуживания SLA провайдер компенсирует простой сервисов
- провайдер может управлять частью инфраструктуры или отдельными сервисами — например, мониторингом
Из главных минусов облака — отсутствие прямого доступа к ИТ-инфраструктуре и возможности непосредственного участия в ее обслуживании, а также риск случайного простоя. Последний, впрочем, обычно сведен к минимуму, т. к. оборудование серьезных поставщиков размещается в надежно защищенных дата-центрах уровня Tier III. Помимо этого, соглашение SLA — при стандарте в 99,9% — подразумевает недоступность сервиса не дольше полутора минут в день.
Советы по подготовке к Black Friday
Стресс-тестирование
Люди покупают в интернете в том числе потому, что так проще и безопаснее — без очередей и давок. Для тех, кто планирует рост онлайн-продаж в «черную пятницу» — например, ритейлеров бытовой техники и электроники, — логично ожидать пропорционального роста трафика. Чтобы не потерять клиентов и деньги в случае любого незапланированного простоя, желательно провести предварительное стресс-тестирование инфраструктуры. Один из вариантов — использование алгоритмов машинного обучения, с помощью которых можно смоделировать пиковую нагрузку: не «тормозит» ли при этом сайт, все ли разделы его доступны для онлайн-покупателей. Подобные инструменты предоставляют облачные провайдеры. Стресс-тестирование покажет возможные ограничения системы и позволит своевременно ее масштабировать.
Защита от хакерских атак
Хакеры используют сверхнагрузки на онлайн-ритейл во время сезонных распродаж в своих целях — например, для маскировки DDoS-атак, которые представляют собой массированные обращения к веб-серверу. Идеальное средство проверить готовность инфраструктуры к подобным, а также другим, угрозам — провести тест на проникновение, или пентест. Т. е. смоделировать хакерские атаки и в случае обнаружения уязвимостей оперативно их закрыть. Пентест также поможет улучшить защиту от фишинга — зараженных писем, которые отправляются хакерами под видом официальной рассылки от брендов.
Оптимизация мобильной версии сайта
Более 20% российских пользователей делают онлайн-покупки с мобильных устройств. При этом для того, чтобы клиент ушел к конкуренту, нужно немного — чтобы сайт или приложение работали недостаточно быстро. Поэтому оптимизация работы мобильных площадок — одна из приоритетных задач бизнеса. В качестве примера — сеть мебельных магазинов Hoff, которая в преддверии нового 2019 года благодаря оптимизации скорости загрузки мобильной версии своего сайта увеличила конверсию в покупки на 15%.
Добавление способов оплаты
Чем больше вариантов оплаты на сайте и чем проще и понятнее они клиенту, тем легче ему расстаться с деньгами. Кроме того, желательно упростить возврат средств — так клиент не будет в обиде и, возможно, еще вернется.
Email-оптимизация
Почтовая рассылка — еще один действенный инструмент распродаж. Здесь, помимо собственно маркетинговых email-тонкостей, необходимо обеспечить надежное функционирование веб-сервера. Если нельзя зарезервировать и оптимизировать работу, например MS Exchange, своими силами, имеет смысл обратиться к сервис-провайдеру, который может предоставить почтовый сервис в аренду на время скидочной кампании.
Заключение
Никто не защищен от проблем во время сезонных распродаж, даже такие компании как AliExpress. Как правило, причина здесь — в некорректной оценке готовности ИТ-инфраструктуры. Приведенные в статье советы помогут бизнесу самостоятельно подготовиться к пиковым нагрузкам. Альтернатива — аудит инфраструктуры провайдером, который сможет экспертно оценить ее состояние и даст необходимые рекомендации по улучшению.