Skip to content

Latest commit

 

History

History
63 lines (38 loc) · 2.48 KB

File metadata and controls

63 lines (38 loc) · 2.48 KB
layout slide
title Amazon ECS

Что такое ECS?

amazon_ecs

Это высокомасштабируемый, высокопроизводительный сервис оркестрации контейнеров, который поддерживает Docker и позволяет легко запускать и масштабировать контейнерны ваших приложений в AWS.

--

Похожие инструменты:

  • Kubernetes
  • Docker Swarm
  • Azure Container Service.

Terms and architecture

ecs_architect

--

  • Container Instance. EC2 инстанс, который связан с Cluster
  • Container Agent. Сервис, который подвязывает EC2 инстансы к Custer.
  • Cluster. Группа связанных между собой EC2 инстансов и Service-ов.
  • ECR. Приватный репозиторий на котором будут храниться докер образы нашего приложения.
  • Task definition. Инструкция по запуску контейнеров на EC2.
  • Task. Один или несколько запущенных контейнеров.
  • Service. Совокупность запущенных Tasks.

--

Task Definition

Это инструкция описывающаю как и какие Docker контейнеры вашего приложения должны быть запущенны

--

Task

ecs_task

Это экземпляр Task Definition, характеризующий запущенный контейнер в нем. С помощью одной Task Definition может быть запущенно несколько Task

--

Service

ecs_service

Группу запущенных Task мы можем объединить в Service, для дальнейшего масштабирования и распределния нагрузки с помощью Amazon ELB

--

Cluster

ecs_cluster

Группу запущенных Task мы можем объединить в Service, для дальнейшего масштабирования и распределния нагрузки с помощью Amazon ELB