PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Porównanie metod wirtualizacji na poziomie systemu operacyjnego

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Comparison of virtualization methods at operating system level
Języki publikacji
PL
Abstrakty
PL
Przedmiotem tej pracy jest analiza porównawcza trzech narzędzi do orkiestracji kontenerów aplikacyjnych: Kubernetes 1.2.2, Docker Swarm 1.24 oraz Nomad Hashicorp 1.2.0. Zaimplementowano w tym celu aplikację, odpowiadającąna żądania, następnie skonteryzowano ją używając technologii Docker. Dla każdego z narzędzi powtórzono trzykrotnie scenariusz, który na celu miał zmierzenie czasu startupodów. Równocześnie z badaniem czasu startu przeprowadzono badanie dotyczące obciążenia podzespołów. W porównaniach uwzględniono też czas regeneracji repliki. Ostatnim doświadczeniem było zbadanie mechanizmów równoważenia obciążenia. Z przeprowadzonych analiz wynika, że Docker Swarm pod względem dużej części kryteriów rozpatrywanych w tej pracy okazał się najlepszym narzędziem orkiestracyjnym.
EN
The aim of the work is comparative analysis of three tools for application container’s orchestration: Kubernetes 1.2.2, Docker Swarm 1.24 and Nomad Hashicorp 1.2.0. For this purpose, test application was implemented, respondingrequests, then it was contenerized using Docker. For each tool, the scenario aimed at measuring pods startup time. The research was repeated three times. During each repetition number of replics were increased. Simultaneously with startup time test, CPU load and memory strain were measured. In comparison also time of regeneration was taken into consideration, what was realized by gauging time of response for GET request. The analysis showed that Docker Swarm in terms of most of the criteria examined in this work turned out as the best orchestration tool.
Słowa kluczowe
Rocznik
Tom
Strony
97--104
Opis fizyczny
Bibliogr 10 poz., rys., tab
Twórcy
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
Bibliografia
  • 1. R. Dua, A. Raja, D. Kakadia, Virtualization vs containerization to support paas, 2014 IEEE International Conference on Cloud Engineering (2014) 610-614.
  • 2. B. Rad, H. Bhatti, M. Ahmadi, An introduction to docker and analysis of its performance, International Journal of Computer Science and Network Security 17(3) (2017) 228.
  • 3. M. Moravcik, M. Kontsek, Overview of Docker container orchestration tools, 2020 18th International Conference on Emerging eLearning Technologies and Applications (ICETA) (2020) 475-480.
  • 4. Al Jawarneh, P. Bellavista, F. Bosi, L. Foschini, G. Martuscelli, R. Montanari, A. Palopoli, Container orchestration engines: A thorough functional and performance comparison, ICC 2019-2019 IEEE International Conference on Communications (ICC) (2019) 1-6.
  • 5. Y. Pan, I. Chen, F. Brasileiro, G. Jayaputera, R. Sinnott, A performance comparison of cloud-based container orchestration tools, 2019 IEEE International Conference on Big Knowledge (ICBK) (2019) 191-198.
  • 6. What is Kubernetes?, https://kubernetes.io/pl/docs/concepts/overview/what-is-kubernetes/, [30.01.2022]
  • 7. P. Pedamkar, What is Docker Swarm?, https://www.educba.com/what-is-docker-swarm/, [02.02.2022]
  • 8. Introduction to Nomad, https://learn.hashicorp.com/tutorials/nomad/get-started-intro?in=nomad/get-started, [02.02.2022]
  • 9. kube-state-metrics – Introduction to Kubernetes metrics, https://kubernetes.io/blog/2021/04/13/kube-state-metrics-v-2-0/, [02.02.2022]
  • 10. What is Gatling?, https://gatling.io/open-source/, [08.02.2022]
Uwagi
Opracowanie rekordu ze środków MEiN, umowa nr SONP/SP/546092/2022 w ramach programu "Społeczna odpowiedzialność nauki" - moduł: Popularyzacja nauki i promocja sportu (2022-2023).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-c288a9e0-3e04-41bc-9bbe-8a73c3b8dae5
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.