Composite Cloud Application Patterns

  • Christoph Fehling
  • Frank Leymann
  • Ralph Retter
  • Walter Schupeck
  • Peter Arbitter
Chapter

Abstract

This chapter contains patterns that compose patterns covered in previous sections to describe cloud applications. Furthermore, it describes possible distribution scenarios of the composed patterns among different cloud environments forming a hybrid cloud (67) (Fig. 6.1).

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 10.
    Krafzig, D., Banke, K., Slama, D.: Enterprise SOA. Prentice Hall, Indianapolis (2005)Google Scholar
  2. 18.
    Amazon.com: Elastic Compute Cloud (EC2). http://aws.amazon.com/ec2/
  3. 21.
    Google: Google App Engine. http://developers.google.com/appengine/
  4. 30.
    Belissent, J.: T-city provides valuable lessons for smart cities: which future is now?. http://blogs.forrester.com/jennifer_belissent_phd/12-03-10-t_city_provides_valuable_lessons_for_smart_cities_which_future_is_now (2012). Accessed Mar 2012
  5. 31.
    Gottfrid, D.: Self-service, prorated supercomputing fun!. http://open.blogs.nytimes.com/2007/11/01/self-service-prorated-super-computing-fun/ (2007). Accessed Nov 2007
  6. 32.
    Gottfrid, D.: The New York Times Archives + Amazon Web Services = TimesMachine. http://open.blogs.nytimes.com/2008/05/21/the-new-york-times-archives-amazon-web-services-timesmachine/ (2008). Accessed May 2008
  7. 33.
    The New York Times: Time machine. http://timesmachine.nytimes.com/
  8. 46.
  9. 52.
    Microsoft.: Windows Azure. http://www.windowsazure.com/
  10. 53.
    Amazon.com: Elastic Beanstalk. http://aws.amazon.com/elasticbeanstalk/
  11. 73.
    Apache Foundation: Apache Tomcat. http://tomcat.apache.org/
  12. 93.
    Varia, J.: Cloud architectures. Technical report, Amazon Web Services, June 2008Google Scholar
  13. 104.
    Amazon.com: Amazon CloudFront. http://aws.amazon.com/cloudfront/
  14. 112.
    Oracle: MySQL. http://www.mysql.com/
  15. 128.
    Bernstein, P.A., Newcomer, E.: Principles of Transaction Processing. Morgan Kaufmann, Burlington (2009)Google Scholar
  16. 132.
    Amazon.com: Amazon Simple Storage Service FAQs: what data consistency model does Amazon S3 employ? http://aws.amazon.com/s3/faqs/#What_data_consistency_model_does_Amazon_S3_employ
  17. 138.
    Amazon.com: Amazon Web Services (AWS). http://aws.amazon.com/
  18. 145.
    Hapner, M., Burridge, R., Sharma, R., Fialli, J., Stout, K.: Java Message Service. Sun Microsystems, 901 San Antonio Road Palo Alto, CA 94303 U.S.A., 1.1 edition. http://download.oracle.com/otn-pub/jcp/7195-jms-1.1-fr-spec-oth-JSpec/jms-1_1-fr-spec.pdf (2002). Accessed Apr 2002
  19. 146.
    Chappell, D.A., Monson-Haefel, R.: Java Message Service. O’Reilly, (2000)Google Scholar
  20. 154.
    Varia J.: Architecting for the cloud: best practices. Technical report, Amazon Web Services, May 2010Google Scholar
  21. 206.
    Guest S.: Patterns for cloud computing. slideshare.net/simonguest/patterns-for-cloud-computing (2009)
  22. 207.
    The PHP Group: PHP: Hypertext preprocessor. http://www.php.net/
  23. 208.
    Microsoft: Active Server Pages (ASP). http://msdn.microsoft.com/en-us/library/aa286483.aspx
  24. 209.
    Apache Foundation: Http server project. http://httpd.apache.org/
  25. 210.
    Microsoft: Internet information services (IIS). http://www.iis.net
  26. 211.
    Oracle: Java EE reference at a glance. http://www.oracle.com/technetwork/java/javaee/documentation/
  27. 212.
    Hypertext transfer protocol – HTTP/1.1. http://tools.ietf.org/pdf/rfc2616.pdf (1999)
  28. 213.
  29. 214.
    Nygren, E., Sitaraman, R.K., Sun, J.: The Akamai network: a platform for high-performance internet applications. ACM SIGOPS Oper. Syst. Rev. 44, 2–19 (2010)CrossRefGoogle Scholar
  30. 215.
    CloudFlare: CloudFlare is the next-generation CDN. http://www.cloudflare.com/features-cdn
  31. 216.
    Dreibelbis, A., Hechler, E., Mathews, Bill., Oberhofer, M., Sauter, G.: Information service patterns, part 4: Master data management architecture patterns. Technical report, IBM developerWorks. http://www.ibm.com/developerworks/data/library/techarticle/dm-0703sauter/ (2007)
  32. 217.
    Ferguson, N., Schneier, B.: Practical Cryptography. Wiley, New York (2003)Google Scholar
  33. 218.
    Kahate, A.: Cryptography and Network Security. Tata McGraw-Hill, New Delhi (2003)Google Scholar
  34. 219.
    Hatzelhoffer, L., Humboldt, K., Lobeck, M., Wiegandt, C.-C.: Smart City in Practice: Innovation Lab Between Vision and Reality. Jovis Verlag, Berlin (2012)Google Scholar
  35. 220.
    Hatzelhoffer, L., Humboldt, K., Lobeck, M., Wiegandt, C.-C.: Smart City konkret – Eine Zukunftswerkstatt in Deutschland zwischen Idee und Praxis. Jovis Verlag, Berlin (2012)Google Scholar
  36. 221.
    Amazon.com: AWS Case Study: Ooyala. http://aws.amazon.com/de/solutions/case-studies/ooyala/ (2011). Accessed Sept 2011
  37. 222.
    Amazon.com: AWS case study: Washington Post. http://aws.amazon.com/solutions/case-studies/washington-post/
  38. 223.
  39. 224.
  40. 225.
    Tate, J., Lucchese, F., Moore, R.: Introduction to Storage Area Networks. IBM, red book edition (2006)Google Scholar
  41. 226.
    Farley, M.: StorSimple solution for cloud-integrated enterprise storage. StorSimple Whitepaper (2012)Google Scholar
  42. 227.
  43. 228.
    Varia, J.: Migrating your existing applications to the cloud – a phase-driven approach to cloud migration. Technical report, Amazon Web Services (2010)Google Scholar
  44. 229.
    Crashplan: Online backup and storage. http://www.crashplan.com/
  45. 230.
  46. 231.
    Amazon.com: VM import/export. http://aws.amazon.com/ec2/vmimport/
  47. 232.
  48. 233.
    Elisha, S.: Backup and recovery approaches using Amazon web services. Technical report, Amazon Web Services. http://media.amazonwebservices.com/AWS_Backup_Recovery.pdf (2012)
  49. 234.
    Amazon Corporate IT Team: Amazon.com leverages the AWS cloud for database backups. Technical report, Amazon. http://media.amazonwebservices.com/AWS_Amazon_Oracle_Backups.pdf (2012)
  50. 235.
    Amazon.com: Amazon Glacier. http://aws.amazon.com/glacier/
  51. 236.
    Automotive Simulation Center Stuttgart (ASC-S): http://www.asc-s.de/
  52. 237.
    Amazon Web Services: Migration scenario: Migrating backend processing pipeline to the aws cloud. http://media.amazonwebservices.com/CloudMigration-scenario-backend-processing.pdf (2010)
  53. 238.
    Amazon Web Services: Migration scenarios: Batch processing. http://media.amazonwebservices.com/CloudMigration-scenario-batch-apps.pdf (2010)
  54. 239.
    Wessels, D.: Web Caching. O’Reilly, Sebastopol (2001)Google Scholar
  55. 240.
    Baron, J., Schneider, R.: Storage options in the AWS cloud: use cases. Technical report, Amazon Web Services (2010)Google Scholar
  56. 241.
    Amazon Web Services: Migration scenarios: Web application architecture. http://media.amazonwebservices.com/CloudMigration-scenario-wep-app.pdf (2010)
  57. 242.
    Chappell, D.A.: Introducing Windows Azure. http://www.windowsazure.com/en-us/develop/net/other-resources/white-papers/ (2010). Accessed Oct 2010
  58. 243.
    SmartBear: loadUI. http://www.loadui.org/
  59. 244.

Copyright information

© Springer-Verlag Wien 2014

Authors and Affiliations

  • Christoph Fehling
    • 1
  • Frank Leymann
    • 1
  • Ralph Retter
    • 2
  • Walter Schupeck
    • 3
  • Peter Arbitter
    • 4
  1. 1.University of StuttgartStuttgartGermany
  2. 2.T-Systems International GmbHFrankfurtGermany
  3. 3.Daimler AGStuttgartGermany
  4. 4.Microsoft Deutschland GmbHUnterschleißheimGermany

Personalised recommendations