Book Image

Amazon Fargate Quick Start Guide

By : Deepak Vohra
Book Image

Amazon Fargate Quick Start Guide

By: Deepak Vohra

Overview of this book

Amazon Fargate is new launch type for the Amazon Elastic Container Service (ECS). ECS is an AWS service for Docker container orchestration. Docker is the de facto containerization framework and has revolutionized packaging and deployment of software. The introduction of Fargate has made the ECS platform serverless. The book takes you through how Amazon Fargate runs ECS services composed of tasks and Docker containers and exposes the containers to the user. Fargate has simplified the ECS platform. We will learn how Fargate creates an Elastic Network Interface (ENI) for each task and how auto scaling can be enabled for ECS tasks. You will also learn about using an IAM policy to download Docker images and send logs to CloudWatch. Finally, by the end of this book, you will have learned about how to use ECS CLI to create an ECS cluster and deploy tasks with Docker Compose.
Table of Contents (14 chapters)
Title Page
Copyright and Credits
Packt Upsell
Contributors
Preface
Index

Configuring an application load balancer


In this section, we shall configure the application load balancer.

  1. First, select aCluster VPCand twoSubnets, as shown in the following screenshot. The VPC should be the same one that the application load balancer was created in. TheSecurity groupthat gets created is listed.Auto-assign public IPmust be set toENABLED:
  1. In theLoad balancingsection, selectApplication Load Balancer as theLoad balancer type, as shown in the following screenshot. Select theLoad balancer name(hello-world-lb) created earlier:
  1. In Container to load balance, click on Add to load balancer for the Container name:port to be created as hello-world:80:80, as shown in the following screenshot:
  1. Additional fields get displayed to configure the container to load balance. Select 80:HTTP as the Listener port, as shown in the following screenshot.
  2. Select Target group name as hello-world-tg, which is the target group created when the load balancer was created, as shown in the following screenshot...