Size: a a a

2020 March 19

DK

D K in AWS_RU
Всем привет! Подскажите куда копать, нужно сделать следующее: идем в браузер на www.expamle.org, если у нас нет ни одного ec2/контейрена, то в этот момент он начинает подниматься. Затем если в течении n минут к www.example.org никто не обращается - ec2/контейнер гасятся
источник

DH

Danylo Hetmantsev in AWS_RU
ребят, а подскажите, у KMS ключа может существовать два алиаса одновременно?
источник

DH

Danylo Hetmantsev in AWS_RU
поменяли алиас на ключе, в тераформе он новый, на вебе - старый
источник

DH

Danylo Hetmantsev in AWS_RU
работают оба алиаса на один ключ, и старый, и новый
источник

VS

Vladimir Sennikov in AWS_RU
D K
Всем привет! Подскажите куда копать, нужно сделать следующее: идем в браузер на www.expamle.org, если у нас нет ни одного ec2/контейрена, то в этот момент он начинает подниматься. Затем если в течении n минут к www.example.org никто не обращается - ec2/контейнер гасятся
если ты уверен что именно это решение тебе надо, то ALB + Lambda
если расскажешь задачу, то может что-то оптимальнее получится выдумать
источник

VM

Viktor Mazankin in AWS_RU
А подскажите кто как решает проблему медленно стартующих контейнеров в ECS? Когда сам контейнер пару минут после запуска не принимает соединения и фейлит хелсчек с alb.  Есть варианты регистрировать его в target group по тайауту или ещё как внести задержку?
источник

LB

Let Eat Bee in AWS_RU
Viktor Mazankin
А подскажите кто как решает проблему медленно стартующих контейнеров в ECS? Когда сам контейнер пару минут после запуска не принимает соединения и фейлит хелсчек с alb.  Есть варианты регистрировать его в target group по тайауту или ещё как внести задержку?
непонятно чего хочется: вы хотите чтобы с задержкой входил в строй или наоборот видите задержку и ходите убрать?
источник

VM

Viktor Mazankin in AWS_RU
Let Eat Bee
непонятно чего хочется: вы хотите чтобы с задержкой входил в строй или наоборот видите задержку и ходите убрать?
Чтобы с задержкой входил в строй
источник

LB

Let Eat Bee in AWS_RU
Viktor Mazankin
Чтобы с задержкой входил в строй
там можно своим DeploymentController управлять процессом,в том числе и решать когда начинать деплоить следующий. у TargetGroup можно еще выставить slow_start.duration_seconds чтобы оно трафик медленно наливало.

Ну а вообще по-хорошему хелс чек не должен отдаваться пока контейнер полностью не готов.
источник

VM

Viktor Mazankin in AWS_RU
Let Eat Bee
там можно своим DeploymentController управлять процессом,в том числе и решать когда начинать деплоить следующий. у TargetGroup можно еще выставить slow_start.duration_seconds чтобы оно трафик медленно наливало.

Ну а вообще по-хорошему хелс чек не должен отдаваться пока контейнер полностью не готов.
Вопрос не в том когда деплоить следующий. Вопрос как сделать так чтобы он ждал готовности приложения в контейнере. Slow start это не то, это уже про трафик, после регистрации таргета
источник

LB

Let Eat Bee in AWS_RU
Viktor Mazankin
Вопрос не в том когда деплоить следующий. Вопрос как сделать так чтобы он ждал готовности приложения в контейнере. Slow start это не то, это уже про трафик, после регистрации таргета
о готовности приложения в контейнере должно сообщать приложение в контейнере своим успешным ответом на хелсчек
источник

VM

Viktor Mazankin in AWS_RU
Let Eat Bee
о готовности приложения в контейнере должно сообщать приложение в контейнере своим успешным ответом на хелсчек
Докер хелсчеком или alb?
источник

LB

Let Eat Bee in AWS_RU
ALB
источник

VM

Viktor Mazankin in AWS_RU
Тогда получается мой хелсчек толерантен к падению сервиса на несколько минут и все это время будет туда трафик направлять, так? Иначе он будет просто сразу считать таску мертвой
источник

LB

Let Eat Bee in AWS_RU
как алб настроете. можно сделать  что б сразу мертвым был, можно что б подождал
источник

DG

Dima OpsGuru Gelfer in AWS_RU
healthCheckGracePeriodSeconds
источник

VM

Viktor Mazankin in AWS_RU
Let Eat Bee
как алб настроете. можно сделать  что б сразу мертвым был, можно что б подождал
Вот я настроил его ждать долго, но получается что он и в случае реального отказа будет долго ждатт
источник

VM

Viktor Mazankin in AWS_RU
Dima OpsGuru Gelfer
healthCheckGracePeriodSeconds
Это спасает от убивания контейнера, но alb уже будет считать его unhealthy, и значит убьет его после таймаута
источник

DG

Dima OpsGuru Gelfer in AWS_RU
Viktor Mazankin
Это спасает от убивания контейнера, но alb уже будет считать его unhealthy, и значит убьет его после таймаута
Это не приведёт к отказу в обслуживании трафика. После успешной проверки всё станет гуд. Не убьёт. Проверьте с достаточно большим грейсом.
источник

VM

Viktor Mazankin in AWS_RU
Dima OpsGuru Gelfer
Это не приведёт к отказу в обслуживании трафика. После успешной проверки всё станет гуд. Не убьёт. Проверьте с достаточно большим грейсом.
Попробую
источник