2016
Performance Challenges, Current Bad Practices, and Hints in PaaS Cloud Application Design
GEŠVINDR, David and Barbora BÜHNOVÁBasic information
Original name
Performance Challenges, Current Bad Practices, and Hints in PaaS Cloud Application Design
Authors
GEŠVINDR, David (203 Czech Republic, belonging to the institution) and Barbora BÜHNOVÁ (203 Czech Republic, guarantor, belonging to the institution)
Edition
New York, Performance Evaluation Review Volume 43, Issue 4, p. 3-12, 10 pp. 2016
Publisher
ACM
Other information
Language
English
Type of outcome
Proceedings paper
Field of Study
10201 Computer sciences, information science, bioinformatics
Country of publisher
United States of America
Confidentiality degree
is not subject to a state or trade secret
Publication form
printed version "print"
RIV identification code
RIV/00216224:14330/16:00089998
Organization unit
Faculty of Informatics
ISSN
EID Scopus
2-s2.0-84998658667
Keywords in English
cloud computing; application design; software architecture
Tags
Reviewed
Changed: 27/4/2017 05:53, RNDr. Pavel Šmerk, Ph.D.
Abstract
In the original language
Cloud computing is becoming a popular approach to software application operation, utilizing on-demand network access to a pool of shared computing resources, and associated with many benefits including low-effort provisioning, rapid elasticity, maintenance cost reduction and pay-as-you-go billing model. However, application deployment in the cloud is not itself a guarantee of high performance, scalability, and related quality attributes, which may come as a surprise to many software engineers who detract from the importance of proper design of a cloud application, expecting that the cloud itself is the solution. In this paper we analyze the issues and challenges associated with the design of a cloud application that has to be in compliance with given performance criteria, such as the throughput and response time. We also analyze the concerns related to other relevant quality criteria, including scalability, elasticity and availability. To support our findings, we demonstrate the identified performance effects of the examined design decisions on two case studies.