Простой планировщик инстансов AWS EC2

Я использую ec2 для разработки, и это пустая трата денег после работы. Сколько времени нужно, чтобы создать планировщик, который автоматически запускается каждое утро в 8 утра и заканчивается в 7 вечера? Я прочитал руководство, предоставленное AWS, но оно немного сложное. https://aws.amazon.com/ko/answers/infrastructure-management/ec2-scheduler/


person siro neko    schedule 11.11.2017    source источник


Ответы (4)


С помощью Amazon CloudWatch Events можно легко создать собственный планировщик для запуска функции AWS Lambda по регулярному расписанию.

  • Amazon CloudWatch Events позволяет планировать события, например запуск функции Lambda.
  • Функция Lambda может делать все, что вы пожелаете, например запускать/останавливать экземпляры на основе тега.

См.: Создание предприятия. Планировщик с использованием AWS Lambda и тегов

person John Rotenstein    schedule 11.11.2017
comment
Тем не менее, они вполне могли бы просто интегрировать это в конфигурацию экземпляра... настоящий планировщик не только с этим, но и с управлением запросами для спотовых и выделенных экземпляров. Ну думаю, это придется сделать на данный момент. - person Astronaut; 24.08.2018

Также хорошо сделать собственное руководство на основе, это займет около недели.

Предполагая, что разработчик стоит около 200 долларов в день для разработчика, на пять дней разработки потребуется не менее 1000 долларов. Услуга CloudScheduler стоит 10 долларов в месяц, а если у вас есть 1000 долларов, вы можете пользоваться услугой 100 месяцев, около 4 лет.

https://scheduler.gncloud.io/

Сервис дешевле разработки. Просто воспользуйтесь сервисом.

person Sang Song    schedule 11.11.2017

Хотя его сложно реализовать на пустом месте, вы можете использовать ec2-scheduler .template для развертывания стека CloudFormation, чтобы предоставить необходимую платформу для планирования.

Этот подход более удобен, чем его реализация с нуля с использованием запланированной функции Lambda и EC2 SDK.

person Ashan    schedule 11.11.2017

Нуль. AWS просто выпускает то, что делает это бесплатно: https://aws.amazon.com/answers/infrastructure-management/instance-scheduler/

Это функция Lambda, которая регулярно запускается и ищет помеченные ресурсы для отключения питания. Слабые стороны в том, что это довольно низкий уровень, и вам нужно составить одно фиксированное расписание для всей вашей команды. Но это бесплатно.

Раскрытие информации: я работаю с PowerDown, который предлагает продукт, который идет намного дальше и также будет обрабатывать группы AutoScale и контейнеры Fargate — и он создаст расписание для вас на основе потребностей пользователя. Вот мой отчет об этом: https://www.powerdown.io/blog/posts/2018/announcing-powerdown.html

person SenseDeep    schedule 23.02.2018
comment
Это не бесплатно, вы платите за ресурсы, как всегда с Amazon, идея о том, что в AWS все бесплатно, не очень хороша. Все всегда что-то платят. Это решение, по их словам, стоит около 5 долларов в месяц. - person Astronaut; 24.08.2018