У меня есть веб-сайт, в основном размещенный на EC2 с асинхронной репликацией серверных частей (MySql) в хранилище Rackspace. Я также планирую разместить в Rackspace набор веб-сервера, кеша и базы данных в режиме ожидания на случай сбоя Amazon.
С этой точки зрения, есть ли решение, которое позволит мне переключаться между EC2 и Rackspace в зависимости от доступности?
amazon-ec2
load-balancing
datacenter
rackspace
Quintin Par
источник
источник
Если вы просто хотите, чтобы он находился в режиме «ожидания», я полагаю, что вы можете добиться этого достаточно хорошо (в зависимости от ваших требований к времени безотказной работы) с помощью DNS. Просто укажите домен для нового IP, когда изменение требуется. Но я знаю, что это руководство.
За исключением того, что существуют балансировщики нагрузки на уровне предприятия, которые могут делать то же самое, я видел некоторые из них в нескольких клиентских средах, но никогда не для восстановления после отказа, в основном это географические или основанные на производительности решения для пользователя, по которым центр обработки данных будет обслуживать указанного пользователя. Тем не менее, я знаю, что вы можете настроить балансировку нагрузки для каждого хоста для работы различными способами на большинстве устройств, включая активное / пассивное (аварийное переключение), так что я уверен, что то же самое можно сделать, но с точки зрения того, какой сайт вместо какого хоста. Я намеренно избегаю рекомендовать какой-либо один / несколько брендов из-за потенциального восприятия конфликта интересов на работе.
Альтернативой может быть использование CDN, если для этого существует бюджет. Я не могу говорить за других, но я работал с Akamai для совместных клиентов, и у них есть служба восстановления после сбоя сайта, которая может оказаться вам полезной. Посмотрите http://www.akamai.com/html/technology/products/site_failover.html пример
источник
Вы можете поддержать другую коробку, используя Heartbeat как балансировщик нагрузки. Если вы действительно хотите, вы можете разместить избыточные блоки пульса в Amazon и Rackspace, это обеспечит работоспособность вашего балансировщика нагрузки, даже если одна из служб выйдет из строя. Вы можете легко настроить Heartbeat для направления всего трафика на Amazon, если серверы там не работают.
источник
Вам понадобится комбинация службы проверки связи (или чего-то еще, что вам нужно для оценки простоя), а затем недолгих записей DNS и API для изменения DNS.
источник