Cloudflared vs Pingora, Load Balancing

  • Cloudflared is Tunneling Service (like ngrok)
  • Pingora is Reverse Proxy Service (like nginx)

Of course they both is not apple to apple to compare, however they both have Load Balancing feature.

For cloudflared, just run same Tunnel ID in different VPS with specifying http request to different port.

For pingora, I never used it, but it seems we can run the binary file like cloudflared binary where we specify the two different webserver addr:port

Moreover, why we need them for load balancing while we can just edit DNS A record and add two public IP of my two VMs with proxied enabled?