Cloud
Pokročilý
AWS ECS — Container Orchestration
Elastic Container Service. Task definitions, services, Fargate vs EC2, service discovery.
ECS vs EKS
- ECS — AWS-native, jednodušší, tight AWS integrace
- EKS — managed Kubernetes, portabilní, větší ekosystém
- Fargate — serverless compute, žádná správa nodů
Task Definition
{
"family": "my-api",
"networkMode": "awsvpc",
"requiresCompatibilities": ["FARGATE"],
"cpu": "512", "memory": "1024",
"containerDefinitions": [{
"name": "api",
"image": "123456789.dkr.ecr.eu-west-1.amazonaws.com/my-api:latest",
"portMappings": [{"containerPort": 8080}],
"logConfiguration": {
"logDriver": "awslogs",
"options": {"awslogs-group":"/ecs/my-api","awslogs-region":"eu-west-1"}
}
}]
}
Service Discovery
ECS Service Connect nebo Cloud Map pro service-to-service komunikaci.
Shrnutí
ECS + Fargate je nejjednodušší cesta ke kontejnerům na AWS. Pro K8s ekosystém volte EKS.
Potřebujete pomoct s implementací?
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.
Nezávazná konzultace