Advertisement

Cloud Computing Solution Patterns: Infrastructural Solutions

  • Shyam Kumar DoddavulaEmail author
  • Ira Agrawal
  • Vikas Saxena
Chapter
Part of the Computer Communications and Networks book series (CCN)

Abstract

Cloud computing is an important emerging paradigm that is affecting the way enterprise IT is being managed. Cloud computing offers several useful features like high scalability, agility through elasticity, on-demand self-service, and pay-per-use models when consuming and delivering IT capabilities. There are several scenarios in enterprise IT context where solution architecture approaches leveraging cloud computing technologies offer a better solution than established traditional options. However, the architectural design and deployment approaches for the emerging solutions based on cloud computing paradigm are different from traditional approaches, so there is a need for a new set of solution architectural patterns and best practices. There are infrastructural layer solution patterns and application layer solution patterns addressing concerns at the corresponding layers. The infrastructure layer solution patterns deal with concerns like how to architect compute infrastructure that deals with unpredictable workloads while keeping the costs down and how to architect storage infrastructure that handles storage of large volumes of data. This chapter describes a number of common infrastructure layer scenarios and use cases, the limitations of traditional solutions, and the cloud computing-based infrastructural solution patterns that a software architect can leverage.

Keywords

Cloud computing Cloud computing patterns Cloud infrastructure IaaS Cloud architecture Cloud building blocks 

References

  1. 1.
    Mell, P., Grance, T.: The NSIT definition of cloud computing. http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf (2011)
  2. 2.
    Guest, S.: 5 cloud computing patterns along with examples and Azure solutions. http://www.infoq.com/presentations/Patterns-for-Cloud-Computing (2010)
  3. 3.
    Amrhein, D., Anderson, P.: Cloud computing use cases. http://www.opencloudmanifesto.org/Cloud_Computing_Use_Cases_Whitepaper-2_0.pdf (2009)
  4. 4.
    CA Technologies: IT optimization through workload automation. http://whitepapers.businessweek.com/detail/RES/1335968686_109.html (2012)
  5. 5.
    Doddavula, S., Wasudeo, A.: Adopting cloud computing – enterprise private clouds: http://www.infosys.com/infosys-labs/publications/infosyslabs-briefings/documents/cloud-computing-enterprise-private-clouds.pdf (2009)
  6. 6.
    Kim, S.-G., Han, H., Eom, H., Yeom, H.Y.: Toward a cost-effective cloud storage service. In: Advanced Communication Technology (ICACT), The 12th International Conference. http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5440497&isnumber=5440112
  7. 7.
    Tilley, S., Parveen, T.: Migrating software testing to the cloud. In: IEEE International Conference on Software Maintenance (ICSM). http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5610422&isnumber=5609528 (2010)
  8. 8.
    Bicer, T., Chiu, D., Agrawal, G.: A framework for data-intensive computing with cloud bursting. In: IEEE International Conference on Cluster Computing (CLUSTER). http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5610422&isnumber=5609528 (2011)
  9. 9.
  10. 10.
    Carta, D.P.: Your office in the clouds: the best online virtual desktops. http://gigaom.com/collaboration/your-office-in-the-clouds-the-best-online-virtual-desktops/ (2009)
  11. 11.
    Fehling, C., Retter, R.: Cloud computing patterns. http://cloudcomputingpatterns.org/ (2011)
  12. 12.
    Ho, R.: Cloud computing patterns. http://architects.dzone.com/news/cloud-computing-patterns (2009)
  13. 13.

Copyright information

© Springer-Verlag London 2013

Authors and Affiliations

  • Shyam Kumar Doddavula
    • 1
    Email author
  • Ira Agrawal
    • 1
  • Vikas Saxena
    • 1
  1. 1.Cloud Computing CoE, Infosys LabsInfosys Ltd.BangaloreIndia

Personalised recommendations