Elastic Scaling Strategy Based on Kubernetes Application
CSTR:
Author:
  • Article
  • | |
  • Metrics
  • |
  • Reference [10]
  • |
  • Related [20]
  • | | |
  • Comments
    Abstract:

    Autoscaling is a key feature of cloud computing. It can expand computing resources in time according to application workload and achieve load balancing under high concurrent requests. Container-based micro-services should also have the function of autoscaling so as to have stably performance under different workloads. The elastic scaling algorithm of Kubernetes, a widely used container layout tool, has unsatifactory flexibility. Pod will expand frequently to deal with sudden traffic, and the scaling degree can not meet the current load requirements, which will make a system instability. To solve this problem, an automatic scaling mechanism is proposed, which combines the response expansion with the elastic scaling tolerance, and ensures the reliability of the system. Our method greatly improves the flexibility of the system, and is also competent when facing high application load. Experiments results show that when the system meet with heavy traffic and high concurrent requests, the failure request rate can decrease by 97.83% after carrying out the proposed method. So our method can ensure the stability of the system and realizes the load balancing of the application well.

    Reference
    [1] 危烽.浅谈云计算在互联网中的应用.电脑知识与技术, 2009, 5(3):583-584, 670.[doi:10.3969/j.issn.1009-3044.2009.03.029
    [2] Boettiger C. An introduction to Docker for reproducible research. ACM Sigops Operating Systems Review, 2015, 49(1):71-79.[doi:10.1145/2723872
    [3] 肖俊.基于Docker的跨主机容器集群自动伸缩设计与实现[硕士学位论文].西安:西北大学, 2015.
    [4] Bernstein D. Containers and cloud:From lxc to docker to kubernetes. IEEE Cloud Computing, 2014, 1(3):81-84.[doi:10.1109/MCC.2014.51
    [5] Burns B, Grant B, Oppenheimer D, et al. Borg, omega, and Kubernetes. Communications of the ACM, 2016, 59(5):50-57.[doi:10.1145/2930840
    [6] Vohra D. Using autoscaling. Kubernetes Management Design Patterns. Berkeley, CA:Apress, 2017. 299-308.
    [7] Casalicchio E, Perciballi V. Auto-scaling of containers:The impact of relative and absolute metrics. 2017 IEEE 2nd International Workshops on Foundations and Applications of Self*Systems. Tucson, AZ, USA. 2017. 207-214.
    [8] Al-Dhuraibi Y, Paraiso F, Djarallah N, et al. Autonomic vertical elasticity of docker containers with elasticdocker. 2017 IEEE 10th International Conference on Cloud Computing (CLOUD). Honolulu, CA, USA. 2017. 472-479.
    [9] Huang W, Zhang W, Zhang DY, et al. Elastic spatial query processing in openstack cloud computing environment for time-constraint data analysis. International Journal of Geo-Information, 2017, 6(3):84.[doi:10.3390/ijgi6030084
    [10] Khazaei H, Ravichandiran R, Park B, et al. Elascale:Autoscaling and monitoring as a service. Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering. Markham, Ontario, Canada. 2017. 234-240.
    Cited by
    Comments
    Comments
    分享到微博
    Submit
Get Citation

陈雁,黄嘉鑫.基于Kubernetes应用的弹性伸缩策略.计算机系统应用,2019,28(10):213-218

Copy
Share
Article Metrics
  • Abstract:1345
  • PDF: 2496
  • HTML: 1986
  • Cited by: 0
History
  • Received:March 14,2019
  • Revised:April 04,2019
  • Online: October 15,2019
  • Published: October 15,2019
Article QR Code
You are the first992102Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-3
Address:4# South Fourth Street, Zhongguancun,Haidian, Beijing,Postal Code:100190
Phone:010-62661041 Fax: Email:csa (a) iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063