Elastic deployment of container clusters across geographically distributed cloud data centers for web applications

被引:4
作者
Aldwyan, Yasser [1 ,2 ]
Sinnott, Richard O. [1 ]
Jayaputera, Glenn T. [1 ]
机构
[1] Univ Melbourne, Sch Comp & Informat Syst, Parkville, Vic, Australia
[2] Islamic Univ Madinah, Fac Comp & Informat Syst, Madinah, Saudi Arabia
关键词
containers; Docker; dynamic deployment; Kubernetes; multi-cluster; placement; AWARE;
D O I
10.1002/cpe.6436
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Containers such as Docker provide a lightweight virtualization technology. They have gained popularity in developing, deploying and managing applications in and across Cloud platforms. Container management and orchestration platforms such as Kubernetes run application containers in virtual clusters that abstract the overheads in managing the underlying infrastructures to simplify the deployment of container solutions. These platforms are well suited for modern web applications that can give rise to geographic fluctuations in use based on the location of users. Such fluctuations often require dynamic global deployment solutions. A key issue is to decide how to adapt the number and placement of clusters to maintain performance, whilst incurring minimum operating and adaptation costs. Manual decisions are naive and can give rise to: over-provisioning and hence cost issues; improper placement and performance issues, and/or unnecessary relocations resulting in adaptation issues. Elastic deployment solutions are essential to support automated and intelligent adaptation of container clusters in geographically distributed Clouds. In this article, we propose an approach that continuously makes elastic deployment plans aimed at optimizing cost and performance, even during adaptation processes, to meet service level objectives (SLOs) at lower costs. Meta-heuristics are used for cluster placement and adjustment. We conduct experiments on the Australia-wide National eResearch Collaboration Tools and Resources Research Cloud using Docker and Kubernetes. Results show that with only a 0.5 ms sacrifice in SLO for the 95th percentile of response times we are able to achieve up to 44.44% improvement (reduction) in cost compared to a naive over-provisioning deployment approach.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Ahmadian S, 2013, PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013), P1607
  • [2] Coordinating Vertical Elasticity of both Containers and Virtual Machines
    Al-Dhuraibi, Yahya
    Zalila, Faiez
    Djarallah, Nabil
    Merle, Philippe
    [J]. CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 322 - 329
  • [3] Autonomic Vertical Elasticity of Docker Containers with ELASTICDOCKER
    Al-Dhuraibi, Yahya
    Paraiso, Fawaz
    Djarallah, Nabil
    Merle, Philippe
    [J]. 2017 IEEE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2017, : 472 - 479
  • [4] Latency-aware failover strategies for containerized web applications in distributed clouds
    Aldwyan, Yasser
    Sinnott, Richard O.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 101 : 1081 - 1095
  • [5] Alicherry M, 2012, IEEE INFOCOM SER, P963, DOI 10.1109/INFCOM.2012.6195847
  • [6] Amazon, 2018, AMAZ ROUT 53 SCAL HI
  • [7] [Anonymous], 2016, ACM QUEUE
  • [8] Particle Swarm Optimization for Performance Management in Multi-cluster IoT Edge Architectures
    Azimi, Shelernaz
    Pahl, Claus
    Shirvani, Mirsaeid Hosseini
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, : 328 - 337
  • [9] Brogi A., 2016, SEACLOUDS OPEN REFER
  • [10] QoS-Aware Deployment of IoT Applications Through the Fog
    Brogi, Antonio
    Forti, Stefano
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2017, 4 (05): : 1185 - 1192