This video lecture is on running the docker successfully in production with the help fo AWS ECS (Elastic Container Service). Along with that, you will also understand the concept of AWS, Docker, ECS and a demote to illustrate the successful running of docker on ECS.
At 1:01, it is briefed that AWS is a very popular cloud provider that is highly sought-after by the public and business people. AWS would offer you plenty of services at a relatively lesser price. Some of the chief services of AWS include computation, database, migration, security and the storage service. At 3:57, the brief definition of Docker is provided. It is mentioned with Docker there will be no need to pre-allocate any RAM in containers.
Running Docker Successfully on AWS ECS
At 4:05, he elaborates that Docker is a tool which is designed to make the process of creation, deployment and running of applications by containers in an easy and simple way. It is also mentioned that the Docker containers are the light-weight alternatives to the virtual machines and uses the host operating system. At 9:03, the diagrammatic representation of the Docker architecture is provided where you can find the absence of any kind of guest operating system or the hypervisor. The Docker engine would take care of the creation, processing, running the code with the packages, runtime, and all dependencies together.
At 9:47, it is briefed that the Amazon Elastic Container Service (ECS) is a highly scalable, fast container management service that would ensure that the Docker containers present on the clusters are made to run easily. The ECS service would ensure the docker containers can be managed well on the cluster that would allow the hosting of cluster on serverless infrastructure. At 12:05, a demo is demonstrated to illustrate the running of the Docker on the Elastic Container Service. It is also mentioned that one can access the AWS management console through their credentials and also access the service which they desire.
Functionalities of Elastic Container Service
You can click on the ECS AWS service to get started with the Elastic Container Service. With that service, you can set up your own container, define it, provide the task and its definition along with the service and cluster information. At 17:00, you can find the ways with which you can configure your service and cluster. In addition, you can add more additional features to your ECS service after you create it. The additional options would include the AWS service integrations involving the log group, cloud formation stack, VPC, subnets as well as the load balancers.
At 21:02, you can find that once the Amazon ECS service is created and updated, you get a chance to configure the task networking, manage the auto-scaling and also update the service.
For each of the steps involved in designing the ECS service, adding integrations services updates, managing the clusters, you would find samples for that. With Amazon ECS, you would be able to easily manage the running of Docker containers easily without any management chaos or issues.