2013) a system to support automated resource selec-
tion is suggested. Although this is not generally appli-
cation, the ideas could help to automate our approach
further. The automation of cloud experimentation is
also addressed in (Affetti et al., 2015) through a tool
suite for OpenStack.
7 CONCLUSIONS
Reliability of data and an understanding of the pro-
cesses and their impact are essential for any deci-
sions (Chappell, 2016). For a cloud-based software
provider, quality and cost need to be reconciled in an
architecture that maps IaaS or PaaS hosted software
onto a SaaS delivery model.
We suggest feasibility studies that clarify the costs
of both migration and also the operation of a software
product in the cloud. They provide decision support,
allowing to answer whether/how a software product
can be deployed and delivered cost-effectively in the
cloud while maintaining required quality. The bene-
fit is increased reliability of data/assumptions, rather
than relying on experience or guesses.
Experiments have another benefit. They cover
tasks normally not done until a systems deployments
stage. Performance engineering is important, but load
tests are normally not done until a late project stage.
Here, load testing is a key experimental focus that al-
lows to reduce technical risks at a very early stage.
As already mentioned, one aspect for future work
is the increased automation of the experiments. This
could include automated test case generation for scal-
ability tests or even the selection of different alter-
native services for a given component (e.g., an auto-
mated storage service selection and configuration).
ACKNOWLEDGEMENTS
This work was partly supported by IC4 (the Irish Cen-
tre for Cloud Computing and Commerce), funded by
EI and IDA.
REFERENCES
Jamshidi, P., Ahmad, A. and Pahl, C. (2013). Cloud migra-
tion research: a systematic review. IEEE Transactions
on Cloud Computing.
Jamshidi, P., Pahl, C. and Mendonca, N.C. (2016). Pattern-
based multi-cloud architecture migration. Software:
Practice and Experience.
Son, J. (2013). Automated Decision System for Efficient
Resource Selection and Allocation in Inter-Clouds.
The University of Melbourne.
Arshad, S., Ullah, S., Khan, S.A., Awan, M.D. and Khayal,
M. (2015). A survey of Cloud computing variable
pricing models. In Eval of Novel Appr to Sw Eng.
Jamshidi, P., Pahl, C., Chinenyeze, S. and Liu, X. (2014).
Cloud migration patterns: a multi-cloud service archi-
tecture perspective. WESOA.
Xiong, H., Fowley, F., Pahl, C. and Moran, N. (2013). Scal-
able architectures for platform-as-a-service clouds:
performance and cost analysis. Europ Conference on
Software Architecture.
Pahl, C. and Xiong, H. (2013). Migration to PaaS Clouds
- Migration Process and Architectural Concerns.
MESOCA Symposium.
Pahl, C., Xiong, H. and Walshe, R. (2013). A comparison
of on-premise to cloud migration approaches. Europ
Conf on Service-Oriented and Cloud Computing.
Al-Roomi, M., Al-Ebrahim, A., Buqrais, S. and Ahmad, I.
(2013). Cloud Computing Pricing Models: A Survey.
Intl Jrnll of Grid and Distr Comp. Vol.6, No.5.
Wang, W., Zhang, P., Lan, L. and Aggarwal, V. (2012). Dat-
acenter net profit optimization with deadline depen-
dent pricing. Conf on Inf Sciences and Systems.
Giardino, C., Bajwa, S.S., Wang, X. and Abrahamsson, P.
(2015). Key Challenges in Early-Stage Software Star-
tups. XP Conference.
Li, H., Zhong, L., Liu, J., Li, B. and Xu, K. (2011). Cost-
effective partial migration of VoD services to content
clouds. Cloud Computing.
Fowley, F., Pahl, C. and Zhang, L. (2013). A comparison
framework and review of service brokerage solutions
for cloud architectures. ICSOC Workshops.
Pahl, C., Jamshidi, P. and Weyns, D. (2017). Cloud archi-
tecture continuity: Change models and change rules
for sustainable cloud software architectures. Journal
of Software: Evolution and Process.
Pahl, C. (2005). Layered ontological modelling for web
service-oriented model-driven architecture ECMDA-
FA, LNCS 3748, pp. 88-102.
Chappell, D. (2016). Cloud Computing White Pa-
pers. http://www.davidchappell.com/writing/
white_papers.php.
Gholami, M.F., Daneshgar, F. and Rabhi, F. (2016).
Cloud Migration Methodologies: Preliminary Find-
ings. CloudWays Workshop.
Pahl, C. and Lee, B. (2015). Containers and clusters for
edge cloud architectures - a technology review. Intl
Conf on Future Internet of Things and Cloud.
Affetti, L., Bresciani, G. and Guinea, S. (2015). aDock:
A Cloud Infrastructure Experimentation Environment
Based on Open Stack and Docker. Intl Conf Cloud
Comp.
CLOSER 2017 - 7th International Conference on Cloud Computing and Services Science
306