PERFORMANSI DESAIN ORKESTRASI KUBERNETES MENGGUNAKAN CONTAINER RUNTIME

Authors

  • Bongga Arifwidodo institut teknologi telkom purwokerto
  • Jafaruddin Gusti Amri Ginting Institut Teknologi Telkom Purwokerto

DOI:

https://doi.org/10.25124/jett.v10i2.6603

Keywords:

Container runtime, CRI-O, Kata Containers, Kubernetes, Containerd

Abstract

Container merupakan salah satu evolusi teknologi virtualisasi yang banyak digunakan untuk mengembangkan dan mengirimkan perangkat lunak untuk layanan komputasi awan. Container memungkinkan pembagian sumber daya langsung pada host secara efisien antar platform penyewa cloud, sehingga lebih ringan dan lebih cepat daripada mesin virtual. Container runtime dalam arsitektur container, bertanggung jawab memuat image container dari repositori, memantau sumber daya sistem lokal, mengisolasi sumber daya sistem untuk penggunaan container, dan mengelola siklus hidup container. Host dengan jumlah container yang banyak menyebabkan penurunan performansi yang signifikan, baik container yang dipasangkan pada platform penyewa cloud maupun pada local host. Masalah ini muncul karena container runtime bertanggung jawab menjalankan container pada host sistem operasi. Pemilihan container runtime menjadi sangat krusial untuk mengimbangi pertambahan jumlah container yang digunakan. Pada penelitian ini berfokus menganalisis performansi dari tiga container runtime yaitu Containerd, CRI-O, dan Kata Containers pada orkestrasi Kubernetes. Skenario penelitian ini menggunakan skalabilitas dengan jumlah container yang berbeda yaitu 10, 20, dan 40 container. Parameter yang akan dianalisis yaitu performansi dari CPU, memory, throughput, dan latency. Berdasarkan hasil pengujian diketahui bahwa container runtime Containerd memiliki kinerja yang unggul dan optimal berdasarkan hasil dari parameter throughput, latency, dan memory dengan hasil masing-masing parameter yaitu 2301,75 MB/s, 0,359 ms, dan 13001,8 MB/s.

Downloads

Download data is not yet available.

References

A. &. S. Y. H. Widarma, “Analisis Kinerja Teknologi Virtualisasi Server ( Study,” dalam Seminar Nasional Multi Disiplin Ilmu (SEMNASMUDI), Kisaran, 2019.

I. N. &. K. I. F. Kurniawan, “ Implementasi Virtualisasi Menggunakan Xen Hypervisor,” Jurnal Manajemen Informatika, vol. 6, no. 1, p. 36–42, 2016.

I. M. a. H. Karatza, “Orchestrated Sandboxed Containers Unikernels and Virtual Machines for Isolation-enhanced Multitenant Workloads and Serverless Computing in Cloud,” Concurrency and Computation: Practice and Experience, vol. 35, no. 9, pp. 1-16, 2021.

A. J. V. P. a. M. G. L. Espe, “Performance Evaluation of Container Runtimes,” dalam Proceedings of the 10th International Conference on Cloud Computing and Services Science (CLOSER 2020), 2020.

F. Björklund, A Comparison Between Native and Secure Runtimes, Skövde: University of Skövde, 2021.

R. D. a. W. K. Hidouci, “Containers Runtimes War: A Comparative Study,” dalam Future Technologies Conference 2020, Vancouver (Canada), 2020.

Microsoft, “"Windows dan Kontainer," Microsoft,” Microsoft, 2023. [Online]. Available: https://learn.microsoft.com/id- id/virtualization/windowscontainers/about/. [Diakses 30 Maret 2023].

AWS, “Containers vs. Virtual Machines - Apa Perbedaan Antara Kontainer dan Mesin Virtual?,” AWS Amazon, [Online]. Available: https://aws.amazon.com/id/compare/the-difference-between-containers- and-virtual-machines. [Diakses 30 Maret 2023].

A. Ganne, “Cloud Data Security Methods: Kubernetes VS Docker Swarm,” International Research Journal of Modernization in Engineering Technology and Science, vol. 4, no. 12, pp. 807-811, 2022.

J. Clark, “ "Container Runtimes | Kubernetes Guide and Tutorial," ContainIQ,” 24 8 2022. [Online]. Available: https://www.containiq.com/post/container- runtimes. [Diakses 2 3 2023].

Y.-J. Hong, “Introducing Container Runtime Interface (CRI) in Kubernetes,” Kubernetes, 16 12 2016. [Online]. Available: https://kubernetes.io/blog/2016/12/container-runtime-interface-cri-in- kubernetes/. [Diakses 3 4 2023].

K. Containers, “About Kata Containers,” Kata Containers, 2023. [Online]. Available: https://katacontainers.io/. [Diakses 2 4 2023].

GabyCT, “Kata Containers Architecture,” GitHub, 30 Maret 2023. [Online]. Available: https://github.com/kata-containers/kata-containers/tree/main/docs/design/architecture. [Diakses 4 April 2023].

A. G. a. J. M. S. N. Marathe, “Docker Swarm and Kubernetes in Cloud Computing,” dalam 3rd International Conference on Trends in Electronics and Informatics (ICOEI), Tirunelveli, India, 2019 .

ETSI, “Telecommunications and Internet Protocol Harmonization Over Networks (TIPHON); General aspects of Quality of Service (QoS),” dalam Etsi Tr 101 329 V2.1.1, vol. 1, 2020, p. 1–37.

D. o. C. S. U. o. Virginia, “What is STREAM?,” 2020. [Online]. Available: https://www.cs.virginia.edu/stream/ref.html. [Diakses 4 April 2023].

J. S. a. D. Dubaria, “Building Modern Clouds: Using Docker, Kubernetes & Google Cloud Platform,” dalam IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA, 2019 .

Published

2024-01-03