3 ms·
Sure, you have CloudFormation templates too, which is AWS own solution as well. There is really multiple ways of doing this. You can always manually set up each
by bkovacev 6y ago
Sure, you have CloudFormation templates too, which is AWS own solution as well. There is really multiple ways of doing this. You can always manually set up each server you plan on running as well.
My question to you is - but who installs the Docker Swarm or Kubernetes system and make sure it runs and can be accessed by outside world?
I think you are missing the point or maybe I am not understanding where you are coming from but in order to bring your code to a server you have multiple layers/steps you go through:
- Code layer
- Artifact/Image layer (Docker Image)
- Orchestration layer (EKS/ECS/Swarm/Compose)
- Server Layer (Your local env, any hosted 3rd party server, your on-premise server).
First you write the code, then you build it into an image, then you push the image to a registry or directly, then you update your orchestration layer that handles the image. Orchestration layer can't magically setup your server, vpc and other services.
Containers do not have anything to do with these tools. They are tools that supplement the workflow. Just like CI is there to help you run the tests, build those images and push them to a registry and trigger updates to your orchestration engine or new deploys, that's how terraform/chef/pupet are there to make configuration changes to those servers.