2016-01-14 3 views
0

Я создал новую DataPipeline, чтобы остановить некоторые экземпляры, например, помеченные как автоматическая остановка/автозапуск.AWS Data Pipeline Service создает новый экземпляр ec2

Моя команда STH так:

aws ec2 describe-instances --region us-west-2 --filter "Name=tag:auto-stop,Values=yes" "Name=instance-state-name,Values=running" --query 'Reservations[*].Instances[*].[InstanceId]' --output text |xargs aws ec2 stop-instances --region us-west-2 --instance-ids

т.е. Остановить все экземпляры, которые бегут и помечены как авто-стоп: да в данном регионе

Теперь, как только планировщик начинает деятельность , Я вижу, что новый экземпляр t1.micro запускается с назначенным публичным ip. Мой вопрос в том, нормально ли это поведение для Data Pipelines?

Просьба предоставить мне любую ссылку на документацию и сколько я буду взимать плату за эту деятельность.

Если создание связанного экземпляра является нормальным, каков жизненный цикл этого экземпляра?

ответ

1

Да, это нормально. Экземпляр t1.micro - это тот, который выполняет команду.

Объект Ec2Resource настроен в вашем конвейере данных. Его можно настроить, см. Документацию: http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-object-ec2resource.html

По умолчанию это экземпляр t1.micro, который заканчивается через 50 минут. Вы взимаете плату за этот экземпляр (цена EC2: https://aws.amazon.com/ec2/pricing/).

Как уже упоминалось в одном из EC2 статье базы знаний https://aws.amazon.com/premiumsupport/knowledge-center/stop-start-ec2-instances/:

t1.micro экземпляр Amazon EC2 запускается в качестве принимающей среды для выполнения трубопровода данных. Экземпляры EC2, запущенные для этой цели, работают за период ожидания по умолчанию 50 минут. Все ресурсы, используемые для Выполнение хоста данных в вашем аккаунте. Выполнение конвейеров для остановки и перезапуска экземпляра EC2 для 100 минут или меньше будет использовать тот же объем ресурсов, который будет использоваться , просто предоставив экземпляр EC2 t1.micro продолжить работу. Вы должны остановить и перезапустить один или несколько экземпляров EC2 t1.micro или более крупных экземпляров для более , чем за 100 минут (50 минут до остановки и 50 минут для запуска) до убедитесь, что метод, описанный в этой статье, не потребляет больше ресурсов, чем сохраняются.

0

Жизненный цикл ресурса Ec2 привязан к действиям, которые необходимо запустить на этом ресурсе. Ресурс прекращается, когда действия завершены или завершается тайм-аут «terminateAfter». Я считаю, что, как сегодня, AWS Ec2 не взимает плату за t1.micro экземпляры.

+0

спасибо @AravindR, wrf https://aws.amazon.com/premiumsupport/knowledge-center/stop-start-ec2-instances/, как я читал, это будет стоить, как говорится в примечании «Все ресурсы, используемые для размещения выполнение конвейера данных начисляется на вашу учетную запись. Выполнение конвейеров для остановки и перезапуска экземпляра EC2 в течение 100 минут или меньше будет использовать тот же объем ресурсов, который будет использоваться, просто позволяя экземпляру EC2 t1.micro продолжать работать ». – sakhunzai

+0

@AravindR вы ошибаетесь. Вы платите за t1.micro, если ваша учетная запись меньше одного года. – helloV

Смежные вопросы