Perbandingan Metode Autoscaling Vertical Pod Autoscaler dan Horizontal Pod Autoscaler Kubernetes Pada Google Cloud Platform

Perbandingan Metode Autoscaling Vertical Pod Autoscaler dan Horizontal Pod Autoscaler Kubernetes Pada Google Cloud Platform

Penulis

Kata Kunci:

autoscaling, cloud computing, HPA, VPA, scalability, kubernetes

Abstrak

Elastisitas merupakan kekuatan utama cloud computing, memungkinkan penyesuaian otomatis terhadap workload yang fluktuatif. Teknologi containerization, seperti Kubernetes, telah menjadi solusi populer untuk pengelolaan aplikasi berskala besar. Skalabilitas menjadi krusial dalam menjaga kualitas layanan dan efisiensi biaya. Penelitian ini bertujuan untuk membandingkan kinerja dua metode autoscaling Kubernetes, yaitu Horizontal Pod Autoscaler (HPA) dan Vertical Pod Autoscaler (VPA), dalam skenario beban kerja yang bervariasi pada Google Cloud Platform (GCP). Penelitian dimulai dengan studi literatur terkait, kemudian dilakukan perancangan aplikasi yang akan diuji dan lingkungan pengujian. Implementasi meliputi pembuatan aplikasi, kontainerisasi dengan Docker, dan deployment pada Kubernetes. Pengujian dilakukan dengan cara mengirimkan request pada server menggunakan program benchmark untuk mengatur intensitas beban pada aplikasi dengan skenario beban yang bervariasi, dan metrik kinerja seperti waktu respons pada client, alokasi CPU dan perilaku scaling pada server diukur untuk kedua metode autoscaling. Hasil penelitian menunjukkan bahwa HPA lebih efektif daripada VPA dalam merespons perubahan beban kerja secara cepat dan efisien. Selain itu, HPA juga dapat meningkatkan efisiensi biaya pada tagihan cloud provider karena dapat menurunkan penggunaan sumber daya saat tidak diperlukan, sedangkan VPA tidak melakukan penurunan alokasi CPU sama sekali selama eksperimen ini dilakukan.

Referensi

Amazon. (2023). Autoscaling Documentation. Dipetik 10 25, 2023, dari https://docs.aws.amazon.com/autoscaling/

Burns, B., Grant, B., Oppenheimer, D., Brewer, E., & Wilkes, J. (2016). Borg, Omega, and Kubernetes: Lessons learned from three container-management systems over a decade. ACM Queue, 14(1), 70-93.

Densify. (2023). Vertical Pod Autoscaler (VPA). Dipetik 10 25, 2023, dari https://www.densify.com/kubernetes-autoscaling/kubernetes-vpa/

Firdaus, B. A., Suryani, V., & Karimah, S. A. (2020). Analisis Performansi Proses Scaling Pada Kubernetes dan Docker Swarm Menggunakan Metode Horizontal Scaler. e-Proceeding of Engineering, 7(2), 7793.

Google. (2017). Google Cloud Products. Dipetik 10 25, 2023, dari https://cloud.google.com/products/

Herbst, N. R., Kounev, S., & Reussner, R. (2013). Elasticity in Cloud Computing: What It Is, and What It Is Not. San Jose, CA: USENIX Association.

Kubernetes. (2023). Kubernetes Documentation. Dipetik 10 25, 2023, dari https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/

Kubernetes. (2023). Kubernetes Overview. Dipetik 10 23, 2023, dari https://kubernetes.io/docs/concepts/overview/

Nguyen, T.-T., Yeom, Y.-J., Kim, T., Park, D.-H., & Kim, S. (2020). Nguyen, T.-T.; Yeom, Y.-J.; Kim, T.; Park, D.-H.; Kim, S. Edge/Fog Computing Technologies for IoT Infrastructure.

Pahl, C., Brogi, A., Soldani, J., & Jamshidi, P. (2017). Cloud Container Technologies: A State-of-the-Art Review. IEEE Transactions on Cloud Computing, 7(3), 677-692.

Rouse, M. (2017). Scalability. Dipetik 10 23, 2023, dari https://www.techopedia.com/definition/9269/scalability

Toka, L., Dobreff, G., Fodor, B., & Sonkoly, B. (2021). IEEE Transactions on Network and Service Management, 18(1), 958-972.

Unduhan

Diterbitkan

31 Jul 2024

Cara Mengutip

King, R. W. Z., Trisnawan, P. H., & Yahya, W. (2024). Perbandingan Metode Autoscaling Vertical Pod Autoscaler dan Horizontal Pod Autoscaler Kubernetes Pada Google Cloud Platform. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 8(7). Diambil dari https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/13967

Terbitan

Bagian

Artikel
Loading...