#amazon-web-services #amazon-ec2 #amazon-cloudformation
#amazon-web-services #amazon-ec2 #aws-cloudformation
Вопрос:
Я уже выполняю масштабирование для автоматического масштабирования стека с помощью запланированных действий.
Мне нужно автоматически запускать и останавливать автономный EC2 (не являющийся частью ASG), просто интересно, поддерживает ли это CF?
Комментарии:
1. Что вы имеете в виду под «автоматическим запуском и остановкой»? Когда следует запускать компьютер EC2 и когда его следует остановить? Какие триггеры запускают и останавливают эти машины?
2. На данный момент запуск EC2 и остановка EC2 зависят от времени. Я хочу поместить это расписание в формирование облака..
Ответ №1:
Вы можете использовать планировщик экземпляров AWS для автоматизации запуска и остановки компьютеров EC2. Здесь вы можете найти документацию о том, как настроить это вручную, а также есть хорошее руководство, которому можно следовать, если документация немного перегружена.
Развертывание планировщика инстансов AWS также можно настроить с помощью CloudFormation. AWS предоставляет эти примеры в качестве отправной точки.
Комментарии:
1. Спасибо Titulum за указание на планировщик инстансов, я проверю осуществимость, если служба одобрена и подключена службой безопасности в нашей организации.
Ответ №2:
В AWS (или CloudFormation) нет возможности планировать запуск и остановку экземпляра.
Однако вы можете запрограммировать простое решение с помощью событий Amazon CloudWatch для запуска функции AWS Lambda по расписанию. Вы могли бы даже использовать теги, чтобы определить, когда запускать / останавливать инстансы.
Некоторые примеры см. в: Simple EC2 Stopinator в сообществе разработчиков Lambda
Комментарии:
1. Спасибо Джону за подтверждение того, что в Cloud formation нет возможности запланировать запуск остановки EC2, которого нет в ASG. Да, мы можем написать cloud watch и lambda, чтобы сделать то же самое, или использовать system manager или instance scheduler, как указано в Titulum.