Skip to main content

2020 | OriginalPaper | Buchkapitel

Analysing and Deploying (Micro)service-Based Applications

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
3.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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)
Metadaten
Titel
Analysing and Deploying (Micro)service-Based Applications
verfasst von
Davide Neri
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-63161-1_14