This chapter provides a comprehensive study of container services,
specifically focusing on Docker. It includes a detailed comparison between Docker
implementation and virtual machines. The chapter offers an overview of various
container services provided by AWS, such as Amazon Elastic Container Service
(ECS), AWS Fargate, Amazon Elastic Container Registry, AWS Copilot, AWS Batch,
and Kubernetes. Additionally, the chapter explores Lambda, a serverless service
offered by AWS. It includes practical guidance on creating a lambda function. The
chapter also touches upon Lightsail, catering to readers with less experience in AWS.
By covering a wide range of topics, from Docker and container services to Lambda and
Lightsail, this chapter equips readers with the knowledge and practical skills necessary
to work effectively within the AWS ecosystem. It serves as a valuable resource for
understanding and utilizing container services, serverless computing, and AWS
services tailored for different user levels.
Keywords: Amazon elastic container service (ECS), AWS fargate, Amazon elastic container registry, Container services, Docker, Kubernetes, Lambda, Virtual machine.