In AWS navigate to EC2 and Load balancers and click the Create load balancer button
Select the Application Load Balancer since we are balancing HTTP and HTTPS traffic
In Basic configuration enter a Load balancer name (kimchi-elb)
In Network mapping select the custom vpc (kimchimenow-vpc)
For each AZ (us-east-2a/b/c) check the box and select the public subnet
In Security groups select Create new security group
Enter Security group name and description (Kimchi ELB Security Group). Select the VPC (kimchimenow-vpc)
Add two Inbound rules, one for HTTP and another for HTTPS and Source is set to anywhere. Click the Create security group button to finish creating the security group.
Go back to the Load Balancers tab in the browser
In the Security groups section click the Refresh button and then select the new elb security group that was just selected (Kimchi ELB Security Group)
Make sure to remove the default security group and only have the new elb security group.
In the Listeners and routing section click on the Create target group link
Leave the target type to be Instances and add a Target group name (kimchi-tg). Click the Next button to continue.
Select the Available instances checkbox and click the Include as pending below button
In the Review targets window should see a new target. Click the Create target group button.
Go back to the Load Balancers tab in the browser and back to the Listeners and routing section. Click the Refresh button and then select the newly created Target group (kimchi-tg).
Summary section should show everything that was configured. Click the Create load balancer button.