Skip to main content

Introduction

  • Chapter
  • First Online:

Abstract

Cloud computing is the logical evolution of Information Technology (IT) in a world that is becoming more and more based on the division of work. From small family-owned stores to big corporations the trend to outsource IT is prevalent. Cloud computing brings principles that are long established in other industries to the IT. Take the transportation industry as an example. If you want to use a car you can get this functionality in a wide range of service models. From your own car that you buy and are responsible for, to cars sourced from a company-internal pool, to a rental car from one of the rent-a-car agencies, from car-sharing models, to taxis the functionality is essentially the same – a car enabling fast self-paced driving from A to B. The differentiating factor of these mobility providers is their business model to deliver functionality and the level of guaranteed quality of service. Cloud computing brings a new choice to the service models in which IT is delivered. Cloud computing is the IT equivalent of the rent-a-car model. The promise of cloud computing is to consume IT resources (be it infrastructure, middleware platforms, software, or whole business processes) when you need them in the quantity you need them at a certain time. While this IT delivery model is not new from a technical perspective, the fundamental change is the business model that you only pay for IT resources when you actually use them. Similar to the car industry this can be game-changing and can save you lots of money, speed up your time-to-market, and make your business and IT more flexible. In other cases, where you cannot embrace this business model fully, it can be complicated and more expensive than just buying the respective IT resources and maintaining them yourself.

All figures published with kind permission of © The Authors 2014. See list of figures.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   189.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   249.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley. http://www.eaipatterns.com/ (2003)

  2. Gamma, E., Helm, R., Johnson, R.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)

    Google Scholar 

  3. Mell, P., Grance, T.: The nist definition of cloud computing. . http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf (2011). Accessed Sept 2011

  4. Hanmer, R.: Patterns for Fault Tolerant Software. Wiley, Chichester (2007)

    Google Scholar 

  5. Fehling, C., Leymann, F., Mietzner, R., Schupeck, W.: A collection of patterns for cloud types, cloud service models, and cloud-based application architectures. Technical report, University of Stuttgart (2011)

    Google Scholar 

  6. Smith, D.M.: Hype cycle for cloud computing. Technical report, Gartner (2012). http://www.gartner.com/id=2102116

  7. Riempp, G., Gieffers-Ankel, S.: Application portfolio management: a decision-oriented view of enterprise architecture. Inf. Syst. E-Bus. Manag. 5, 359–378 (2007)

    Article  Google Scholar 

  8. IBM: Corporate strategy analysis of IDC data (2007)

    Google Scholar 

  9. Weerawarana, S., Curbera, F., Leymann, F., Storey, T., Ferguson, D.F.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More. Prentice Hall, Upper Saddle River (2005)

    Google Scholar 

  10. Krafzig, D., Banke, K., Slama, D.: Enterprise SOA. Prentice Hall, Indianapolis (2005)

    Google Scholar 

  11. Chappel, D.: Enterprise Service Bus. O’Reilly (2004)

    Google Scholar 

  12. Alexander, C.: The Timeless Way of Building. Oxford University Press, New York (1980)

    Google Scholar 

  13. Alexander, C.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, New York (1978)

    Google Scholar 

  14. Rohnert, H., Sommerlad, P., Stal, M., Buschmann, F., Meunier, R.: Pattern-Oriented Software Architecture. Wiley, Chichester (1996)

    Google Scholar 

  15. Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley, (2002)

    Google Scholar 

  16. Yahoo! Design Pattern Library:. http://developer.yahoo.com/ypatterns/

  17. Petre, M.: Why looking isn’t always seeing. Commun. ACM 38, 33–44 (1995)

    Article  Google Scholar 

  18. Amazon.com: Elastic Compute Cloud (EC2). http://aws.amazon.com/ec2/

  19. Rackspace: Cloud servers. http://www.rackspace.com/cloud/public/servers/

  20. VMware: vCloud Suite. http://www.vmware.com/products/datacenter-virtualization/vcloud-suite/

  21. Google: Google App Engine. http://developers.google.com/appengine/

  22. Bauer, E., Adams, R.: Reliability and Availability of Cloud Computing. Wiley-IEEE Press, Hoboken (2012)

    Book  MATH  Google Scholar 

  23. Allspaw, J.: The Art of Capacity Planning: Scaling Web Resources. O’Reilly, Sebastopol (2008)

    Google Scholar 

  24. Barroso, L.A., Hölzle, U.: The datacenter as a computer: an introduction to the design of warehouse-scale machines. Synth. Lect. Comput. Architect. 4, 1–45 (2009)

    Article  Google Scholar 

  25. Fehling, C., Leymann, F., Rütschlin, J., Schumm, D.: Pattern-based development and management of cloud applications. Future Internet 4, 110–141 (2012). doi:10.3390/fi4010110

    Article  Google Scholar 

  26. Fehling, C., Leymann, F., Retter, R., Schumm, D., Schupeck, W.: An architectural pattern language of cloud-based applications. In: Proceedings of the 18th Conference on Pattern Languages of Programs (PLoP) (2011)

    Google Scholar 

  27. Fehling, C., Ewald, T., Leymann, F., Pauly, M., Rütschlin, J., Schumm, D.: Capturing cloud computing knowledge and experience in patterns. In: Proceedings of the 5th IEEE International Conference on Cloud Computing (CLOUD) (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Wien

About this chapter

Cite this chapter

Fehling, C., Leymann, F., Retter, R., Schupeck, W., Arbitter, P. (2014). Introduction. In: Cloud Computing Patterns. Springer, Vienna. https://doi.org/10.1007/978-3-7091-1568-8_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-1568-8_1

  • Published:

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-7091-1567-1

  • Online ISBN: 978-3-7091-1568-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics