{"title":"云应用中微服务自动扩展的不可知方法","authors":"Abeer Abdel Khaleq, Ilkyeun Ra","doi":"10.1109/CSCI49370.2019.00264","DOIUrl":null,"url":null,"abstract":"Cloud applications are becoming more containerized in nature. Developing a cloud application based on a microservice architecture imposes different challenges including scalability at the container level. What adds to the challenge is that applications have different QoS requirements and different characteristics requiring a customized scaling approach. In this paper, we present an agnostic approach algorithm for microservices autoscaling deployed on the Google Kubernetes Engine. Our algorithm adapts the Kubernetes autoscaling paradigm based on the application characteristics and resource requirements. Initial testing of the algorithm on different microservices requirements show an enhancement in the microservice response time up to 20% compared to the default autoscaling paradigm.","PeriodicalId":103662,"journal":{"name":"2019 International Conference on Computational Science and Computational Intelligence (CSCI)","volume":"253 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":"{\"title\":\"Agnostic Approach for Microservices Autoscaling in Cloud Applications\",\"authors\":\"Abeer Abdel Khaleq, Ilkyeun Ra\",\"doi\":\"10.1109/CSCI49370.2019.00264\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cloud applications are becoming more containerized in nature. Developing a cloud application based on a microservice architecture imposes different challenges including scalability at the container level. What adds to the challenge is that applications have different QoS requirements and different characteristics requiring a customized scaling approach. In this paper, we present an agnostic approach algorithm for microservices autoscaling deployed on the Google Kubernetes Engine. Our algorithm adapts the Kubernetes autoscaling paradigm based on the application characteristics and resource requirements. Initial testing of the algorithm on different microservices requirements show an enhancement in the microservice response time up to 20% compared to the default autoscaling paradigm.\",\"PeriodicalId\":103662,\"journal\":{\"name\":\"2019 International Conference on Computational Science and Computational Intelligence (CSCI)\",\"volume\":\"253 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"23\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 International Conference on Computational Science and Computational Intelligence (CSCI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CSCI49370.2019.00264\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Conference on Computational Science and Computational Intelligence (CSCI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSCI49370.2019.00264","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Agnostic Approach for Microservices Autoscaling in Cloud Applications
Cloud applications are becoming more containerized in nature. Developing a cloud application based on a microservice architecture imposes different challenges including scalability at the container level. What adds to the challenge is that applications have different QoS requirements and different characteristics requiring a customized scaling approach. In this paper, we present an agnostic approach algorithm for microservices autoscaling deployed on the Google Kubernetes Engine. Our algorithm adapts the Kubernetes autoscaling paradigm based on the application characteristics and resource requirements. Initial testing of the algorithm on different microservices requirements show an enhancement in the microservice response time up to 20% compared to the default autoscaling paradigm.