Implementasi Grafana untuk Auto-Scaling pada NGINX Web-Server di Lingkungan Docker Container

Implementasi Grafana untuk Auto-Scaling pada NGINX Web-Server di Lingkungan Docker Container

Penulis

  • Rizki Tian Darmawan Fakultas Ilmu Komputer, Universitas Brawijaya

Kata Kunci:

kontainer, auto-scaling, scale-in, scale-out, grafana

Abstrak

Cloud Computing merupakan bidang teknologi yang menyediakan berbagai layanan melalui internet, berdasarkan teknologi virtualisasi seperti virtualisasi penyimpanan, jaringan, dan komputasi. Virtualisasi komputasi melibatkan penggunaan mesin virtual (VM) dan kontainer. VM memiliki overhead yang besar, sementara kontainer menawarkan performa lebih baik karena overhead yang lebih kecil. Teknologi kontainer memberikan banyak manfaat, termasuk lingkungan konsisten dan reproduksi sumber daya, serta kemudahan dalam deployment. Auto-scaling membantu kontainer memungkinkan skala sumber daya beradaptasi dengan permintaan, memastikan layanan berjalan tanpa kegagalan fungsionalitas, dan mencegah pemborosan sumber daya saat permintaan rendah. Grafana yang merupakan platform untuk visualisasi dan alerting dari data yang terintegrasi ke aplikasi memungkinkan untuk pemantauan dan notifikasi kepada aplikasi lain berdasarkan anomalitas penggunaan CPU rerata dari kontainer yang kurang atau lebih dari batas normal yang ditentukan. Dengan dilakukannya uji coba implementasi Auto-scaling pada docker container pada Grafana, maka didapatkan pengujian behasil dengan aktivasi alarm Grafana pada pergerakan rerata CPU di atas 70% dan melakukan scale in dalam aktivitas rerata penggunaan CPU container diawah 20%.

Referensi

Lorido-Botran, T., Miguel-Alonso, J., & Lozano, J. A. (2014). A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments. Journal of Grid Computing, 12(4), 559–592. https://doi.org/10.1007/s10723-014-9314-7

Mao, M., & Humphrey, M. (2012). Cloud Auto-Scaling with Deadline and Budget Constraints. https://doi.org/https://doi.org/10.18130/V31B83

Membrey, P., Hows, D., & Plugge, E. (2014). Load Balancing Basics. In Practical Load Balancing (Vol. 7, pp. 109–116). https://doi.org/https://doi.org/10.1007/978-1-4302-3681-8_7

Rossi, F., Nardelli, M., & Cardellini, V. (2019). Horizontal and vertical scaling of container-based applications using reinforcement learning. IEEE International Conference on Cloud Computing, CLOUD, 2019-July, 329–338. https://doi.org/10.1109/CLOUD.2019.00061

Wahanani, H. E., Idhom, M., Faris, M., & Saputra, E. (n.d.). Seminar Nasional Informatika Bela Negara (SANTIKA) Analisis Performansi Container Docker, LXC dan LXD Pada Web Server, FTP Server dan Mail Server. 1(2020).

Xavier, M. G., Neves, M. V., Rossi, F. D., Ferreto, T. C., Lange, T., & De Rose, C. A. F. (2013). Performance evaluation of container-based virtualization for high performance computing environments. Proceedings of the 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2013, 233–240. https://doi.org/10.1109/PDP.2013.41

Membrey, P., Hows, D. & Plugge, E., 2012. Practical Load Balancing. In: Load Balancing Basics. s.l.:Apress, pp. 109-116.

Unduhan

Diterbitkan

23 Okt 2023

Cara Mengutip

Darmawan, R. T. (2023). Implementasi Grafana untuk Auto-Scaling pada NGINX Web-Server di Lingkungan Docker Container. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 7(7), 3163–3167. Diambil dari https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/13051

Terbitan

Bagian

Artikel
Loading...