Analisis Performa Container Pada Kubernetes Service di Google Cloud Platform
Abstract
Container-based virtualization telah diterima di seluruh Platform Cloud dalam beberapa tahun terakhir, dan tren ini kemungkinan akan berlanjut di tahun-tahun mendatang. Akibatnya, sistem container orchestration menjadi semakin penting. Karena stability, maturity, dan fungsionalitasnya yang komprehensif, Kubernetes telah menjadi standar de facto. Semua penyedia Cloud utama pada saat ini menawarkan solusi Kubernetes terkelola Cloud-Native untuk membebaskan pengguna dari tekanan karena harus merancang dan memelihara infrastruktur Kubernetes yang rumit sambil tetap memanfaatkan fungsinya. Sebagai contoh pada tahun 2022, sebanyak 96% dari Sysdig’s global customer yang menggunakan layanan container memilih Kubernetes sebagai Container Orchestration-nya. Dan dalam laporan awal CNCF pada tahun 2022 sebanyak 79% responden menggunakan layanan terkelola seperti Google Kubernetes Engine (GKE). Tujuan artikel ini adalah untuk menganalisis performa container yang berjalan secara hosted seperti pada Google Cloud Platform (GCP). Analisis dilakukan dengan cara pengujian secara real-time yang dilakukan didalam cluster Kubernetes, yang terdiri dari dua node dengan instance mesin 4vcpu yang dideploy dengan nginx:1.23. Execution time dilakukan sebanyak 50.000 eksekusi, menghasilkan waktu terbaik 0,0000106 sec per loop. Total pengunaan memori adalah 18,36 MiB, dengan network received sebesar 16,015 KiB/s dan network transmitted sebesar 16,057 KiB/s. Adapun value price performance yang didapatkan Google Cloud Platform (GCP) yaitu sebesar 952,4 MIPS/$.
Keywords
Full Text:
PDFReferences
R. Capuano dan H. Muccini, “A Systematic Literature Review on Migration to Microservices: a Quality Attributes perspective,” IEEE, Mei 2022, doi: 10.1109/ICSA-C54293.2022.00030.
C. Johnson, “2021 Microservices Developer Report,” 2021. [Daring]. Tersedia pada: https://www.jrebel.com/blog/2021-microservices-developer-report
S. Newman, Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. O’Reilly Media, Inc., 2019.
L. S. Vailshery, “Most frequently used container technologies worldwide as of March 2017,” April 2017. [Daring]. Tersedia pada: https://www.statista.com/statistics/588771/worldwide-container-technology-use/
C. Arango, R. Dernat, dan J. Sanabria, “Performance Evaluation of Container-based Virtualization for High Performance Computing Environments.” arXiv, 28 September 2017. Diakses: 8 Januari 2023. [Daring]. Tersedia pada: http://arxiv.org/abs/1709.10140
Preeth E N, Fr. J. P. Mulerickal, B. Paul, dan Y. Sastri, “Evaluation of Docker containers based on hardware utilization,” dalam 2015 International Conference on Control Communication & Computing India (ICCC), Trivandrum, Kerala, India: IEEE, Nov 2015, hlm. 697–700. doi: 10.1109/ICCC.2015.7432984.
D. Jamil, “Docker-An Overview/Pros and Cons,” linkedIn, 23 April 2022. https://www.linkedin.com/pulse/docker-an-overviewpros-cons-danish-jamil/ (diakses 15 Agustus 2023).
R. Muddinagiri, S. Ambavane, dan S. Bayas, “Self-Hosted Kubernetes: Deploying Docker Containers Locally With Minikube,” dalam 2019 International Conference on Innovative Trends and Advances in Engineering and Technology (ICITAET), SHEGAON, India: IEEE, Des 2019, hlm. 239–243. doi: 10.1109/ICITAET47105.2019.9170208.
B. Doerrfeld, “2022 in Review: Kubernetes’ Big Year,” 4 Januari 2023. [Daring]. Tersedia pada: https://cloudnativenow.com/features/2022-in-review-kubernetes-big-year/#:~:text=Going%20Mainstream,like%20EKS%2C%20AKS%20or%20GKE.
A. Pereira Ferreira dan R. Sinnott, “A Performance Evaluation of Containers Running on Managed Kubernetes Services,” dalam 2019 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Sydney, Australia: IEEE, Des 2019, hlm. 199–208. doi: 10.1109/CloudCom.2019.00038.
M. A. Nugroho, “Analisis Cluster Container Pada Kubernetes Dengan Infrastruktur Google Cloud Platform,” JIPI J. Ilm. Penelit. Dan Pembelajaran Inform., vol. 3, no. 2, Des 2018, doi: 10.29100/jipi.v3i2.651.
M. N. Birje dan C. Bulla, “Commercial and Open Source Cloud Monitoring Tools: A Review,” dalam Advances in Decision Sciences, Image Processing, Security and Computer Vision, S. C. Satapathy, K. S. Raju, K. Shyamala, D. R. Krishna, dan M. N. Favorskaya, Ed., dalam Learning and Analytics in Intelligent Systems, vol. 3. Cham: Springer International Publishing, 2020, hlm. 480–490. doi: 10.1007/978-3-030-24322-7_59.
F. Reinartz, “prometheus,” GitHub, 2023. https://github.com/prometheus/prometheus (diakses 24 Juli 2023).
P. Rysak, “Comparative analysis of C and Python on the basis of the execution time of applications implementing selected algorithms,” J. Comput. Sci. Inst., 2023.
P. Isaias dan T. Issa, High Level Models and Methodologies for Information Systems. New York, NY: Springer New York, 2015. doi: 10.1007/978-1-4614-9254-2.
V. Massey dan K. Satao, “Comparing various SDLC models and the new proposed model on the basis of available methodology,” Int. J. Adv. Res. Comput. Sci. Softw. Eng., vol. 2(4), hlm. 170–177, 2012.
DOI: http://dx.doi.org/10.22441/incomtech.v14i1.22466
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Publisher Address:
Magister Teknik Elektro, Universitas Mercu Buana
Jl. Meruya Selatan 1, Jakarta 11650
Phone (021) 31935454/ 31934474
Fax (021) 31934474
Email: [email protected]
Website of Master Program in Electrical Engineering
http://mte.pasca.mercubuana.ac.id
pISSN: 2085-4811
eISSN: 2579-6089
Jurnal URL: http://publikasi.mercubuana.ac.id/index.php/Incomtech
Jurnal DOI: 10.22441/incomtech
Ciptaan disebarluaskan di bawah Lisensi Creative Commons Atribusi-NonKomersial 4.0 Internasional
The Journal is Indexed and Journal List Title by: