Skip to main content
Top

2020 | OriginalPaper | Chapter

On Enhancing the Orchestration of Multi-container Docker Applications

Authors : Antonio Brogi, Claus Pahl, Jacopo Soldani

Published in: Advances in Service-Oriented and Cloud Computing

Publisher: Springer International Publishing

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

search-config
loading …

Abstract

After introducing Docker containers in a nutshell, we discuss the benefits that can be obtained by supporting enhanced descriptions of multi-container Docker applications. We illustrate how such applications can be naturally modelled in TOSCA, and how this permits automating their management and reducing the time and cost needed to develop such applications (e.g., by facilitating the reuse of existing solutions, and by permitting to analyse and validate applications at design-time).

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!

Footnotes
1
The latter provides a more effective way to build images, as it only involves writing some configuration instructions (like installing software or mounting volumes), instead of having to launch a container and to manually perform and commit changes.
 
2
A thorough discussion on this is available at docs.​docker.​com/​compose/​swarm.
 
Literature
2.
go back to reference Balalaie, A., Heydarnoori, A., Jamshidi, P.: Microservices architecture enables DevOps: migration to a cloud-native architecture. IEEE Softw. 33(3), 42–52 (2016)CrossRef Balalaie, A., Heydarnoori, A., Jamshidi, P.: Microservices architecture enables DevOps: migration to a cloud-native architecture. IEEE Softw. 33(3), 42–52 (2016)CrossRef
3.
go back to reference Bergmayr, A., et al.: A systematic review of cloud modeling languages. ACM Comput. Surv. 51(1), 22:1–22:38 (2018) Bergmayr, A., et al.: A systematic review of cloud modeling languages. ACM Comput. Surv. 51(1), 22:1–22:38 (2018)
5.
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
7.
go back to reference Brogi, A., Forti, S., Guerrero, C., Lera, I.: How to Place Your Apps in the Fog - State of the Art and Open Challenges. arXiv:1901.05717 [cs.DC] (2019) Brogi, A., Forti, S., Guerrero, C., Lera, I.: How to Place Your Apps in the Fog - State of the Art and Open Challenges. arXiv:​1901.​05717 [cs.DC] (2019)
8.
go back to reference Brogi, A., Forti, S., Ibrahim, A.: How to best deploy your fog applications, probably. In: 2017 IEEE International Conference on Fog and Edge Computing (ICFEC), pp. 105–114. IEEE (2017) Brogi, A., Forti, S., Ibrahim, A.: How to best deploy your fog applications, probably. In: 2017 IEEE International Conference on Fog and Edge Computing (ICFEC), pp. 105–114. IEEE (2017)
9.
go back to reference Brogi, A., Neri, D., Rinaldi, L., Soldani, J.: Orchestrating incomplete TOSCA applications with Docker. Sci. Comput. Program. 166, 194–213 (2018)CrossRef Brogi, A., Neri, D., Rinaldi, L., Soldani, J.: Orchestrating incomplete TOSCA applications with Docker. Sci. Comput. Program. 166, 194–213 (2018)CrossRef
10.
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
11.
go back to reference Brogi, A., Rinaldi, L., Soldani, J.: TosKer: a synergy between TOSCA and Docker for orchestrating multicomponent applications. Softw. Pract. Exp. 48(11), 2061–2079 (2018) Brogi, A., Rinaldi, L., Soldani, J.: TosKer: a synergy between TOSCA and Docker for orchestrating multicomponent applications. Softw. Pract. Exp. 48(11), 2061–2079 (2018)
12.
go back to reference Brogi, A., Soldani, J.: Finding available services in TOSCA-compliant clouds. Sci. Comput. Program. 115–116, 177–198 (2016)CrossRef Brogi, A., Soldani, J.: Finding available services in TOSCA-compliant clouds. Sci. Comput. Program. 115–116, 177–198 (2016)CrossRef
13.
go back to reference Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co., Inc., Boston (2002) Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)
14.
go back to reference Jamshidi, P., Pahl, C., Mendonca, N., Lewis, J., Tilkov, S.: Microservices: the journey so far and challenges ahead. IEEE Softw. 35(3), 24–35 (2018)CrossRef Jamshidi, P., Pahl, C., Mendonca, N., Lewis, J., Tilkov, S.: Microservices: the journey so far and challenges ahead. IEEE Softw. 35(3), 24–35 (2018)CrossRef
15.
go back to reference Jamshidi, P., Pahl, C., Mendonca, N.: Pattern-based multi-cloud architecture migration. Softw. Pract. Exp. 47(9), 1159–1184 (2017)CrossRef Jamshidi, P., Pahl, C., Mendonca, N.: Pattern-based multi-cloud architecture migration. Softw. Pract. Exp. 47(9), 1159–1184 (2017)CrossRef
16.
go back to reference Liu, F., et al.: NIST cloud computing reference architecture: recommendations of the national institute of standards and technology (special publication 500–292). NIST (2012) Liu, F., et al.: NIST cloud computing reference architecture: recommendations of the national institute of standards and technology (special publication 500–292). NIST (2012)
17.
go back to reference OASIS: Topology and Orchestration Specification for Cloud Applications (2013) OASIS: Topology and Orchestration Specification for Cloud Applications (2013)
18.
go back to reference Pahl, C.: Containerization and the PaaS cloud. IEEE Cloud Comput. 2(3), 24–31 (2015)CrossRef Pahl, C.: Containerization and the PaaS cloud. IEEE Cloud Comput. 2(3), 24–31 (2015)CrossRef
20.
go back to reference Pahl, C., Lee, B.: Containers and clusters for edge cloud architectures - a technology review. In: Proceedings of FiCloud 2015, pp. 379–386. IEEE (2015) Pahl, C., Lee, B.: Containers and clusters for edge cloud architectures - a technology review. In: Proceedings of FiCloud 2015, pp. 379–386. IEEE (2015)
21.
go back to reference Soldani, J., Binz, T., Breitenbücher, U., Leymann, F., Brogi, A.: ToscaMart: a method for adapting and reusing cloud applications. J. Syst. Softw. 113, 395–406 (2016)CrossRef Soldani, J., Binz, T., Breitenbücher, U., Leymann, F., Brogi, A.: ToscaMart: a method for adapting and reusing cloud applications. J. Syst. Softw. 113, 395–406 (2016)CrossRef
22.
go back to reference Soldani, J., Tamburri, D.A., Van Den Heuvel, W.J.: The pains and gains of microservices: a systematic grey literature review. J. Syst. Softw. 146, 215–232 (2018)CrossRef Soldani, J., Tamburri, D.A., Van Den Heuvel, W.J.: The pains and gains of microservices: a systematic grey literature review. J. Syst. Softw. 146, 215–232 (2018)CrossRef
23.
go back to reference Taibi, D., Lenarduzzi, V., Pahl, C.: Architectural patterns for microservices: a systematic mapping study. In: Proceedings of the 8th International Conference on Cloud Computing and Services Science, CLOSER 2018, pp. 221–232. SciTePress (2018) Taibi, D., Lenarduzzi, V., Pahl, C.: Architectural patterns for microservices: a systematic mapping study. In: Proceedings of the 8th International Conference on Cloud Computing and Services Science, CLOSER 2018, pp. 221–232. SciTePress (2018)
24.
go back to reference Winn, D.: Cloud Foundry: The Cloud-Native Platform. O’Reilly Media, Inc., Sebastopol (2016) Winn, D.: Cloud Foundry: The Cloud-Native Platform. O’Reilly Media, Inc., Sebastopol (2016)
25.
go back to reference Yangui, S., Mohamed, M., Tata, S., Moalla, S.: Scalable service containers. In: Proceedings of the 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom 2011), pp. 348–356. IEEE Computer Society (2011) Yangui, S., Mohamed, M., Tata, S., Moalla, S.: Scalable service containers. In: Proceedings of the 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom 2011), pp. 348–356. IEEE Computer Society (2011)
26.
go back to reference Zimmermann, O.: Microservices tenets. Comput. Sci. Res. Dev. 32(3), 301–310 (2017)CrossRef Zimmermann, O.: Microservices tenets. Comput. Sci. Res. Dev. 32(3), 301–310 (2017)CrossRef
Metadata
Title
On Enhancing the Orchestration of Multi-container Docker Applications
Authors
Antonio Brogi
Claus Pahl
Jacopo Soldani
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-63161-1_2

Premium Partner