Назад | Перейти на главную страницу

Resque (Redis) на EC2 Micro заменен на 3 зоны доступности

Я собираюсь создать настройку аварийного переключения для моей системы заданий восстановления, которая использует Redis в качестве очереди. Идея состоит в том, чтобы разместить 3 редиза в разных зонах доступности на микро-экземплярах и реплицировать их. Также было бы неплохо использовать ELB / tcp для балансировки и исключения неудачных экземпляров (если это возможно). Есть ли у кого-нибудь такой опыт? Основная проблема заключается в том, что micro EC2 имеет несовместимый процессор, но его можно использовать для серверов конфигурации на mongodb, так почему бы не поместить туда redis? Мои очереди не очень большие. Максимальный объем потребляемой оперативной памяти составляет около 40 МБ, и у меня около 50 клиентов разговаривают с очередью.

Amazon объявила о поддержке Redis в нескольких зонах доступности 2014-10-24, так что это можно сделать через консоль AWS.

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