An IoT manufacturing enterprise is deploying a regional telematics processing solution in Azure. The architecture contains two main services:
1. An HTTP/HTTPS dashboard API that requires path-based routing (routing `/telemetry/*` to a hot-path processing pool and `/reports/*` to a cold-path pool) and SSL/TLS termination at the gateway.
2. A raw TCP receiver service running on port 5001 that processes stream data directly from hardware sensors.
The design requires zone-redundancy and high availability across three Availability Zones. The virtual machines hosting the TCP receiver service currently use Basic SKU Public IP addresses to support direct remote debugging over the internet.
Which load balancing configuration should you recommend to meet these requirements?
- Deploy an Azure Application Gateway Standard v2 for the HTTP/HTTPS dashboard API. Upgrade the public IP addresses of the TCP receiver virtual machines to Standard SKU, and deploy a Standard Load Balancer to distribute the TCP traffic.Answer
- BDeploy an Azure Application Gateway Standard v2 for the HTTP/HTTPS dashboard API. Deploy a Standard Load Balancer to distribute the TCP traffic to the receiver virtual machines, retaining their existing Basic SKU Public IP addresses.
- CDeploy Azure Traffic Manager to manage SSL/TLS termination and path-based routing for the HTTP/HTTPS dashboard API. Upgrade the public IP addresses of the TCP receiver virtual machines to Standard SKU, and deploy a Standard Load Balancer to distribute the TCP traffic.
- DDeploy an Azure Application Gateway Standard v2 for the HTTP/HTTPS dashboard API. Deploy a Standard Load Balancer to distribute the TCP traffic, but locate all TCP receiver virtual machines within a single Availability Zone to bypass public IP SKU limitations.