Skip to main content
Top

2020 | OriginalPaper | Chapter

Analysing and Deploying (Micro)service-Based Applications

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Microservices propose to develop applications as suites of small independent services communicating via lightweight mechanisms. Microservices are usually packaged into containers created ad-hoc, which help in deploying applications onto cloud platforms. Even if microservices and containers are already pervading enterprise IT, how to design, refactor and deploy microservice-based applications are key open problems. This paper illustrates our research project aimed at addressing two main research challenges deriving from the above mentioned problems, i.e., (i) analysing and (ii) deploying microservice-based applications.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
3.
go back to reference Brogi, A., Canciani, A., Soldani, J.: Fault-aware management protocols for multi-component applications. J. Syst. Softw. 139, 189–210 (2018)CrossRef Brogi, A., Canciani, A., Soldani, J.: Fault-aware management protocols for multi-component applications. J. Syst. Softw. 139, 189–210 (2018)CrossRef
5.
go back to reference Brogi, A., Neri, D., Rinaldi, L., Soldani, J.: Orchestrating incomplete TOSCA applications with Docker. In: Science of Computer Programming (2018, in press) Brogi, A., Neri, D., Rinaldi, L., Soldani, J.: Orchestrating incomplete TOSCA applications with Docker. In: Science of Computer Programming (2018, in press)
6.
go back to reference Brogi, A., Neri, D., Soldani, J.: A microservice-based architecture for (customisable) analyses of Docker images. Softw. Pract. Exp. 48(8), 1461–1474 (2018)CrossRef Brogi, A., Neri, D., Soldani, J.: A microservice-based architecture for (customisable) analyses of Docker images. Softw. Pract. Exp. 48(8), 1461–1474 (2018)CrossRef
7.
go back to reference Brogi, A., Neri, D., Soldani, J.: DockerFinder: multi-attribute search of Docker images. In: 2017 IEEE International Conference on Cloud Engineering (IC2E), pp. 273–278 (2017) Brogi, A., Neri, D., Soldani, J.: DockerFinder: multi-attribute search of Docker images. In: 2017 IEEE International Conference on Cloud Engineering (IC2E), pp. 273–278 (2017)
8.
go back to reference Di Cosmo, R., Mauro, J., Zacchiroli, S., Zavattaro, G.: Aeolus: a component model for the cloud. Inf. Comput. 239, 100–121 (2014)MathSciNetCrossRef Di Cosmo, R., Mauro, J., Zacchiroli, S., Zavattaro, G.: Aeolus: a component model for the cloud. Inf. Comput. 239, 100–121 (2014)MathSciNetCrossRef
9.
go back to reference Di Francesco, P.: Architecting microservices. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), pp. 224–229. IEEE (2017) Di Francesco, P.: Architecting microservices. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), pp. 224–229. IEEE (2017)
11.
go back to reference Fazio, M., Celesti, A., Ranjan, R., Liu, C., Chen, L., Villari, M.: Open issues in scheduling microservices in the cloud. IEEE Cloud Comput. 3(5), 81–88 (2016)CrossRef Fazio, M., Celesti, A., Ranjan, R., Liu, C., Chen, L., Villari, M.: Open issues in scheduling microservices in the cloud. IEEE Cloud Comput. 3(5), 81–88 (2016)CrossRef
13.
go back to reference Jamshidi, P., Pahl, C., Mendonça, N.C., Lewis, J., Tilkov, S.: Microservices: the journey so far and challenges ahead. IEEE Softw. 35(3), 24–35 (2018)CrossRef Jamshidi, P., Pahl, C., Mendonça, N.C., Lewis, J., Tilkov, S.: Microservices: the journey so far and challenges ahead. IEEE Softw. 35(3), 24–35 (2018)CrossRef
16.
go back to reference Mayer, B., Weinreich, R.: An approach to extract the architecture of microservice-based software systems. In: 2018 IEEE Symposium on Service-Oriented System Engineering (SOSE), pp. 21–30, March 2018 Mayer, B., Weinreich, R.: An approach to extract the architecture of microservice-based software systems. In: 2018 IEEE Symposium on Service-Oriented System Engineering (SOSE), pp. 21–30, March 2018
17.
go back to reference Newman, S.: Building Microservices: Designing Fine-Grained Systems. O’Reilly Media Inc., Sebastopol (2015) Newman, S.: Building Microservices: Designing Fine-Grained Systems. O’Reilly Media Inc., Sebastopol (2015)
19.
go back to reference Pahl, C., Lee, B.: Containers and clusters for edge cloud architectures - a technology review. In: 2015 3rd International Conference on Future Internet of Things and Cloud, pp. 379–386 (2015) Pahl, C., Lee, B.: Containers and clusters for edge cloud architectures - a technology review. In: 2015 3rd International Conference on Future Internet of Things and Cloud, pp. 379–386 (2015)
20.
go back to reference Pahl, C., Brogi, A., Soldani, J., Jamshidi, P.: Cloud container technologies: a state-of-the-art review. IEEE Trans. Cloud Comput. (2017, in press) Pahl, C., Brogi, A., Soldani, J., Jamshidi, P.: Cloud container technologies: a state-of-the-art review. IEEE Trans. Cloud Comput. (2017, in press)
21.
go back to reference Pahl, C., Jamshidi, P.: Microservices: a systematic mapping study. In: CLOSER 2016, pp. 137–146. SCITEPRESS - Science and Technology Publications, Lda (2016) Pahl, C., Jamshidi, P.: Microservices: a systematic mapping study. In: CLOSER 2016, pp. 137–146. SCITEPRESS - Science and Technology Publications, Lda (2016)
22.
go back to reference Pautasso, C., Zimmermann, O., Amundsen, M., Lewis, J., Josuttis, N.: Microservices in practice, part 1: reality check and service design. IEEE Softw. 34(1), 91–98 (2017)CrossRef Pautasso, C., Zimmermann, O., Amundsen, M., Lewis, J., Josuttis, N.: Microservices in practice, part 1: reality check and service design. IEEE Softw. 34(1), 91–98 (2017)CrossRef
23.
go back to reference Pautasso, C., Zimmermann, O., Amundsen, M., Lewis, J., Josuttis, N.: Microservices in practice, part 2: service integration and sustainability. IEEE Softw. 34(2), 97–104 (2017)CrossRef Pautasso, C., Zimmermann, O., Amundsen, M., Lewis, J., Josuttis, N.: Microservices in practice, part 2: service integration and sustainability. IEEE Softw. 34(2), 97–104 (2017)CrossRef
24.
go back to reference Taibi, D., Lenarduzzi, V.: On the definition of microservice bad smells. IEEE Softw. 35(3), 56–62 (2018) CrossRef Taibi, D., Lenarduzzi, V.: On the definition of microservice bad smells. IEEE Softw. 35(3), 56–62 (2018) CrossRef
25.
go back to reference Wettinger, J., Andrikopoulos, V., Leymann, F.: Automated capturing and systematic usage of DevOps knowledge for cloud applications. In: 2015 IEEE International Conference on Cloud Engineering, pp. 60–65 (2015) Wettinger, J., Andrikopoulos, V., Leymann, F.: Automated capturing and systematic usage of DevOps knowledge for cloud applications. In: 2015 IEEE International Conference on Cloud Engineering, pp. 60–65 (2015)
Metadata
Title
Analysing and Deploying (Micro)service-Based Applications
Author
Davide Neri
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-63161-1_14

Premium Partner