Как пережить пятницу, если она черная

21 ноябрь, 2018 - 18:26Ирина Рундель

Очевидно, что в черную пятницу для ИТ-отделов розничных компаний на первое место выходят соображения надежности ИТ-инфраструктуры. Во всяком случае, должны.

Пока маркетологи придумывают новые акции, предлагают купить пять по цене одного, набрать скидочные баллы и получить в подарок бесплатный образец, задача ИТ-отдела компании — убедиться, что весь этот праздник не будет испорчен из-за нестабильной работы или даже полного отказа инфраструктуры. Без сомнений, это не первая черная пятница в истории компании, все процессы отработаны до мелочей, любые неожиданности абсолютно исключены, и ваша инфраструктура даже не заметит скачкообразного роста нагрузок. И все же есть несколько пунктов, на которые не мешало бы обратить еще раз.

Спланируйте и проведите тесты

Для того чтобы понять, как адаптировать свою инфраструктуру к праздничным нагрузкам, нужно сначала выяснить, какие нагрузки она вообще способна выдерживать. Подберите типы тестов, которые вы хотите провести (тест на поведение системы под данной нагрузкой, тесты для определения предельной нагрузки, тесты на стабильность работы системы под нагрузкой), и инструменты, которые вы будете использовать для тестирования. Вот неплохой обзор open source инструментов для тестирования.

Проанализируйте результаты тестов, внесите необходимые изменения для оптимизации работы, проведите тесты еще раз.

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

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

Обеспечьте масштабируемость

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

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

Помните про безопасность и разработайте план «Б»

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

Наконец, даже если вы предусмотрели все, вспомните Нассима Талеба и его «черных лебедей» — непредвиденные события потому называются непредвиденными, что их нельзя предвидеть. Иначе это были бы предвиденные события. На такой случай полезно иметь план по восстановлению работоспособности системы в случае бедствия (disaster recovery action plan).

Не откладывайте подготовку к черной пятнице на четверг!

 

Colobridge: Как пережить пятницу, если она черная