The Limits of BGP
It's no secret that BGP wasn't designed for performance; rather, it ensures that Internet traffic is directed over the shortest distance, which is not necessarily the fastest, best-performing or most cost-effective path. When BGP was implemented in the early days of the Internet, it wasn't designed with mission-critical applications in mind — it prioritizes reliability and availability over speed, which was understandable at the time but inadequate today for many enterprise uses. In order to overcome this, enterprises are putting multi-homed networks in place. By leveraging the paths of multiple ISPs, network engineers have more routing options available to them for delivering traffic quickly and cost-effectively. They also gain more redundancy - traffic can be rerouted to other carriers in the case of an outage by one provider.
But managing traffic volume, latency and cost in a multi-homed environment is a manual process, and when multiple ISPs are involved, diagnosing and troubleshooting problems and implementing solutions can be difficult and time consuming.