D 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.