Analisis Performa Container Pada Kubernetes Service di Google Cloud Platform
DOI:
https://doi.org/10.22441/incomtech.v14i1.22466Kata Kunci:
Container, GCP, GKE, KubernetesAbstrak
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/$.
Unduhan
Referensi
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.
Unduhan
Diterbitkan
Cara Mengutip
Terbitan
Bagian
Lisensi
The copyright to this article is transferred to Universitas Mercu Buana (UMB) if and when the article is accepted for publication. The undersigned hereby transfers any and all rights in and to the paper including without limitation all copyrights to UMB. The undersigned hereby represents and warrants that the paper is original and that he/she is the author of the paper, except for material that is clearly identified as to its original source, with permission notices from the copyright owners where required. The undersigned represents that he/she has the power and authority to make and execute this assignment.
We declare that:
1. This paper has not been published in the same form elsewhere.
2. It will not be submitted anywhere else for publication prior to acceptance/rejection by this Journal.
3. A copyright permission is obtained for materials published elsewhere and which require this permission for reproduction.
Furthermore, I/We hereby transfer the unlimited rights of publication of the above mentioned paper in whole to UMB. The copyright transfer covers the exclusive right to reproduce and distribute the article, including reprints, translations, photographic reproductions, microform, electronic form (offline, online) or any other reproductions of similar nature.
The corresponding author signs for and accepts responsibility for releasing this material on behalf of any and all co-authors. This agreement is to be signed by at least one of the authors who have obtained the assent of the co-author(s) where applicable. After submission of this agreement signed by the corresponding author, changes of authorship or in the order of the authors listed will not be accepted.
Retained Rights/Terms and Conditions
1. Authors retain all proprietary rights in any process, procedure, or article of manufacture described in the Work.
2. Authors may reproduce or authorize others to reproduce the Work or derivative works for the authors personal use or for company use, provided that the source and the UMB copyright notice are indicated, the copies are not used in any way that implies UMB endorsement of a product or service of any employer, and the copies themselves are not offered for sale.
3. Although authors are permitted to re-use all or portions of the Work in other works, this does not include granting third-party requests for reprinting, republishing, or other types of re-use.









