Скрипт python в crontab с AWS EC2 - как измеряется использование? - PullRequest
0 голосов
/ 09 февраля 2020

Мне интересно, что означает эта заметка от Amazon AWS:

Dear AWS Customer,

Your AWS account has exceeded 85% of the usage limit for one or more AWS Free Tier-eligible services for the month of January.

AWS Free Tier Usage as of 01/28/2020    AWS Free Tier Usage Limit
639 Hrs 750 hours of Amazon EC2 Linux t2.micro instance usage

У меня есть python веб-скребок, запущенный из Ubuntu (экземпляр EC2), который очищает веб-сайт один раз в день и создает файл JSON. Скрипт запускается из crontab, поэтому он запускается автоматически. Я предполагаю, что для выполнения сценария в день требуется около 4-5 часов. Затем на crontab есть небольшой скрипт, который также выводит JSON в amazon s3.

Мой вопрос: что говорится в сообщении выше? По состоянию на 28.01.2020 мои сценарии выполняются в общей сложности 639 часов? 750 часов - это максимум, который я имею на своем уровне? Если я хочу вывести еще больше данных, чем я сейчас занимаюсь, должен ли я создать еще один экземпляр EC2? Смогу ли я вообще изменить свой существующий скрипт python, чтобы получить больше данных, или это поставит меня за предел? Как правило, я не понимаю, как AWS измеряет мое использование.

Спасибо.

1 Ответ

0 голосов
/ 09 февраля 2020

AWS использование означает, что ваш экземпляр работает час, а не продолжительность вашей работы cron.

AWS Free Tier Usage as of 01/28/2020    AWS Free Tier Usage Limit
639 Hrs 750 hours of Amazon EC2 Linux t2.micro instance usage

Поскольку вы оставили свой экземпляр EC2 запущенным целый месяц, он показывает продолжительность его работы.

Если ваше задание cron нужно запускать только в определенный час, тогда вы можете настройте событие наблюдения за облаком, чтобы запустить лямбду, которая будет включать / выключать ваш экземпляр EC2.

Вот ссылка для этой цели: https://aws.amazon.com/premiumsupport/knowledge-center/start-stop-lambda-cloudwatch/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...