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

Обнаружение хоста в AWS VPC

У меня просто основной вопрос. Каков рекомендуемый способ обработки автоматического обнаружения хоста в AWS VPC? У меня работают эти серверы, и я хочу придумать простой способ избавиться от необходимости настраивать файл / etc / hosts на каждой машине, чтобы они могли разговаривать друг с другом. Я знаю, что могу включить поддержку DNS для своего VPC, но это не разрешает имена хостов, которые генерирует программное обеспечение, которое я использую.

Я создаю кластер высокой доступности RabbitMQ (с плагином автокластера), используя группы автомасштабирования с конфигурациями запуска, но они не кластеризуются, если я не добавляю всех одноранговых узлов в файл hosts, то есть для host rabbit @ ip-xxx-xxx -xxx-xxx Мне пришлось бы добавить разрешение «Частный IP» и имя хоста «ip-xxx-xxx-xxx-xxx».

Прочтите этот пост, чтобы узнать о множестве способов сделать Обнаружение хоста / сервиса на AWS. Многие из методов подойдут для вашего случая использования.

Также рассмотрите возможность использования управляемого Amazon MQ вместо создания и управления собственным кластером RabbitMQ. Он обладает обычными преимуществами управляемого сервиса - вы используете только сервис и вам не нужно заботиться обо всех низкоуровневых вещах, таких как исправление ОС, кластеризация, отработка отказа, обнаружение сервисов и т. Д. Есть хороший учебник. Переход с RabbitMQ на Amazon MQ.

Надеюсь, это поможет :)