Skip to main content

Navigating Serverless and Microservices: Concise Guide

  • Chapter
  • First Online:
Artificial Intelligence, Internet of Things, and Society 5.0

Part of the book series: Studies in Computational Intelligence ((SCI,volume 1113))

  • 535 Accesses

Abstract

The rapid evolution of software development practices has led to the emergence of serverless and microservices architectures. These modern approaches offer various benefits, such as improved scalability, flexibility, and cost efficiency. This paper comprehensively analyses the benefits, risks, applications, and decision criteria for adopting serverless and microservices architectures. It highlights the key factors to consider when deciding to transition to these architectures and presents a range of use cases and applications where they can be effectively employed. By understanding the nuances and potential challenges associated with serverless and microservices, organizations can make informed decisions to optimize their software development processes and better meet the needs of their users.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 219.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

References

  1. Meshaal, S., Saif, A.: Microservices and web-services: a review. Peta Int. J. Soc. Sci. Humanity 1(1) (2023)

    Google Scholar 

  2. Dragoni, N., Lanese, I., Larsen, S.T., Mazzara, M., Mustafin, R., Safina, L.: Microservices: how to make your application scale. In: Perspectives of System Informatics: 11th International Andrei P. Ershov Informatics Conference, PSI 2017, Moscow, Russia, June 27–29, 2017, Revised Selected Papers 11, pp. 95–104. Springer (2018)

    Google Scholar 

  3. Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Pearson Education India (1900)

    Google Scholar 

  4. Richardson, C.: Microservices Patterns: With Examples in Java. Simon & Schuster (2018)

    Google Scholar 

  5. Lewis, J., Fowler, M.: Microservices: a definition of this new architectural term. MartinFowler. com 25(14–26), 12 (2014)

    Google Scholar 

  6. AlTwaijiry, A.: Cloud Computing Present Limitations and Future Trends. ScienceOpen Preprints (2021)

    Google Scholar 

  7. Dragoni, N., Giallorenzo, S., Lafuente, A.L., Mazzara, M., Montesi, F., Mustafin, R., Safina, L.: Microservices: yesterday, today, and tomorrow. In: Present and Ulterior Software Engineering, pp. 195–216. (2017)

    Google Scholar 

  8. Andi, H.K.: Analysis of serverless computing techniques in cloud software framework. J. IoT Soc. Mobile, Anal. Cloud 3(3), 221–234 (2021)

    Google Scholar 

  9. Venčkauskas, A., Kukta, D., Grigaliūnas, Š, Brūzgienė, R.: Enhancing microservices security with token-based access control method. Sensors 23(6), 3363 (2023)

    Google Scholar 

  10. Heorhiadi, V., Rajagopalan, S., Jamjoom, H., Reiter, M.K., Sekar, V.: Gremlin: systematic resilience testing of microservices. In: IEEE 36th International Conference on Distributed Computing Systems (ICDCS), pp. 57–66. IEEE (2016)

    Google Scholar 

  11. de Castro, L.F.S., Rigo, S.: Relating edge computing and microservices by means of architecture approaches and features, orchestration, choreography, and offloading: a systematic literature review (2023). arXiv:2301.07803

  12. Newman, S.: Building Microservices. O’Reilly Media, Inc. (2021)

    Google Scholar 

  13. Lewis, J., Fowler, M.: Martinfowler.Com. MartinFowler.com (2014)

    Google Scholar 

  14. Jambhaiyanahatti Lalyanaik, A., Shah, P.G., Pawaskar, P., Joshi, V.B.: Approach to machine learning for secured cloud computing. In: Cognition and Recognition: 8th International Conference, ICCR 2021, Mandya, India, December 30–31, 2021, Revised Selected Papers, pp. 79–88. Springer (2023)

    Google Scholar 

  15. Limoncelli, T.A., Chalup, S.R., Hogan, C.J.: The Practice of Cloud System Administration: DevOps and SRE Practices for Web Services, vol. 2. Addison-Wesley Professional (2014)

    Google Scholar 

  16. Roberts, M.: Serverless Architectures, pp. 1–36. MartinFowler.com (2016)

    Google Scholar 

  17. Aljawawdeh, H.: An enriched e-learning model to teach kids in Arab countries how to write code. In: International Arab Conference on Information Technology (ACIT), pp. 1–10. IEEE (2022)

    Google Scholar 

  18. Pahl, C.: Containerization and the PaaS cloud. IEEE Cloud Comput. 2(3), 24–31 (2015)

    Article  Google Scholar 

  19. Assaraira, T., Alhindawi, N., Bani-Mohammad, S., Al-Anber, Z., Albashaireh, Z.: The Jordanian universities experience in integrating online learning and its quality assurance. Int. Arab J. Inf. Technol. 19(3A), 544–565 (2022)

    Google Scholar 

  20. Aljawawdeh, H., Nabot, A.: Casl: classical, asynchronous, and synchronous learning model. Towards a universal hybrid e-learning model in Jordan universities. In: 22nd International Arab Conference on Information Technology (ACIT), pp. 1–9. IEEE (2021)

    Google Scholar 

  21. Henry, A., Ridene, Y.: Migrating to microservices. In: Microservices: Science and Engineering, pp. 45–72 (2020)

    Google Scholar 

  22. Delgado, A., García, F., Ruiz, F.: Bizdevops support for business process microservices-based applications. In: Service-Oriented Computing–ICSOC 2022 Workshops: ASOCA, AI-PA, FMCIoT, WESOACS 2022, Sevilla, Spain, November 29–December 2, 2022, Proceedings, pp. 274–286. Springer (2023)

    Google Scholar 

  23. Hilbrich, M., Lehmann, F.: Discussing microservices: definitions, pitfalls, and their relations. In: IEEE International Conference on Services Computing (SCC), pp. 39–44. IEEE (2022)

    Google Scholar 

  24. Razzaq, A.: A systematic review on software architectures for IoT systems and future direction to the adoption of microservices architecture. SN Comput. Sci. 1(6), 350 (2020)

    Article  Google Scholar 

  25. Maghrabi, L., Pfluegel, E.: MAEVA: a framework for attack incentive analysis with application to game theoretic security assessment

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Louai Maghrabi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Aljawawdeh, H., Abuezhayeh, S., Alnatsheh, A., Qaddoumi, E., Maghrabi, L. (2023). Navigating Serverless and Microservices: Concise Guide. In: Hannoon, A., Mahmood, A. (eds) Artificial Intelligence, Internet of Things, and Society 5.0. Studies in Computational Intelligence, vol 1113. Springer, Cham. https://doi.org/10.1007/978-3-031-43300-9_48

Download citation

Publish with us

Policies and ethics