Beanstalk версии и деплоймент Flashcards

(11 cards)

1
Q

Как нужно передавать код приложения в ElasticBeanstalk?

A

через EB CLI, указав зависимости в package.json и упаковав проект в ZIP архив

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

В каком формате Beanstalk получает код нашего приложения? Что он делает с приложением? Где Beanstalk хранит код приложения?

A

в формате ZIP, деплоит на EC2 instanc’ы, в S3 bucket’е

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Beanstalk может хранить до … версий приложения

A

1_000

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Что если достигнут лимит версий приложения?

A

Пока не почистишь старые версии, новые нельзя задеплоить

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Как можно решить проблему множества версий приложения в EB? Какие там есть опции?

A

Через Lifecycle, опция по возрасту “слишком старые удаляем”, опция по количеству “слишком много удаляем”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Помимо старых версий приложения, что ещё засоряет память при работе с Beanstalk

A

сборки java-приложений, который Beanstalk загружает в S3 при деплойменте

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Можно ли восстановить удалённую Beanstalk версию приложения?

A

Да, можно, если сборка java-приложения осталась в S3 бакете

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Как в java-приложении определить AWS ресурсы, которые нужны приложению, при использованию Beanstalk? Как деплоить такой проект?

A

Все IaC файлы должны лежать в .ebextension/ директории в корне проекта. В виде ZIP архива.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

В каком формате должны быть IaC файлы для Beanstalk? Какое расширение должны они иметь? В какой папке они должны лежать?

A

yaml/json, “.config”, “.ebextension/”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

AWS Ресурсы, созданные через …, будут … после удаления …

A

“.ebextension/” IaC, автоматически удалены, Elastic Beanstalk Environment’а

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Во что превращаются IaC файлы “.ebextension/”?

A

в CloudFormation стэки

How well did you know this?
1
Not at all
2
3
4
5
Perfectly