Abstract
Software as a Service (SaaS) applications fully exploit the potential of elastic Cloud computing Infrastructure as a Service (IaaS) platforms by enabling new highly dynamic Cloud provisioning scenarios where application providers could decide to change the placement of IT service components at runtime, such as moving computational resources close to storage so to improve SaaS responsiveness. These highly dynamic scenarios require automating the whole SaaS provisioning cycle spanning from resource management to dynamic IT service components placement, and from software deployment to enable needed component re-activation and rebinding operations. However, notwithstanding the core importance of these functions to truly enable the deployment of complex SaaS over IaaS environments, at the current stage only partial and ad-hoc solutions are available. This paper presents a support infrastructure aimed to facilitate the composition of heterogeneous resources, such as single Virtual Machines (VMs), DB services and storage, and stand-alone services, by automating the provisioning of complex SaaS applications over the widely diffused real-world open-source OpenStack IaaS.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Goldsack, P., et al.: The SmartFrog configuration management framework. ACM SIGOPS Operating Systems Review 43(1), 16–25 (2009)
Singhal, S., Arlitt, M., Beyer, D., Graupner, S., Machiraju, V., Pruyne, J., Rolia, J., et al.: Quartermaster — A Resource Utility System. In: 9th IFIPIEEE International Symposium on Integrated Network Management, pp. 265–278. IEEE Press (2005)
Keller, A., Hellerstein, J.L.L., Wolf, J.L.L., Wu, K.-L.L., Krishnan, V.: The CHAMPS system: change management with planning and scheduling. In: 2004 IEEE/IFIP Network Operations and Management Symposium, pp. 395–408. IEEE Press (2004)
Kirschnick, J., Alcaraz Calero, J.M., Edwards, N.: Toward an architecture for the automated provisioning of cloud services. IEEE Communications Magazine 48(12), 124–131 (2010)
Dornemann, T., Juhnke, E., Freisleben, B.: On-Demand Resource Provisioning for BPEL Workflows Using Amazon’s Elastic Compute Cloud. In: 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 140–147. IEEE Press (2009)
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business Process Execution Language for Web Services Version 1.1. 1.1 Edition. Microsoft, IBM, Siebel, BEA, and SAP (2003)
Povedano-Molina, J., et al.: DARGOS: A highly adaptable and scalable monitoring architecture for multi-tenant clouds. Future Generation Computer Systems. Elsevier (2013)
Foschini, L., Tortonesi, M.: Adaptive and Business-driven Service Placement in Federated Cloud Computing Environments. In: IFIP/IEEE International Workshop on Business-driven IT Management 2013, pp. 1245–1251. IEEE Computer Society Press (2013)
OpenStack Cloud Software, http://www.openstack.org/ (retrieved June 2013)
Juju homepage, https://juju.ubuntu.com (retrieved June 2013)
Amazon Elastic, Compute Cloud, http://aws.amazon.com/ec2/ (retrieved June 2013)
Wordpress, http://wordpress.org/ (retrieved July 2013)
Puppet, http://puppetlabs.com/ (retrieved July 2013)
Chef, http://www.opscode.com/chef/ (retrieved July 2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bellavista, P., Corradi, A., Foschini, L., Pernafini, A. (2013). Automated Provisioning of SaaS Applications over IaaS-Based Cloud Systems. In: Canal, C., Villari, M. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2013. Communications in Computer and Information Science, vol 393. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45364-9_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-45364-9_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-45363-2
Online ISBN: 978-3-642-45364-9
eBook Packages: Computer ScienceComputer Science (R0)