Size: a a a

AWS Minsk Community

2020 March 31

GG

Gennady Grishkovtsov in AWS Minsk Community
я не devops, хз как порешать)
источник

AP

Alexander Patrushev in AWS Minsk Community
Правильнее конечно в коде реализовать остановку по завершении выполнения обработки.
источник

PG

Pavel Gabriel in AWS Minsk Community
Так а таск длительный? Просто если он сам не умирает, то чем это отличается от сервиса?
источник

PG

Pavel Gabriel in AWS Minsk Community
Кто решает сколько тасков запускать и когда?
источник

GG

Gennady Grishkovtsov in AWS Minsk Community
Pavel Gabriel
Так а таск длительный? Просто если он сам не умирает, то чем это отличается от сервиса?
может быть пару часов
источник

GG

Gennady Grishkovtsov in AWS Minsk Community
Pavel Gabriel
Кто решает сколько тасков запускать и когда?
клиент, может сказать хочу обработать вот эти три видоса, под них будут запущены три таски
источник

PG

Pavel Gabriel in AWS Minsk Community
Ведь если таск запустился для какой-то задачи, значит - это кому-нибудь нужно?
Значит - кто-то хочет, чтобы они были? (С) Маяковский.
источник

GG

Gennady Grishkovtsov in AWS Minsk Community
все так)
источник

PG

Pavel Gabriel in AWS Minsk Community
Таски отработали - и ничего больше $ не тянет. Это же fargate.
источник

PG

Pavel Gabriel in AWS Minsk Community
как можно "убить" таск, если он работу делает?
источник

GG

Gennady Grishkovtsov in AWS Minsk Community
всмысле если не будет занят CPU, те будет idle деньги не будут капать?
источник

PG

Pavel Gabriel in AWS Minsk Community
"Гасить их если простаивает CPU" - вот тут мне кажется что-то напутано...
источник

PG

Pavel Gabriel in AWS Minsk Community
В fargate - да.
источник

GG

Gennady Grishkovtsov in AWS Minsk Community
но таска при этом будет запущена?
источник

PG

Pavel Gabriel in AWS Minsk Community
неее.
источник

PG

Pavel Gabriel in AWS Minsk Community
Если таск работает - платишь.
источник

PG

Pavel Gabriel in AWS Minsk Community
Отработал - не платишь.
источник

AP

Alexander Patrushev in AWS Minsk Community
Например так: файл с видео попадает на S3, который закидывает сообщение в SQS. Дальше ecs service autoscalling масштабирует количество контейнеров в зависимости от длины очереди. Код в контейнере берет сообщение, обрабатывает файл, выкладывает его на s3, удаляет сообщение. Дальше он может или выключиться или обрабатывать следующее. Как только в очереди стало 0, то ecs сам всех прибьёт.
источник

PG

Pavel Gabriel in AWS Minsk Community
Во. Именно. Кто-то принимает решение - запускать таск или нет (этот сервис постоянно работает). А таски запускаются ровно столько сколько их нужно для задач. По выполнению они все "исчезают".
источник

GG

Gennady Grishkovtsov in AWS Minsk Community
Pavel Gabriel
Отработал - не платишь.
таска запускает когда пришел видос (именно realtime stream), стрим закончился через 1.5часа, нужно понять что CPU idle и погасить, я думал так
источник