In this paper, we introduce a cloud-based, external load balancer to solve the problems observed in both static load balancer and the built-in dynamic load balancer, such that the load balancer produces the optimal results by gaining access to key operation data while being robust, reliable, and low-cost. This is made possible by the virtualized cable termination system (vCMTS) application programming interfaces (APIs) and rich telemetry for service groups and CMs. In addition, we discuss architecturally how this functionality is separated from the vCMTS, reducing the development and release cycles of load balancing features and bug fixes, while being able to execute at flexible schedules and at scale. Finally, the experiment results are discussed.