У меня есть два экземпляра EC2.Я хочу, чтобы, если один закончит работу, он подпишет другой, чтобы он занялся другими делами.
Итак, как установить связь?Я не хочу использовать CURL .. потому что это кажется дорогим.Я думаю, что у AWS должно быть какое-то простое решение, но я все еще не могу найти соответствующую помощь в документации.
: (*
также, как быстро отправить данные между двумя экземплярами без giong через SSH? Я знаю, что ssh можно сделать. Но это кажется медленным. Еще раз, любой инструмент, которыйEC2 предоставляет для этого?
На самом деле мне нужны два метода:
1) Экземпляр A сообщает экземпляру B получить данные из экземпляра A.
- Адриан ответил, что я могу использовать SQS.Я попробую это.
2) Как только экземпляр B получит сигнал, данные данных (EBS) в экземпляре A необходимо передать в экземпляр B. Объем данных может быть большим, даже если я его сжал.Это около 50 МБ.И мне нужен экземпляр B для быстрого получения данных, чтобы у экземпляра B было достаточно времени для обработки данных до наступления следующего интервала.
Итак, я думаю о любом из этих методов:
a) Экземпляр A имеет дамп данных из БД, загружаемый на S3.Затем сигнал Экземпляр B. Экземпляр B получает данные от S3.
b) Экземпляр A имеет дамп данных из БД.Затем подайте сигнал экземпляру B. Экземпляр B устанавливает SSH (или любое другое соединение) с экземпляром A и захватывает данные.
Возможно, данные должны храниться постоянно, но в данный момент это не проблема.Это в основном для экземпляра B для обработки.
Это простой сценарий.Я думаю о том, что, если я масштабирую это с несколькими экземплярами, каков правильный подход.:)
Спасибо.