защитить и смоделировать отказ центра обработки данных - PullRequest
0 голосов
/ 03 декабря 2009

Недавно в центре обработки данных, который я использую, произошел сбой. Во время простоя клиенты, использующие мой сервис, сообщили, что их сайты работали очень медленно. Клиенты интегрируют мой сервис в двух местах: 1. Сценарий тега на веб-страницах, указывающий на мой сервер. 2. делать вызовы API на моем сервере с помощью php: fputs ($ fp, "POST $ path HTTP / 1.1 \ r \ n"); ... stream_set_timeout ($ fp, 10); $ result = fread ($ fp, 2000); ...

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

Спасибо

1 Ответ

0 голосов
/ 03 декабря 2009

Мы используем Amazon Web Services для обеспечения хорошей защиты от перебоев.

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

Если некоторые серверы перестают отвечать на запросы, балансировщик нагрузки больше не будет направлять к ним трафик (он также периодически проверяет, возвращаются ли они).

В случае сбоя в работе балансировщика нагрузки (наше программное обеспечение для мониторинга сообщает нам об этом), мы переключаем адрес эластичный IP балансировщика нагрузки на другой балансировщик нагрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...