AWS Compute - Part 2: Containerization Explained
Containers have been around since the 1970s, but they've gained popularity in recent years as a solution to traditional compute problems. Containers are lightweight and portable, allowing workloads to be easily moved between environments. This is achieved by creating a standardized unit that packages code and dependencies, which can run reliably on any platform.
Containerization platforms like Docker simplify the management of operating system stacks required for container isolation, including networking and storage. Compared to virtual machines (VMs), containers share the same operating system and kernel as the host, making them more lightweight and efficient.
AWS offers two container orchestration services: Amazon Elastic Container Service (Amazon ECS) and Amazon Elastic Kubernetes Service (Amazon EKS). Amazon ECS is an end-to-end container orchestration service that helps spin up new containers, while Amazon EKS provides a managed service to run Kubernetes on AWS.
Source: https://dev.to/hulk-pham/aws-compute-part-2-containerization-34pb