AWS Notes
5.6K subscribers
471 photos
43 videos
10 files
2.84K links
AWS Notes — Amazon Web Services Educational and Information Channel

Chat: https://xn--r1a.website/aws_notes_chat

Contacts: @apple_rom, https://www.linkedin.com/in/roman-siewko/
Download Telegram
​​Контейнеры на AWS - какой сервис/утилиту выбрать

На момент написания этого поста есть 20(!) вариантов как/где запустить контейнер с помощью AWS сервисов / утилит. Исторический путь 18-ти из них взяты отсюда плюс к этому правильно добавить амазоновские IaC - CloudFormation и AWS CDK.

В результате полный список (на сентябрь 2021-го года) получится следующий — отсортирован по условной простоте запуска (с учётом актуальности для начинающих):

1️⃣ App Runner 👈 рекомендуется (готовый сервис)
2️⃣ Copilot 👍 рекомендуется (CLI)
3️⃣ CodeBuild (для запуска временных задач - Jobs)
4️⃣ App2Container (CLI)
5️⃣ CDK (IaC)
6️⃣ ECS
7️⃣ EKS
8️⃣ Fargate
9️⃣ Lambda Containers
🔟 Beanstalk (устаревший)
11. Lightsail Containers (VPS)
12. Proton (сервис для CI/CD)
13. EC2 (развернуть на виртуалке)
14. Batch (для массового запуска Jobs)
15. CloudFormation (IaC)
16. ECS Anywhere (on-prem)
17. EKS Distro (on-prem)
18. ROSA (on-prem)
19. GreenGrass (IoT)
20. CodeDeploy (local)

Чтобы понять, как соотновятся сервисы/утилиты для работы с контейнерами на AWS - большая картинка прилагается. Это моя интерпретация (да, не люблю и не советую Beanstalk 😀 - используйте вместо него современную замену - Copilot), а не официальная, потому комментарии и критика крайне приветствуются.

#containiers