CMS аварийного реагирования
Меня попросили провести какое-то расследование в отношении метода обслуживания информационного веб-сайта о чрезвычайной ситуации в случае критической ситуации с очень высокой интенсивностью движения. Мы рассчитываем, что трафик увеличится в пять раз с наших текущих посещений до 30 тыс. В день в течение нескольких дней. Будет указывать трафик с нашего текущего домена на что-то вроде emergency.domainname.com. В настоящее время считается, что трафик будет перенаправлен из текущего домена в IIS.
Никто не хочет использовать нашу текущую CMS для этого, скорее WordPress или что-то еще. Очевидная статическая HTML-страница отсутствует. У меня есть отдельный исследовательский трек для оптимизации WP, поэтому мой вопрос в том, есть ли размещенная, простая в использовании CMS, которая может обрабатывать огромный трафик? Как и Squarespace, но для предпринимательства.
1 ответ
Я предлагаю вам рассмотреть возможность размещения на платформе, которая хорошо масштабируется. Примерами могут служить облачные провайдеры, такие как EC2, размещенные вычислительные платформы, такие как приложения Google, и размещенные платформы приложений, такие как wordpress.com. Вы хотите что-то, что используется для больших ударов, но не требует высоких цен на железо, за исключением тех редких случаев, когда вам это нужно.
Также подумайте о хороших методах CDN, таких как хостинг на EC2, но с хранением вашего приложения в S3 и сделайте так, чтобы этот сервис взял на себя большую часть поражений в случае провала. Cloudfront также может быть полезным здесь.
Хостинг с провайдером, который делает массовый хостинг для конкретного приложения (например, wordpress.com), также является одним из способов быть готовым к неожиданным (или в вашем случае ожидаемым, но несвоевременным) всплескам трафика.
Использование CMS значительно усложняет такие вещи, как CDN, пограничное кэширование и т. Д., Но все же это можно сделать хотя бы для облегчения нагрузки. Независимо от того, какую CMS вы используете, убедитесь, что у нее есть настройки для установки значений кэша для различных битов контента, есть способ поместить часто используемые данные в memcache или отправить их в CDN и т. Д.
Этот ответ не столько о CMS, сколько о платформе и общих предложениях, а не о конкретном ответе, но я надеюсь, что он поможет вам подумать о проблеме. Как системный администратор, который также работает в EMS, я знаю, что объединение этих полей - непростая задача.