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

2019 IEEE 24th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD)(2019)

引用 2|浏览15
暂无评分
摘要
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.
更多
查看译文
关键词
Kubernetes,Openstack,Cloud-Native,Validation,Clustering
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要