Robert Botez, Caralin-Marian Petruti, I. Ivanciu, V. Dobrota
{"title":"Kubernetes- Based Load Balancer as a Service for Private Cloud Infrastructures","authors":"Robert Botez, Caralin-Marian Petruti, I. Ivanciu, V. Dobrota","doi":"10.1109/comm54429.2022.9817323","DOIUrl":null,"url":null,"abstract":"Besides the well-known Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS), another type of model has gained attention recently: Load Balancer as a Service (LBaaS). This is a common practice for public clouds, but it is not the case for private ones, where such a specific service must be developed in accordance with the needs and requirements of the organization. This paper presents Global Load Balancer (GLB), an innovative solution for implementing LBaaS in CLOUDUT, an academic private cloud infrastructure. We developed the service having in mind both the needs of the users exposing their applications to the Internet and the constraints related to the number of public IP addresses available in the university. Based on Kubernetes, GLB offers high-availability and enhanced security by employing secrets in the building phase of the Docker images. Our solution allows for updating routes on the fly, with the maximum downtime of one second as shown by experimental results. In case of node failure, we managed to reduce the downtime from approximately six minutes to less than one minute.","PeriodicalId":118077,"journal":{"name":"2022 14th International Conference on Communications (COMM)","volume":"69 3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 14th International Conference on Communications (COMM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/comm54429.2022.9817323","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Besides the well-known Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS), another type of model has gained attention recently: Load Balancer as a Service (LBaaS). This is a common practice for public clouds, but it is not the case for private ones, where such a specific service must be developed in accordance with the needs and requirements of the organization. This paper presents Global Load Balancer (GLB), an innovative solution for implementing LBaaS in CLOUDUT, an academic private cloud infrastructure. We developed the service having in mind both the needs of the users exposing their applications to the Internet and the constraints related to the number of public IP addresses available in the university. Based on Kubernetes, GLB offers high-availability and enhanced security by employing secrets in the building phase of the Docker images. Our solution allows for updating routes on the fly, with the maximum downtime of one second as shown by experimental results. In case of node failure, we managed to reduce the downtime from approximately six minutes to less than one minute.