Я изучаю возможность использования групп автоматического масштабирования для уровня веб-серверов, который будет обслуживаться ELB. Одна из вещей, с которыми мне трудно справиться, - это как дать каждому новому экземпляру правильное DNS-имя. Например, я бы хотел, чтобы у веб-серверов были имена вроде frontend-web-XXX.prod.example.com
так что их имена будут отображаться правильно в журналах и просто для простоты организации. У меня есть два других уровня, которые я в конечном итоге хотел бы сделать автомасштабируемыми, и я бы хотел, чтобы у них были имена вроде api-web-XXX.prod.example.com
также. У меня есть некоторый опыт работы с шаблонами облачной информации, и я создал отдельные экземпляры со связанными записями Route53, но я не вижу никаких указаний на то, как это можно сделать в рамках автомасштабируемой группы.
Это не то, что вы можете сделать с CloudFormation, поскольку его участие ограничивается определением групп автоматического масштабирования - ему не нужно видеть экземпляры, запущенные ASG. Группы с автоматическим масштабированием также не дают возможности сделать это.
Вместо этого вы можете убедиться, что ваши экземпляры запускают что-то при запуске, чтобы зарегистрироваться в Route 53. В этом посте рассказывается об использовании Chef для этого, но вы можете сделать то же самое в отдельном скрипте.