CHOOSING THE RIGHT CLOUD ARCHITECTURE - A Cost Perspective

Uwe Hohenstein, Reto Krummenacher, Ludwig Mittermeier, Sebastian Dippl

2012

Abstract

Cloud computing offers IT resources and services as a utility, and enables a much quicker move to market at much lower cost, arguably. The initial expenses for effort and hardware are indeed lower, and potential growth is much easier handled due to the inherited elasticity. However, applications in the cloud can cause significant operational costs - different from on-premises operational costs - and hence unpleasant surprises if not architected right. Cost factors should thus become much more of a core consideration when architecting for the cloud. Different scenarios that are discussed in this paper will show how different architectural decisions result in significantly different operational costs.

References

  1. Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I. and Zaharia, M. (2010): A View of Cloud Computing. CACM, 53(4), April 2010.
  2. Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I. and Zaharia, M. (2010): A View of Cloud Computing. CACM, 53(4), April 2010.
  3. Assuncao, M., Costanzo, A. and Buyya, R. (2009). Evaluating the cost-benefit of using cloud computing to extend the capacity of clusters. In HPDC 7809: Proc. of 18th ACM int. symposium on High performance distributed computing, Munich, Germany, June 2009.
  4. Assuncao, M., Costanzo, A. and Buyya, R. (2009). Evaluating the cost-benefit of using cloud computing to extend the capacity of clusters. In HPDC 7809: Proc. of 18th ACM int. symposium on High performance distributed computing, Munich, Germany, June 2009.
  5. Calder, B. (2010). Understanding Windows Azure Storage Billing - Bandwidth, Transactions, and Capacity. http://blogs.msdn.com/b/windowsazurestorage/archive /2010/07/09/understanding-windows-azure-storagebilling-bandwidth-transactions-and-capacity.aspx.
  6. Calder, B. (2010). Understanding Windows Azure Storage Billing - Bandwidth, Transactions, and Capacity. http://blogs.msdn.com/b/windowsazurestorage/archive /2010/07/09/understanding-windows-azure-storagebilling-bandwidth-transactions-and-capacity.aspx.
  7. Berriman, B., Juve, G., Deelman, E., Regelson, M. and Plavchan, P. (2010). The Application of Cloud Computing to Astronomy: A Study of Cost and Performance. 6th IEEE Int. Conf. on e-Science.
  8. Berriman, B., Juve, G., Deelman, E., Regelson, M. and Plavchan, P. (2010). The Application of Cloud Computing to Astronomy: A Study of Cost and Performance. 6th IEEE Int. Conf. on e-Science.
  9. Deelman, E., Singh, G., Livny, M., Berriman, B. and Good, J. (2008). The cost of doing science on the cloud: the Montage example. In SC 7808: Proceedings of the 2008 ACM/IEEE conference on Supercomputing, Oregon, USA, November 2008.
  10. Deelman, E., Singh, G., Livny, M., Berriman, B. and Good, J. (2008). The cost of doing science on the cloud: the Montage example. In SC 7808: Proceedings of the 2008 ACM/IEEE conference on Supercomputing, Oregon, USA, November 2008.
  11. Garfinkel, S. (2007). Commodity Grid Computing with Amazon S3 and EC2. In login 2007.
  12. Garfinkel, S. (2007). Commodity Grid Computing with Amazon S3 and EC2. In login 2007.
  13. Greenberg, A., Hamilton, J., Maltz, D. and Patel, P. (2009). The Cost of a Cloud: Research Problems in Data Center Networks. ACM SIGCOMM Computer Communication Review, 39, 1.
  14. Greenberg, A., Hamilton, J., Maltz, D. and Patel, P. (2009). The Cost of a Cloud: Research Problems in Data Center Networks. ACM SIGCOMM Computer Communication Review, 39, 1.
  15. Grimme, C., Lepping, J. and Papaspyrou, A. (2008). Prospects of Collaboration between Compute Providers by means of Job Interchange. In Proceedings of the 13th Job Scheduling Strategies for Parallel Processing, April 2008, Lecture Notes in Computer Science (LNCS), 4942.
  16. Grimme, C., Lepping, J. and Papaspyrou, A. (2008). Prospects of Collaboration between Compute Providers by means of Job Interchange. In Proceedings of the 13th Job Scheduling Strategies for Parallel Processing, April 2008, Lecture Notes in Computer Science (LNCS), 4942.
  17. Hamdaqa, M., Liviogiannis, L. and Tavildari, L. (2011): A Reference Model for Devloping Cloud Applications. Int. Conf. on Cloud Computing and Service Science (CLOSER) 2011.
  18. Hamdaqa, M., Liviogiannis, L. and Tavildari, L. (2011): A Reference Model for Devloping Cloud Applications. Int. Conf. on Cloud Computing and Service Science (CLOSER) 2011.
  19. Hoff, T. (2009). Cloud Programming Directly Feeds Cost Allocation Back into Software Design. Blog on HighScalability.com, March 6, 2009.
  20. Hoff, T. (2009). Cloud Programming Directly Feeds Cost Allocation Back into Software Design. Blog on HighScalability.com, March 6, 2009.
  21. Käfer, G. (2010a): Cloud Computing Architecture. SEI Architecture Technology User Network Conf (SATURN) 2010. http://www.sei.cmu.edu/library/ assets/presentations /Cloud Computing Architecture - Gerald Kaefer.pdf
  22. Käfer, G. (2010a): Cloud Computing Architecture. SEI Architecture Technology User Network Conf (SATURN) 2010. http://www.sei.cmu.edu/library/ assets/presentations /Cloud Computing Architecture - Gerald Kaefer.pdf
  23. Käfer, G. (2010b): Cloud Computing Architecture - How to reconcile business, technical, and legal requirements. CloudConf 2010. http://cdn1.hlmc.de/ tl_files/cloudconf/Downloads/Downloads 17.11.2010 / Cloud Computing Architektur.pdf
  24. Käfer, G. (2010b): Cloud Computing Architecture - How to reconcile business, technical, and legal requirements. CloudConf 2010. http://cdn1.hlmc.de/ tl_files/cloudconf/Downloads/Downloads 17.11.2010 / Cloud Computing Architektur.pdf
  25. Khajeh-Hosseini, A., Sommerville, I. and Sriram, I. (2011). Research Challenges for Enterprise Cloud Computing. 1st ACM Symposium on Cloud Computing, SOCC 2010, Indianapolis.
  26. Khajeh-Hosseini, A., Sommerville, I. and Sriram, I. (2011). Research Challenges for Enterprise Cloud Computing. 1st ACM Symposium on Cloud Computing, SOCC 2010, Indianapolis.
  27. Klems, M., Nimis, J. and Tai, S. (2009). Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing. Designing E-Business Systems. Markets, Services, and Networks, Lecture Notes in Business Information Processing, 22.
  28. Klems, M., Nimis, J. and Tai, S. (2009). Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing. Designing E-Business Systems. Markets, Services, and Networks, Lecture Notes in Business Information Processing, 22.
  29. Kondo, D., Javadi, B., Malecot, P., Cappello, F. and Anderson, D. P. (2009). Cost-benefit analysis of Cloud Computing versus desktop grids. In Proc. of the 2009 IEEE international Symp. on Parallel&Distributed Processing, May 2009.
  30. Kondo, D., Javadi, B., Malecot, P., Cappello, F. and Anderson, D. P. (2009). Cost-benefit analysis of Cloud Computing versus desktop grids. In Proc. of the 2009 IEEE international Symp. on Parallel&Distributed Processing, May 2009.
  31. Kossmann, D., Kraska, T. and Loesing, S. (2010). An Evaluation of Alternative Architectures for Transaction Processing in the Cloud. ACM SIGMOD 2010
  32. Kossmann, D., Kraska, T. and Loesing, S. (2010). An Evaluation of Alternative Architectures for Transaction Processing in the Cloud. ACM SIGMOD 2010
  33. Kruchten, P. (1995). Architectural Blueprints - The “4+1” View Model of Software Architecture. IEEE Software 12 (6), November 1995.
  34. Kruchten, P. (1995). Architectural Blueprints - The “4+1” View Model of Software Architecture. IEEE Software 12 (6), November 1995.
  35. Microsoft Extreme Computing Group (2011): All Azure Benchmark Test Cases. Website: http://azurescope .cloudapp.net/BenchmarkTestCases/.
  36. Microsoft Extreme Computing Group (2011): All Azure Benchmark Test Cases. Website: http://azurescope .cloudapp.net/BenchmarkTestCases/.
  37. Microsoft (2011). Best Practices for Developing on Windows Azure. http://azurescope.cloudapp.net/ BestPractices.
  38. Microsoft (2011). Best Practices for Developing on Windows Azure. http://azurescope.cloudapp.net/ BestPractices.
  39. Pace, E., Betts, D., Densmore, S., Dunn, R., Narumoto, M., and Woloski M. (2010). Moving Applications to the Cloud on the Microsoft Azure™ Platform. Microsoft Press, August 2010.
  40. Pace, E., Betts, D., Densmore, S., Dunn, R., Narumoto, M., and Woloski M. (2010). Moving Applications to the Cloud on the Microsoft Azure™ Platform. Microsoft Press, August 2010.
  41. Palankar, M., Iamnitchi, A., Ripeanu, M. and Garfinkel, S. (2008). Amazon S3 for Sciene Grids: A Viable Solution? In: Data-Aware Distributed Computing Workship (DADC), 2008.
  42. Palankar, M., Iamnitchi, A., Ripeanu, M. and Garfinkel, S. (2008). Amazon S3 for Sciene Grids: A Viable Solution? In: Data-Aware Distributed Computing Workship (DADC), 2008.
  43. Varia, J. (2010). Architecting for the Cloud: Best Practices. Amazon Web Services, January 2010-2011.
  44. Varia, J. (2010). Architecting for the Cloud: Best Practices. Amazon Web Services, January 2010-2011.
  45. Walker, E. (2009). The Real Cost of a CPU Hour. Computer, 42, 4.
  46. Walker, E. (2009). The Real Cost of a CPU Hour. Computer, 42, 4.
  47. Youseff, L., Butrico, M. and Da Silva, D. (2008). Toward a Unified Ontology of Cloud Computing. In Grid Computing Environments Workshop (GCE 7808), Austin, Texas, USA, November 2008.
  48. Youseff, L., Butrico, M. and Da Silva, D. (2008). Toward a Unified Ontology of Cloud Computing. In Grid Computing Environments Workshop (GCE 7808), Austin, Texas, USA, November 2008.
