Hands On: Using Managed Containers as a Service(CaaS) on AWS
Containers as a service (CaaS) is a cloud-based service that uses container-based virtualization to allow software developers and IT departments to upload, organize, operate, scale, and manage containers.
AWS Fargate is AWS’s CaaS solution. Each Fargate instance comes with a dedicated ENI to allow communication between inter-task clusters, whereas clusters of the same task are communicated via localhost. Moreover, the management of these tasks is again done by ECS.
In this project, we’ll start by utilizing a cluster under Fargate. We’ll export multiple environment variables to access the cluster and security group. Then we’ll move to the app that we want to deploy. After visualizing the services and tasks of a cluster, we’ll open up the DNS where the application is live, and finally, we’ll test the app.