PERFORMANSI DESAIN ORKESTRASI KUBERNETES MENGGUNAKAN CONTAINER RUNTIME
DOI:
https://doi.org/10.25124/jett.v10i2.6603Keywords:
Container runtime, CRI-O, Kata Containers, Kubernetes, ContainerdAbstract
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
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 .
Downloads
Published
Issue
Section
License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Copyright Notice
An author who publishes in the Jurnal Elektro dan Telekomunikasi Terapan agrees to the following terms:
- Author retains the copyright and grants the journal the right of first publication of the work simultaneously licensed under the Creative Commons Attribution-NonCommercial 4.0 International License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal
- Author is able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book) with the acknowledgement of its initial publication in this journal.
- Author is permitted and encouraged to post his/her work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of the published work (See The Effect of Open Access).
Read more about the Creative Commons Attribution-NonCommercial 4.0 International License. here: http://creativecommons.org/licenses/by-nc/4.0/.
Privacy Statement
The names and email addresses entered in this journal site will be used exclusively for the stated purposes of this journal and will not be made available for any other purpose or to any other party.