Решения для внешнего распределения нагрузки между EC2 и Rackspace

8

У меня есть веб-сайт, в основном размещенный на EC2 с асинхронной репликацией серверных частей (MySql) в хранилище Rackspace. Я также планирую разместить в Rackspace набор веб-сервера, кеша и базы данных в режиме ожидания на случай сбоя Amazon.

С этой точки зрения, есть ли решение, которое позволит мне переключаться между EC2 и Rackspace в зависимости от доступности?

Quintin Par
источник

Ответы:

5

Мы используем dnsmadeeasy для точно такой же вещи. Мониторинг DNS и отработка отказа помогут вам в этом. Для mysql вы можете настроить двухстороннюю или одностороннюю репликацию; Двусторонняя репликация лучше, так как вам не нужно беспокоиться о репликации данных при переключении обратно. И все может быть полностью автоматизировано без проблем легко.

Радж Дж
источник
1
DNSMadeeasy - это самый простой и очень экономичный вариант. Ссылка: dnsmadeeasy.com/enterprise-dns/dns-failover
RD
0

Если вы просто хотите, чтобы он находился в режиме «ожидания», я полагаю, что вы можете добиться этого достаточно хорошо (в зависимости от ваших требований к времени безотказной работы) с помощью DNS. Просто укажите домен для нового IP, когда изменение требуется. Но я знаю, что это руководство.

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

Альтернативой может быть использование CDN, если для этого существует бюджет. Я не могу говорить за других, но я работал с Akamai для совместных клиентов, и у них есть служба восстановления после сбоя сайта, которая может оказаться вам полезной. Посмотрите http://www.akamai.com/html/technology/products/site_failover.html пример

sandroid
источник
0

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

MDMarra
источник
0

Вам понадобится комбинация службы проверки связи (или чего-то еще, что вам нужно для оценки простоя), а затем недолгих записей DNS и API для изменения DNS.

codecompleting
источник