ECS, EKS, AppRunner Flashcards

1
Q

Какой драйвер нужно активировать, чтобы ECS Task смог писать данные в CloudWatch?
Какой параметр и где нужно указать?

A

активировать awslogs драйвер:
- [FARGATE] через указание параметра logConfiguration в Task Definition’е
- [EC2] через ECS_AVAILABLE_LOGGING_DRIVER в файле /etc/ecs/ecs.config

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

В каких статусах может быть ECS Container Instance?
Что случится, если терминировать ECS Container Instance в зависимости от статуса?

A
  • RUNNING, то этот EC2 instance автоматически удалится/отвяжется от кластера
  • STOPPED, то этот EC2 instance НЕ удалится/отвяжется от кластера
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Какие бывают ECS Tasks Placement Strategies?
1) Какой из них запускает Task’и только на instance’ах,
на которых ХВАТАЕТ РЕСУРСОВ для запуска тасок?
2) Какой из них поочерёдно распределяет контейнеры между EC2/AZ (на выбор)?
3) Про какой говорят “Least Available amount of CPU & Memory”?
4) Про какой говорят “follows/honors constraints”? Что это значит?

A

1) “только на instance’ах,
на которых ХВАТАЕТ РЕСУРСОВ “ - RANDOM
2) “поочерёдно распределяет контейнеры между EC2/AZ “ - SPREAD
3) “Least Available amount of CPU & Memory” - про BINPACK
4) “следует/соблюдает ограничениям, которые мы указали ЯВНО/НЕЯВНО” - про RANDOM

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

3 варианта управления Node’ами в EKS
MANAGED, SELF-MANAGED, FARGATE
в чём разница?

Что такое EKS-D?

A

MANAGED
- Nodes - это EC2 instances в ASG ПОД УПРАВЛЕНИЕМ AWS’а

SELF-MANAGED
- сами создаём и регистрируем Nodes в EKS
- сами группируем Nodes в ASG
- можно использовать готовые EKS Optimized AMI

FARGATE
- Полная абстракция от Nodes

EKS Distro - это дистрибутив kubernetes’а от компании AWS.
Может работать в сервисе EKS, а ещё в on-premise и в любом другом Cloud’е.

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

Что общего у MANAGED и SELF-MANAGED вариантов управления Node’ами в EKS?
- В плане тарифов аренды EC2
- В плане использования ASG

A
  • Оба поддерживают
    • On-Demand Instance - поминутная оплата
    • Spot Instance - аукцион
  • Оба НЕ поддерживают
    • Reserved и Saving Plans - долгосрочная аренда
  • Оба объединяют узлы (EC2 instances) в ASG
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Как прикрепить Data Volumes к EKS кластеру?
Что такое CSI-совместимый драйвер?

A

Чтобы прикрепить Data Volumes к своему EKS кластеру,
нужно указать StorageClass Manifest

Взаимодействует с помощью Container Storage Interface (CSI) совместимого драйвера.

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

В чём разница между ECS и EKS в плане возможных опций для storage?

A

EKS в режиме EC2-based НЕ поддерживет EFS

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

AWS AppRunner
Что позволяет делать с приложениями?
Какими? Какой сервис напоминает?
В чём при этом удобство? Какой сервис напоминает?

A

build, deploy, run приложения
- именно контейнеризированные приложения - напоминает AWS Fargate
- БЕЗ управления инфраструктурой - напоминает Beanstalk

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

AWS AppRunner
Чем он превосходит Fargate?

A

Сервис AppRunner напоминает сервис AWS Fargate (serverless ECS).

Сервис AppRunner дополнительно даёт возможность настроить CONCURRENCY.
Под AppRunner Concurrency имеется ввиду количество запросов на контейнер приложения.

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

С какими сервисами нужно сравнивать AppRunner?
По соотношению гибкость/простота, где он расположен в списке?

Зачем нужен сервис App2Container (A2C)?

Зачем нужен ROSA?

A
  • EKS K8s - самый гибкий, но самый сложный
  • ECS Fargate - посередине
  • AppRunner - самый простой, но самый урезанный

App2Container (A2C) нужен для миграции Java и .NET приложений
из On-premise в ECS, EKS, Fargate

RedHat OpenShift Service on AWS - это managed сервис для платформыOpenShift, которая разработана компаниями AWS и RedHat
ROSA более дорогой, чем EKS
ROSA может быть более комфортна с т.з. UI/UX и проще, чем vanila K8s в EKS

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