I understand Apigee can forward/loadbalance the request to target server. But various cloud provider sell their load balancer, if in my app which is backend i'm just exposing API's and i use apigee edge, why do i need any of those Load balancer? Am i missing anything conceptually?
This is probably too late a reply, but from an architecture / solution perspective that is a good question. If there are others with actual experience of Apigee LB usage some comments would be useful (e.g. was it reliable) I suspect that the answer is going to be very solution dependant...
To answer your specific question - if you can remove existing LBs by using Apigee, that is good to reduce complexity and number of network hops. Key factors I would look at: