ECS Flashcards

1
Q

… - AWS сервис для Serverless управления контейнерами (для ECS / EKS)

A

Fargate

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

В ECS есть … вида launch types: …

A

2, EC2 based, Fargate

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

При выборе ECS EC2 Launch Type, кластер состоит из …, каждый из которых содержит … и …

A

EC2 instances, Docker containers, ECS Agent

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

При выборе ECS EC2 Launch Type … несёт ответственность за предоставление EC2 instances.

A

разработчик

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

ECS Агент отвечает за …

A

регистрирует свой EC2 instance в ECS кластере

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

При выборе ECS EC2 Launch Type … несёт ответственность за start/stop контейнеров

A

AWS

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

В отличие от EC2 launch type, … является …

A

fargate, serverless

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

При выборе ECS Fargate Launch Type … несёт ответственность за предоставление EC2 instances

A

никто, их вообще нет, serverless

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

При выборе ECS Fargate Launch Type разработчик несёт ответственность за …

A

декларацию Task Definition, указание RAM CPU для контейнеров

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

При необходимости масштабировать приложение в случае с EC2 Launch Type нам нужно …, а в случае с Fargate нам нужно …

A

самостоятельно добавить EC2 instances, ничего не нужно делать

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

… используется, чтобы передать IAM Role запущенному EC2 instanc’у

A

EC2 Instance Profile

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

… и … в ECS кластере (EC2 launch type) должны иметь разные роли

A

ECS Agent, контейнеры приложения

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

IAM Role для ECS Агента должна включать …

A

доступ к ECS, ECR, CloudWatch, SecretManager, SSM Parameter Store

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

IAM Role для контейнеров приложений должна включать …

A

разные IAM policies для разных приложений

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

IAM Role для ECS Агента устанавливается через …, а для контейнеров приложений …, потому что …

A

Instance Profile, Task Definition, мы не пишем TaskDefinition для ECS Agent’а

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

ECS поддерживает … типы Load Balancer’ов, но не рекоммендует …. А … launch type вообще НЕ работает с …

A

Application, Network, Classic, Classic, Fargate, Classic

17
Q

В качестве файловой системы к ECS кластеру можно монтировать …, но НЕЛЬЗЯ …

A

EFS, S3

18
Q

Fargate + EFS = …, потому что EFS является …

A

Serverless, network FS

19
Q

EFS может быть замонтирована к … Launch Type

A

EC2, Fargate

20
Q

ECS Таски, которые расположены в … имеют доступ к … и могут сообщаться через …

A

одной AZ, общим файлам в EFS , ФС

21
Q

Частые ECS Auto Scaling метрики

A

Average CPU, Average RAM, Requests count per target

22
Q

ECS Task scaling НЕ равно EC2 instance scaling, т.к. …

A

на одном EC2 может быть несколько ECS tasks

23
Q

Scaling policies в ECS - так же как и в … - основываются на …

A

EC2, CloudWatch Alarms

24
Q

Более современным способом масштабировать EC2 Launch Type кластер является…. А … скорее устаревший способ. Хотя по сути оба смотрят на …

A

ECS Capacity Provider, ASG Scaling, CPU утилизации

25
Q

Тактика поочерёдного обновления ECS тасок в кластере называется … и имеет параметры … и …

A

Rolling Update, min healthy %, max %

26
Q

Tasks Placement техники релевантны только для … launch type

A

EC2

26
Q

Бывает … tasks placement стратегии, а именно …

A

BINPAC (откладывать создание второго EC2 instanc’а, пока первый вмещает контейнеры), RANDOM, SPREAD

27
Q

Tasks Placement Constraints бывают … типов, а именно …, описываются на языке …

A

двух, distinctInstance (Каждый контейнер должен быть расположен на отдельном EC2 instanc’е), memberOf (Располагать контейнеры только на тех EC2 instanc’ах, которые удовлетворяют условию.), Cluster Query Language