Skip to main content

From the Beginning to the Future

  • Chapter
  • First Online:
Cloud and Serverless Computing for Scientists

Abstract

In the previous chapter, we have introduced the concepts of cloud computing and serverless computing, their potential advantages, and how they could be used to solve the daily problems in the process of research. But what exactly are these applications in the real world? This chapter introduces the real-world implementation of cloud and serverless computing, discussing potential vendors and free options and how serverless computing is a more recent idea in cloud computing environments that is likely to grow in future years. We also discuss the environmental issues associated with cloud computing infrastructures. Finally, a handful of examples of the application of these technologies in different research fields are considered to illustrate present and potential future applications.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 84.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

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    This is independent of whether the data center is owned by a vendor or a private or public body.

  2. 2.

    At the moment of writing this book, AWS has reported that it will challenge the decision of the DOD of granting the contract to Azure.

References

  1. Hayes B (2008) Cloud computing. Commun ACM 51(7):9ā€“11. https://doi.org/10.1145/1364782.1364786

    ArticleĀ  Google ScholarĀ 

  2. Distefano S, Puliafito A (2012) Cloud@Home: toward a volunteer cloud. IT Prof 14:27ā€“31. https://doi.org/10.1109/MITP.2011.111

    ArticleĀ  Google ScholarĀ 

  3. Zimmermann O (2017) Microservices tenets. Comput Sci Res Dev 32(3):301ā€“310. https://doi.org/10.1007/s00450-016-0337-0

    ArticleĀ  Google ScholarĀ 

  4. Graphite (2019) Graphite. https://graphiteapp.org. Accessed 6 Nov 2019

  5. Grafana (2019) Grafana. https://grafana.com/. Accessed 6 Nov 2019

  6. Firesmith D (2017) Virtualization via containers. https://insights.sei.cmu.edu/sei_blog/2017/09/virtualization-via-containers.html. Accessed 6 Nov 2019

  7. Docker (2019) Docker. https://www.docker.com/. Accessed 6 Nov 2019

  8. AƱel JA (2011) The importance of reviewing the code. Commun ACM 54(5):40ā€“41. https://doi.org/10.1145/1941487.1941502

    ArticleĀ  Google ScholarĀ 

  9. AƱel JA (2017) Comment on ā€œMost computational hydrology is not reproducible, so is it really science?ā€ by Christopher Hutton et al. Water Resour Res 53(3):2572ā€“2574. https://doi.org/10.1002/2016WR020190

    ArticleĀ  Google ScholarĀ 

  10. Stodden V, Seiler J, Ma Z (2018) An empirical analysis of journal policy effectiveness for computational reproducibility. Proc Natl Acad Sci 115(11):2584ā€“2589. https://doi.org/10.1073/pnas.1708290115

    ArticleĀ  Google ScholarĀ 

  11. Boettiger C (2015) An introduction to Docker for reproducible research. SIGOPS Oper Syst Rev 49(1):71ā€“79. https://doi.org/10.1145/2723872.2723882

    ArticleĀ  Google ScholarĀ 

  12. Kurtzen GM, Sochat V, Bauer MW (2017) Singularity: scientific containers for mobility of compute. PLoS One 12(5):e0177459. https://doi.org/10.1371/journal.pone.0177459

    ArticleĀ  Google ScholarĀ 

  13. Kim YM, Poline JB, Dumas G (2018) Experimenting with reproducibility: a case study of robustness in bioinformatics. GigaScience 7(7). https://doi.org/10.1093/gigascience/giy077

  14. Baliga J, Ayre RWA, Hinton K, Tucker RS (2011) Green cloud computing: balancing energy in processing, storage, and transport. Proc IEEE 99(1):149ā€“167. https://doi.org/10.1109/JPROC.2010.2060451

    ArticleĀ  Google ScholarĀ 

  15. Microsoft (2018) The carbon benefits of cloud computing: a study on the Microsoft Cloud, 25 p. https://www.microsoft.com/en-us/download/details.aspx?id=56950

  16. Wu Y, Lin S, Peng F, Li Q (2019) Methods and application of archeological cloud platform for grand sites based on spatio-temporal big data. ISPRS Int J Geo-Inf 8(9):377. https://doi.org/10.3390/ijgi8090377

    ArticleĀ  Google ScholarĀ 

  17. Goodess CM, Troccoli A, Acton C, AƱel JA, Bett PE, Brayshaw DJ, De Felice M, Dorling SE, Dubus L, Penny L, Percy B, Ranchin T, Thomas C, Trolliet M, Wald L (2019) Advancing climate services for the European renewable energy sector through capacity building and user engagement. Clim Serv 16:100139

    ArticleĀ  Google ScholarĀ 

  18. Vance TF, Merati N, Yang C, Yuan M (2016) Cloud computing in ocean and atmospheric sciences. Academic, San Diego. https://doi.org/10.1016/C2014-0-04015-4

  19. Zhuang J, Jacob DJ, Gaya JF, Yantosca RM, Lundgren EW, Sulprizio MP, Eastham SD (2019) Enabling immediate access to earth science models through cloud computing: application to the GEOS-Chem Model. Bull Am Meteorol Soc 100:1943ā€“1960. https://doi.org/10.1175/BAMS-D-18-0243.1

    ArticleĀ  Google ScholarĀ 

  20. AƱel JA et al (submitted) Evaluation and intercomparison of cloud computing solutions for climate modelling

    Google ScholarĀ 

  21. Montes D, AƱel JA, Pena TF, Uhe P, Wallom, DCH (2017) Enabling BOINC in infrastructure as a service cloud systems. Geosci Model Dev 10:811ā€“826. https://doi.org/10.5194/gmd-10-811-2017

    ArticleĀ  Google ScholarĀ 

  22. CoCalc (2019) CoCalc. https://cocalc.com/. Accessed 6 Nov 2019

  23. Malawski M, Gajek A, Zima A, Balis B, Figiela K (2019) Serverless execution of scientific workflows: experiments with HyperFlow, AWS Lambda and Google Cloud Functions. Future Gener Comput Syst. https://doi.org/10.1016/j.future.2017.10.029

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

AƱel, J.A., Montes, D.P., Iglesias, J.R. (2020). From the Beginning to the Future. In: Cloud and Serverless Computing for Scientists. Springer, Cham. https://doi.org/10.1007/978-3-030-41784-0_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-41784-0_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-41783-3

  • Online ISBN: 978-3-030-41784-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics