Cloud-Native Application Validation & Stress Testing through a Framework for Auto-Cluster Deployment

Autor: Nikolaos Astyrakakis, Ioannis Kefaloukos, Charalabos Skianis, Evangelos K. Markakis, Yannis Nikoloudakis, Evangelos Pallis
Rok vydání: 2019
Předmět:
Zdroj: CAMAD
Popis: The proliferation of cloud-native applications (applications built specifically for the cloud) has taken cloud computing to another level, but it also revealed several issues such as the lack of automation and complexity of deployment. Extensive research on the subject, revealed many endeavors towards that end. Nonetheless, there are still issues to be solved, such as the cluster monitoring and the cluster deployment automation. Most of the existing solutions, are semi-automated or completely manual approaches, with some of them targeting specific cloud providers/vendors. Furthermore, there is also very limited research that tackles the validation of such applications. Untrusted developers, are able to develop and upload applications to marketplaces, without being audited and verified. Towards addressing the above-mentioned issues, this paper presents a novel, completely automated tool for deploying and monitoring a Kubernetes cluster over OpenStack. Additionally, we propose a tool that provides automatic validation of cloud-native applications. The evaluation of the proposed toolbox resulted in the deployment of Kubernetes clusters with remarkably low overall times, compared to other, manual approaches. The validation process lasted approximately 11 minutes for a containerized application with the Kubernetes Horizontal Pod Autoscaler (HPA) enabled and approximately 3 minutes for a containerized application with the Kubernetes HPA disabled. These overall times are relatively shorter than several other non-automated approaches. The afore-mentioned overall times, are analogous to the underlying hardware and network resources of our test-bed.
Databáze: OpenAIRE