Единая точка отказа при масштабировании приложения в AWS

У нас есть приложение на основе Rails , инфраструктура развертывания связана с AWS . Текущая схема включает следующие уровни:

  • балансировщик нагрузки (HaProxy)
  • Rails-приложение (EC2) x2
  • База данных MySQLd (главный-подчиненный EC2)
  • Redis, фоновые процессы DelayedJob
  • Медиа-сервер Wowza (EC2)
  • Хранение ресурсов S3 (общие данные )

Существует 3 SPF: балансировщик нагрузки , база данных , медиа-сервер .

Мои вопросы касаются избыточности, как я могу уменьшить SPF:

  1. балансировщик нагрузки. У нас есть план настроить вторичный балансировщик нагрузки, но доменное имя останется прежним. Является ли DNS A / AAAA roundrobin failover хорошим решением в этом случае? Можно ли использовать балансировщик нагрузки AWS?
  2. Надежен ли MMM (Multi-Master Replication Manager)? Как он работает с Rails (чтение / запись на независимые хосты)?
  3. Медиа-сервер Wowza , есть ли хорошо? известное решение HA с чем нужно работать?
6
задан Anatoly 15 August 2011 в 18:14
поделиться