Skip to main content

Auto-scaling Using TOSCA Infrastructure as Code

  • Conference paper
  • First Online:
Software Architecture (ECSA 2020)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1269))

Included in the following conference series:

Abstract

Autoscaling cloud infrastructures still remains a challenging endeavour during orchestration, given the many possible risks, options, and connected costs. In this paper we discuss the options for defining and enacting autoscaling using TOSCA standard templates and its own policy definition specifications. The goal is to define infrastructure blueprints to be self-contained, executable by an orchestrator that can take over autonomously all scaling tasks while maintaining acceptable structural and non-functional quality levels.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Aws cloud formation (2020). https://aws.amazon.com/cloudformation/. Accessed 19 June 2020

  2. Casale, G., et al.: RADON: rational decomposition and orchestration for serverless computing. SICS Softw. Intensive Cyber Phys. Syst. 35, 77–87 (2019). https://doi.org/10.1007/s00450-019-00413-w

    Article  Google Scholar 

  3. Janiesch, C.: Slipstream: live dashboarding for sap netweaver bpm (“galaxy”). Sap community network blog (2009). http://scn.sap.com/people/christian.janiesch/blog/2009/11/17/slipstream-live-dashboarding-for-sap-netweaver-bpm-galaxy

  4. Lipton, P., Palma, D., Rutkowski, M., Tamburri, D.A.: Tosca solves big problems in the cloud and beyond!. IEEE Cloud Comput. 5(2), 37–47 (2018). http://dblp.uni-trier.de/db/journals/cloudcomp/cloudcomp5.html#LiptonPRT18

  5. Openstack heat (2020). https://wiki.openstack.org/wiki/Heat. Accessed 19 June 2020

  6. Prometheus (2020). https://prometheus.io/. Accessed 21 June 2020

  7. Radon github repository (2020). https://github.com/radon-h2020. Accessed 29 June 2020

  8. Sahare, S., Rojatkar Dr, D.V.: Cloud computing. Int. J. Trend Sci. Res. Dev. 1(6), 786–789 (2017). http://www.ijtsrd.com/engineering/electronics-and-communication-engineering/4685/cloud-computing/shubhangi-sahare

  9. Wei, Y., Kudenko, D., Liu, S., Pan, L., Wu, L., Meng, X.: A reinforcement learning based auto-scaling approach for saas providers in dynamic cloud environment. Math. Probl. Eng. 2019, 11 (2019). https://doi.org/10.1155/2019/5080647

    Article  Google Scholar 

  10. xOpera github repository (2020). https://github.com/xlab-si/xopera-opera. Accessed 20 June 2020

Download references

Acknowledgements

This paper has been partially supported by the European Union’s Horizon 2020 research and innovation programme under Grant Agreement No. 825040 (RADON).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matija Cankar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Cankar, M., Luzar, A., Tamburri, D.A. (2020). Auto-scaling Using TOSCA Infrastructure as Code. In: Muccini, H., et al. Software Architecture. ECSA 2020. Communications in Computer and Information Science, vol 1269. Springer, Cham. https://doi.org/10.1007/978-3-030-59155-7_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-59155-7_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-59154-0

  • Online ISBN: 978-3-030-59155-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics