Authors:
Irit Hadar
1
;
Mor Brokman
1
and
Ethan Hadar
2
Affiliations:
1
University of Haifa, Israel
;
2
CA Technologies and Inc., Israel
Keyword(s):
Software Architecture, Cloud Solutions, Private Cloud, Hybrid Cloud, Public Cloud, Survey.
Related
Ontology
Subjects/Areas/Topics:
Cloud Computing
;
Cloud Deployment Models: Public/Private/Hybrid Cloud
;
Fundamentals
;
Service Composition and Mashups
;
Service Modeling and Specification
;
Service Monitoring and Control
;
Services Science
Abstract:
The quality of software architecture solutions is difficult to evaluate, making selection between architecture alternatives cumbersome. The cloud offerings add alternatives, by increasing complexity and dynamic flexibility of underlying deployment considerations. This research aims to identify the architects' main quality concerns regarding the system in three different environments: physical (static) deployment, virtual (private) cloud and public cloud. In this position paper, we present our evaluation of the importance architects attribute to applications characteristics (Functionality, Availability, Usability) and infrastructure and platform characteristics (Efficiency, Serviceability, Portability) in each of the above deployment environments. A survey, in which 34 experienced software architects participated, reveals the differences between quality concerns of architects and end-users, and between the different environments and system layers. Architects consider Portability (dyna
mic nature of applications and systems) as more important in private and public clouds than in static environments, while in the other quality attributes no significant difference was observed. In addition, architects perceive that end-users do not distinguish between cloud and non-cloud environments, and significantly consider that applications characteristics are more important than infrastructure ones.
(More)