Download


Paper Citation


in Harvard Style

Hohenstein U., Krummenacher R., Mittermeier L. and Dippl S. (2012). CHOOSING THE RIGHT CLOUD ARCHITECTURE - A Cost Perspective . In Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-05-1, pages 334-344. DOI: 10.5220/0003918803340344


in Harvard Style

Hohenstein U., Krummenacher R., Mittermeier L. and Dippl S. (2012). CHOOSING THE RIGHT CLOUD ARCHITECTURE - A Cost Perspective . In Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-05-1, pages 334-344. DOI: 10.5220/0003918803340344


in Bibtex Style

@conference{closer12,
author={Uwe Hohenstein and Reto Krummenacher and Ludwig Mittermeier and Sebastian Dippl},
title={CHOOSING THE RIGHT CLOUD ARCHITECTURE - A Cost Perspective},
booktitle={Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2012},
pages={334-344},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003918803340344},
isbn={978-989-8565-05-1},
}


in Bibtex Style

@conference{closer12,
author={Uwe Hohenstein and Reto Krummenacher and Ludwig Mittermeier and Sebastian Dippl},
title={CHOOSING THE RIGHT CLOUD ARCHITECTURE - A Cost Perspective},
booktitle={Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2012},
pages={334-344},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003918803340344},
isbn={978-989-8565-05-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - CHOOSING THE RIGHT CLOUD ARCHITECTURE - A Cost Perspective
SN - 978-989-8565-05-1
AU - Hohenstein U.
AU - Krummenacher R.
AU - Mittermeier L.
AU - Dippl S.
PY - 2012
SP - 334
EP - 344
DO - 10.5220/0003918803340344


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - CHOOSING THE RIGHT CLOUD ARCHITECTURE - A Cost Perspective
SN - 978-989-8565-05-1
AU - Hohenstein U.
AU - Krummenacher R.
AU - Mittermeier L.
AU - Dippl S.
PY - 2012
SP - 334
EP - 344
DO - 10.5220/0003918803340344