AWS Elastic Load Balancing Operations: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 30: Line 30:


==Availability Zones==
==Availability Zones==
For more details see: {{Internal|AWS_Elastic_Load_Balancing_Concepts#Load_Balancer_and_Availability_Zones|Load Balancers and Availability Zones}}


Specify the VPC in which the targets exist.
Specify the VPC in which the targets exist.

Revision as of 21:35, 11 February 2019

External

Internal

Create a Network Load Balancer


This network load balancer was created to service ECS FARGATE containers. It must be created before the corresponding FARGATE service is defined.

Go to Amazon EC2 console -> Load Balancers -> Create Load Balancer -> Network Load Balancer.

Basic Configuration

Name. For more details about load balancer names, see:

Name

It should not start with "internal-...".

Example: "playground-nlb"

Scheme. For more details about load balancer scheme, see:

Scheme

I have used "internet-facing", because this is what I was able to make work. Return here and experiment with "internal", so the service endpoints exposed through load balancer are not publicly available, but only through an API Gateway that will be subsequently configured..

Listeners

For more details about listeners, see:

Listeners

Use TCP over port 80.

Availability Zones

For more details see:

Load Balancers and Availability Zones

Specify the VPC in which the targets exist.

Specify at least one, possible more availability zones and one subnet per availability zone.

For more details:

Load Balancers and Availability Zones

Security Settings

Return here.

Configure Routing

If this load balancer is created to service ECS FARGATE containers that have not been defined yet, that is fine, the target groups will be created during the ECS Service creation process.

Target Group

Target Group: New target group

Name: something

Target type: Instance

Protocol: TCP

Port: 10001

Health Checks

Return here.

Register Targets

Registered Targets

Instances

If the load balancer is created before the ECS deployments, how do I select those?

Network Load Balancers and ECS FARGATE Instances

Test a Network Load Balancer

Create an Application Load Balancer