Routing Traffic to Backend Servers in the Same VPC as the Load Balancer
Scenarios
You can route traffic to backend servers in the VPC where the load balancer is running.
Solution
- A dedicated load balancer ELB-Test is running in a VPC named vpc-peering (10.1.0.0/16).
- The backend server ECS-Test is also running in vpc-peering (10.1.0.0/16).
- ECS-Test needs to be added to the backend server group associated with ELB-Test.
Advantages
You can add servers in the same VPC as the load balancer to the backend server group of the load balancer and then route incoming traffic to the servers.
Resource and Cost Planning
The actual cost shown on the Huawei Cloud console is used.
Resource Type |
Resource Name |
Description |
Quantity |
---|---|---|---|
VPC |
vpc-peering |
The VPC where ELB-Test and ECS-Test are running: 10.1.0.0/16 |
1 |
VPC peering connection |
Peering-Test |
The connection that connects the VPC where ELB-Test is running and other VPCs Local VPC: 10.1.0.0/16 Peer VPC: any VPC |
1 |
Route table |
Route-VPC-Test-01 |
The route table of VPC-Test-01 Destination: 10.1.0.0/16 |
1 |
ELB |
ELB-Test |
The dedicated load balancer named ELB-Test Private IP address: 10.1.0.9 |
1 |
EIP |
EIP-Test |
The EIP (120.46.131.153) bound to ELB-Test |
1 |
ECS |
ECS-Test |
The ECS works in vpc-peering Private IP address: 10.1.0.56 |
1 |
Operation Process
Creating a VPC
- Log in to the management console.
- Under Networking, select Virtual Private Cloud. On the Virtual Private Cloud page displayed, click Create VPC.
- Configure the parameters as follows and click Create Now. For details on how to create a VPC, see the Virtual Private Cloud User Guide.
- Name: vpc-peering
- IPv4 CIDR Block: 10.1.0.0/16
- Configure other parameters as required.
Figure 3 Creating vpc-peering
Creating a VPC Peering Connection
- In the navigation pane on the left, click VPC Peering.
- In the upper right corner, click Create VPC Peering Connection.
- Configure the parameters as follows and click OK. For details on how to create a VPC peering connection, see the Virtual Private Cloud User Guide.
- Name: Peering-Test
- Local VPC: vpc-peering
- Peer VPC: any VPC
- Configure other parameters as required.
Figure 4 Creating Peering-Test
Adding Routes for the VPC Peering Connection
- In the navigation pane on the left, click Route Tables.
- In the upper right corner, click Create Route Table.
- Configure the parameters as follows and click OK. For details on how to create a route table, see the Virtual Private Cloud User Guide.
- Name: Route-VPC-Test-01
- VPC: vpc-peering
- Destination: 10.1.0.0/16
- Next Hop Type: VPC peering connection
- Next Hop: Peering-Test
Figure 5 Creating Route-VPC-Test-01
Creating an ECS
- Under Computing, click Elastic Cloud Server.
- In the upper right corner, click Buy ECS.
- Configure the parameters as required. For details, see Elastic Cloud Server User Guide.
Select vpc-peering for VPC and set Name to ECS-Test.
Figure 6 Buying ECS-Test
- Deploy Nginx on the ECS.
Figure 7 Deploying Nginx on ECS-Test
Buying a Dedicated Load Balancer and Adding an HTTP Listener and a Backend Server Group to the Load Balancer
- Under Networking, click Elastic Load Balance.
- In the upper right corner, click Buy Elastic Load Balancer.
- Configure the parameters as follows. For details, see Elastic Load Balance User Guide.
- Type: Dedicated
- IP as a Backend: Enable
- VPC: vpc-peering
- Name: ELB-Test
- Configure other parameters as required.
Figure 8 Creating a dedicated load balancer named ELB-Test
- Add an HTTP listener and a backend server group to the created dedicated load balancer. For details, see Elastic Load Balance User Guide.
Adding the ECS to the Backend Server Group
- Locate the dedicated load balancer and click its name ELB-Test.
- On the Listeners tab page, locate the HTTP listener added to the dedicated load balancer and click its name.
- In the Backend Server Groups tab on the right, click IP as Backend Servers.
- Click Add IP as Backend Server, configure the parameters, and click OK. For details, see Elastic Load Balance User Guide.
- Backend Server IP Address: 10.1.0.56 (private IP address of ECS-Test)
- Backend Port: the port enabled for Nginx on ECS-Test
- Weight: Configure this parameter as required.
Figure 9 Adding IP as backend servers
Verifying Traffic Routing
- Locate the dedicated load balancer ELB-Test and click More in the Operation column.
- Select Bind IPv4 EIP to bind an EIP (120.46.131.153) to ELB-Test.
Figure 10 EIP bound to the load balancer
- Enter http://120.46.131.153/ in the address box of your browser to access the dedicated load balancer. If the following page is displayed, the load balancer routes the request to ECS-Test. After receiving the request from the load balancer, ECS-Test processes the request and returns the requested page.
Figure 11 Verifying traffic routing
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.