In this hands-on lab, participants will learn how to configure Amazon Elastic Container Service (ECS) tasks to use Amazon Elastic File System (EFS) as shared storage. A 3D Globe web application will be used to demonstrate this architecture and configuration.
Amazon ECS is a fully managed container orchestration service offered by AWS, designed to simplify the deployment, management, and scaling of containerized applications. It allows users to run Docker containers on a managed cluster of EC2 instances or AWS Fargate, abstracting away the underlying infrastructure complexity. ECS enables users to define task definitions, which specify the Docker containers to run, their configurations, and how they are linked together. With features like automatic load balancing, service discovery, and integration with other AWS services, ECS provides a scalable and efficient platform for deploying containerized workloads.
Amazon EFS is a scalable, fully managed file storage service provided by AWS, designed to provide simple, scalable file storage for use with AWS cloud services and on-premises resources. It allows multiple EC2 instances to access a shared file system concurrently, enabling applications to share data across instances seamlessly. With features like automatic scaling, high availability, and durable storage, Amazon EFS is well-suited for a wide range of use cases, including content repositories, big data analytics, and web serving.
Upon completion of this intermediate-level lab, you will be able to:
Familiarity with the following will be beneficial but is not required:
The following content can be used to fulfill the prerequisites: