Robert Botez, Caralin-Marian Petruti, I. Ivanciu, V. Dobrota
{"title":"基于Kubernetes的负载均衡器作为私有云基础设施的服务","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":"{\"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}","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}
Kubernetes- Based Load Balancer as a Service for Private Cloud Infrastructures
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.