HCA Operator: A Hybrid Cloud Auto-scaling Tooling for Microservice Workloads

被引:1
作者
Wang, Yuyang [1 ]
Zhang, Fan [2 ]
Khan, Samee U. [3 ]
机构
[1] Nanjing Tech Univ, Nanjing, Jiangsu, Peoples R China
[2] Zhejiang Univ, Hangzhou, Zhejiang, Peoples R China
[3] Mississippi State Univ, Mississippi State, MS USA
来源
2022 18TH INTERNATIONAL CONFERENCE ON MOBILITY, SENSING AND NETWORKING, MSN | 2022年
关键词
Hybrid Cloud; Auto-scaling; Kubernetes Operators; Kubernetes; Microservices;
D O I
10.1109/MSN57253.2022.00143
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Elastic cloud platform, e.g. Kubernetes, enables dynamically scale in or out computing resources in accordance with the workloads fluctuation. As the cloud evolves to hybrid, where public and private clouds co-exist as the underline substrate, autoscaling applications within a hybrid cloud is no longer straightforward. The difficulty lies in all aspects, e.g. global load balancing, hybrid-cloud monitoring and alerting, storage sharing and replication, security and privacy, etc. However, it will significantly pay off if hybrid-cloud autoscaling is supported and boundless computing resources can be utilized per request. In this paper, we design Hybrid Cloud Autoscaler Operator (HCA Operator), a customized Kubernetes Controller that leverages the Kubernetes Custom Resource to auto-scale microservice applications across hybrid clouds. HCA Operator load balances across hybrid clouds, monitors metrics, and autoscales to destination clusters that exist in other clouds. We discuss the implementation details and perform experiments in a hybrid cloud environment. The experimental results demonstrate that if the workload changes quickly, our Operator can properly autoscale the microservice applications across hybrid cloud in order to meet the Service Level Agreement (SLA) requirements.
引用
收藏
页码:885 / 890
页数:6
相关论文
共 15 条
  • [1] Burns B., 2016, 8th USENIX Workshop on Hot Topics in Cloud Computing, HotCloud 2016, Denver, CO, USA, June 20-21, 2016
  • [2] Chang CC, 2017, IEEE GLOB COMM CONF
  • [3] Adaptive Microservice Scaling for Elastic Applications
    Cruz Coulson, Nathan
    Sotiriadis, Stelios
    Bessis, Nik
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (05) : 4195 - 4202
  • [4] github, Prometheus-operator
  • [5] github, Spring PetClinic sample application
  • [6] github, TENCENT CLOUD CONTAI
  • [7] On automated cloud bursting and hybrid cloud setups using Apache Mesos
    Haugerud, Harek
    Xue, Noha
    Yazidi, Anis
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (17)
  • [8] An Application Deployment Approach based on Hybrid Cloud
    Huang, Fengtao
    Li, Hao
    Yuan, Zhihao
    Li, Xian
    [J]. 2017 IEEE 3RD INTERNATIONAL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY, IEEE 3RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING, (HPSC) AND 2ND IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2017, : 74 - 79
  • [9] jmeter.apache, Apache JMeter-Apache JMeter&TRADE
  • [10] Kan CQ, 2016, INT CONF ADV COMMUN, P478, DOI 10.1109/ICACT.2016.7423440