|
we have presented two scaling scenarios to address the automatic scalability of Telco applications on VM and On Kubernetes in a virtual cluster on the virtualized Cloud Computing environment. The proposed Cloud Computing architecture is constructed with a load balancer, a Management and orchestrator system, and an Auto-Scaling system. The load balancer is utilized to route and balance user requests to Cloud services deployed in a virtual cluster. The Management and orchestrator system is used to collect the use of physical resources and define attributes of each virtual machine or each pod in a virtual cluster. The Auto-Scaling system with Scaling management plugin is utilized to dynamically provision the virtual machines, and Pods based on the rule user-defined or the use of the resources in a virtual cluster. In addition, idle virtual machines or pods are destroyed, and then the resources can be released. On the other hand, the energy cost can be reduced by removing the idle virtual machines, and pods. Our architecture has demonstrated the proposed algorithms for Telco cloud are capable of handling sudden load requirements, maintaining higher resource utilization, and reducing energy costs. The Scaling management plugin of the Auto-scaling system is the essential element in enhancing resource utilization, thus reducing the infrastructure and management costs. In the future, beside for VNF and CNF, we will extends for support application run on bare-metal. Else we use other algorithms, or improve existing algorithms to accommodate auto-scaling application. |