Cloud Fortgeschritten
AWS ECS — Container-Orchestrierung¶
AWSECSFargateContainer 5 min Lesezeit
Elastic Container Service. Task Definitions, Services, Fargate vs EC2, Service Discovery.
ECS vs EKS¶
- ECS — AWS-nativ, einfacher, enge AWS-Integration
- EKS — Managed Kubernetes, portabel, größeres Ökosystem
- Fargate — Serverless Compute, keine Node-Verwaltung
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 oder Cloud Map für Service-to-Service-Kommunikation.
Zusammenfassung¶
ECS + Fargate ist der einfachste Weg zu Containern auf AWS. Für das K8s-Ökosystem wählen Sie EKS.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung in der Planung und Implementierung moderner Architekturen. Wir helfen Ihnen gerne.