899c510e76
EBS & ELB mainly.
36 lines
1.4 KiB
Markdown
36 lines
1.4 KiB
Markdown
## AWS ELB - Application Load Balancer
|
|
|
|
### Requirements
|
|
|
|
Two EC2 instances with a simple web application that shows the web page with the string "Hey, it's a me, `<HOSTNAME>`!"
|
|
|
|
### Objectives
|
|
|
|
1. Create an application load balancer for the two instances you have, with the following properties
|
|
1. healthy threshold: 3
|
|
2. unhealthy threshold: 3
|
|
3. interval: 10 seconds
|
|
2. Verify load balancer is working (= you get reply from both instances at different times)
|
|
|
|
### Solution
|
|
|
|
#### Console
|
|
|
|
1. Go to EC2 service
|
|
2. Click in the left side menu on "Load balancers" under "Load balancing"
|
|
3. Click on "Create load balancer"
|
|
4. Choose "Application Load Balancer"
|
|
5. Insert a name for the LB
|
|
6. Choose an AZ where you want the LB to operate
|
|
7. Choose a security group
|
|
8. Under "Listeners and routing" click on "Create target group" and choose "Instances"
|
|
1. Provide a name for the target group
|
|
2. Set healthy threshold to 3
|
|
3. Set unhealthy threshold to 3
|
|
4. Set interval to 10 seconds
|
|
5. Click on "Next" and choose the two of the instances you've created
|
|
6. Click on "Create target group"
|
|
9. Refresh target groups and choose the one you've just created
|
|
10. Click on "Create load balancer" and wait for it to be provisioned
|
|
11. Copy DNS address and paste it in the browser. If you refresh, you should see different message based on the instance where the traffic was routed to
|