Черная пятница — как избежать падения сервисов?

в 20:23, , рубрики: Блог компании King Servers, дата-центры, инфраструктура, ит-инфраструктура, сервисы, черная пятница

image

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

То, что трафик и количество покупателей растет — это хорошо. Но готовы ли вы к Черной пятнице и Киберпонедельнику по-настоящему? Точнее, готова ли к событиям этих двух дней ваша инфраструктура? Дело в том, что не так много предприятий готовят в эти дни, кроме полок в реальных магазинах, еще и свои сервера. А они могут подвести в самый ответственный момент, если не подготовиться должным образом.

Что же нужно сделать, чтобы не было мучительно больно?

1. Оцените возможности своего оборудования/инфраструктуры, оценив активность покупателей в прошлом году. Не обязательно собственных покупателей — ведь это может быть первая «Черная пятница» для вас. Нужно просмотреть документацию и публикации в сети с аналитикой — таких документов и описаний публикуется немало. Оцените, например, количество транзакций за секунду, уровень трафика и адаптируйте данные для себя. После этого стоит подготовить и оборудование, добавив при необходимости дополнительные сервера и стойки.

2. Убедитесь в том, что у вас есть бэкап, а также проведите анализ своего плана на случай непредвиденных отказов оборудования. Если что-то все-таки пойдет не так, можете ли вы восстановить свои данные без проблем? Также стоит провести тест. О том, как сделать это, мы писали в одной из наших прошлых статей.

3. Проведите проверку оборудования и программной инфраструктуры. На этом этапе стоит оценить уровень здоровья жестких дисков, оценить состояние UPS и дублирующей энергетической инфраструктуры (если она есть, конечно). Все должно работать хорошо уже сейчас. В противном случае оборудование или какая-то база данных может дать сбой в самых неподходящий момент.

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

image

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

6. Решите текущие проблемы. Если есть проблемы, пускай даже и небольшие, их нужно решить перед наступлением часа «Ч». Дело в том, что проблемы невелики, пока не увеличились нагрузки. Во время значительного увеличения трафика все проблемы явят себя во всей ослепительной красе, что может привести к коллапсу инфраструктуры и сервисов. Уберите все, что замедляет базу данных.

7. Если вы ожидаете определенного уровня трафика, настройте оборудование на еще более высокие показатели. Мало ли, вдруг посетители решат прийти к вам в большем количестве, чем вы рассчитывали? Лучше перестраховаться. Конечно, многократный запас «прочности» не всегда нужен, тут нужно адекватно оценивать ситуацию. В целом, ритейлеры обычно говорят о десятикратном росте интернет-посетителей.

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

В целом, можно сказать, что Черная Пятница — это, одновременно, и благо, и зло для телекоммуникационных компаний и ритейлеров. Несмотря на то, что покупателей может быть очень много, подготовка к Черной Пятнице и Киберпонедельнику занимает много времени и отнимает много ресурсов. Если подготовиться недостаточно тщательно, проблемы могут быть очень крупными. В некоторых случаях ритейлеры сообщали об убытках в размере $5000 в минуту из-за падения серверов, обеспечивающих работу нужных сервисов. Терять деньги никому не хочется, поэтому рекомендуем подготовиться качественно.

Автор: King Servers

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js