Virtualization divides up a computer into separate chunks, while containerization compartmentalizes apps into separate boxes, making things more efficient and easier to manage.
Docker is a tool that helps package and run applications using containers, which are like virtual boxes holding everything the app needs to run.
Docker Hub is an online store where developers share containers for various software.
Amazon ECS (Elastic Container Service) is a platform for running and managing software applications in containers, providing organization, deployment, scaling, and management capabilities in the cloud.