There are many different options available to run containers on AWS, so we would like to determine the best way to run Clowder in containers on AWS.
Table of Contents |
---|
Scenario A: Docker Compose via EC2 - Identical to what we do on OpenStack
Overview
The most familiar option would be to use AWS EC2 to spin up one or more raw virtual machines, precisely how we do on OpenStack today.
...
- Prices? What do we know about our expected workload?
- We could do some CPU/memory/IO profiling on existing systems
Scenario C: Kubernetes via EKS - Kubernetes
...
where AWS manages your master nodes?
Overview
AWS has a newer service called EKS (Elastic Kubernetes Service) that can be used to deploy several EC2 instances as a Kubernetes cluster.
...
- Prices? What do we know about our expected workload?
- We could do some CPU/memory/IO profiling on existing systems
Scenario D: ECS via FarGate - Containers, minus the Infrastructure?
Overview
AWS has an even newer service called FarGate that can be used to deploy containers directly to the cloud without worrying about the machines they will run on.
...