Introduction to Elastic Container Services on AWS: ECS, EKS, and Fargate
Mr.Tony Pujals, the Docker Captain at Amazon would illustrate in-depth about the container on AWS and brief on the Amazon Elastic Cloud service, Kubernetes service and also on Amazon Fargate. At 1:44, he begins by defining containers as an atomic, self-contained package of the software which would include everything that is required to run the applications.
In general, the code runtime, libraries, and the package would be required to run the application. At 2:15, he mentions that the Docker is a very popular widely-used container platform. At 4:52, he elaborates on the prominent differences between virtual machines and Docker and the absence of hypervisor and guest OS in Docker.
The Elastic Container Services on AWS
At 5:32, Mr.Tony briefs that containers are extremely popular as they are portable, standardized, easy for deployment, lightweight and can help in collaborating well with the microservices. At 6:25, he mentions that initially, customers ran the Docker container on the EC2. At 6:54, Mr. Tony elaborates on the functionality of the AmazonECS (Amazon Elastic Container Service).
This service would help in cluster management, container orchestration and deep AWS integration as a hosted service. This service would also help in managing the scheduling of operations, placement, task management and also management control plane updates. At 9:34, he adds that the EC2 is very much scalable, has high-performance container management system
At 11:24, Mr. Tony elaborates on the functionalities of AmazonECR (Amazon Elastic Container Registry). He briefs that the docker container registry integrated with the ECS would be completely managed, highly secure and available and would have a simplified workflow. At 14:16, he points out to the fact that 51% of the Kubernetes workload runs on the AWS. At 15:03, he briefs about the native AWS integrations which are considered as an open-source Kubernetes experience. At 15:32, Mr. Tony explains that the AmazonEKS (Amazon Elastic Container Service for Kubernetes) is a platform for the enterprises to run the production-level Kubernetes grade installations.
AmazonEKS and Amazon Fargate
At 16:31, he also briefs the functionalities of the AmazonEKS which include management of the upstream experience, ensuring seamless native integration with AWS services. At 18.19, he points out to the screen that displays the architecture and the workflow of the AmazonEKS container service. At 18:53, he elaborates on the working and functionality of the AWS Fargate.
He terms the AWS Fargate as an underlying technology for container management. With the AWS Fargate, there will be no need for cluster or infrastructure for scaling and everything gets handles on the container level.
At 23:38, it is mentioned that people need to pay only what they use, they would get billed for the task level CPU and also the memory. At 25:51, he briefs on the impact of the roles for tasks, the task auto-scaling, task load balancers, and task networking. Later, at the end of the video, Mr.TOny again summarized the functionalities of the AWS ECS, EKS and the Fargate services and how these would help in running the containers successfully on the AWS platform.