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


8

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

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

Ответы:


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 пример


0

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


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.