Analisis Migrasi Data LMS pada Klaster Kubernetes Antar-Public Cloud Menggunakan Backup dan Restore

##plugins.themes.academic_pro.article.main##

Adimas Fachri Ranunegoro
Favian Dewanta
Bagus Aditya

Abstract

Moodle is one of the media for learning management systems that are widely used today because non-face-to-face learning is unavoidable. Fluctuating user traffic makes moodle suitable for deployment to a public cloud. Public clouds are easier to scale, especially when combined with a container orchestrator such as Kubernetes. However, there are times when it is necessary to migrate data on a Kubernetes cluster from a public cloud to another public cloud to mitigate disasters in a specific region in the public cloud. Moodle applications can be routed to different regions, but this will cause high latency. This problem can be solved by migrating the Kubernetes cluster on Google Cloud to the same region on Microsoft Azure as an alternative public cloud.


This final project will discuss the migration of a kubernetes cluster along with persistent volume data between public clouds from Google Cloud Platform to Microsoft Azure and vice versa using backup and restore methods. Velero is used as a backup and restore tool, then the restic plugin is added so that Velero can also backup and restore persistent volumes located outside the Kubernetes cluster.


The test results show that Velero with the restic plugin can backup and restore persistent volumes outside the cluster. The larger the data size, the longer the backup, restore, and migration time will be. Backup and restore time for each incremental size of approximately 500 MB will increase the backup and restore time by approximately 10 seconds. Meanwhile, on the utility side, the amount of CPU usage during restore consumes more resources than when backup. At the time of backup, the maximum CPU spike was 3.5% at 3 GB data size in both public cloud clusters. Meanwhile, at the time of restore, the maximum CPU spike is 5% at 3 GB of data size.

##plugins.themes.academic_pro.article.details##

How to Cite
Ranunegoro, A. F., Dewanta, F., & Aditya, B. (2023). Analisis Migrasi Data LMS pada Klaster Kubernetes Antar-Public Cloud Menggunakan Backup dan Restore. MULTINETICS , 9(1), 71–78. https://doi.org/10.32722/multinetics.v9i1.5556

References

  1. L. L. Salekhova, K. S. Grigorieva, dan T. A. Zinnurov, “Using LMS moodle in teaching CLIL: A case study,” Proc. - Int. Conf. Dev. eSystems Eng. DeSE, vol. October-2019, hal. 393–395, Okt 2019, doi: 10.1109/DESE.2019.00078.
  2. “What is Cloud Computing? | Google Cloud.” https://cloud.google.com/learn/what-is-cloud-computing (diakses Nov 04, 2021).
  3. “Global cloud IT infrastructure vendor revenue 2021 | Statista.”
  4. https://www.statista.com/statistics/443205/vendors-quarterly-revenue-of-global-cloud-it- infrastructure-industry/ (diakses Des 09, 2021).
  5. Q. Zhang, L. Liu, C. Pu, Q. Dou, L. Wu, dan W. Zhou, “A Comparative Study of Containers and Virtual Machines in Big Data Environment,” IEEE Int. Conf. Cloud Comput. CLOUD, vol. 2018-July, hal. 178–185, Sep 2018, doi: 10.1109/CLOUD.2018.00030.
  6. I. M. Al Jawarneh et al., “Container Orchestration Engines: A Thorough Functional and Performance Comparison,” IEEE Int. Conf. Commun., vol. 2019-May, Mei 2019, doi: 10.1109/ICC.2019.8762053.
  7. “Google Cloud data center in London faces outage on UK’s hottest day | Reuters.” https://www.reuters.com/technology/google-cloud-data-center-london-faces-outage-uks-hottest-day-2022-07-19/ (diakses Nov 02, 2022).
  8. M. M. Alshammari, A. A. Alwan, dan I. Alshaikhli, “Data recovery and business continuity in cloud computing: a review of the research literature,” undefined, 2016.
  9. “Volumes | Kubernetes.” https://kubernetes.io/docs/concepts/storage/volumes/ (diakses Nov 03, 2022).
  10. “Velero Docs - Cluster migration.” https://velero.io/docs/v1.9/migration-case/ (diakses Nov 02, 2022).
  11. L. Agung, R. Sanjaya, M. T. Kurniawan, A. Widjajarto, F. R. Industri, “Desain dan Analisis Mekanisme Backup dan Restore CMS Pada Klaster Kubernetes” U. Telkom 2020.
  12. “About Moodle - MoodleDocs.” https://docs.moodle.org/311/en/About_Moodle (diakses Nov 04, 2021).
  13. A. Gupta, P. Goswami, N. Chaudhary, dan R. Bansal, “Deploying an Application using Google Cloud Platform,” 2nd Int. Conf. Innov. Mech. Ind. Appl. ICIMIA 2020 - Conf. Proc., hal. 236–239, Mar 2020, doi: 10.1109/ICIMIA48430.2020.9074911.
  14. “Whatis Azure—Microsoft Cloud Services | Microsoft Azure.”
  15. https://azure.microsoft.com/en-us/overview/what-is-azure/ (diakses Des 01, 2021).
  16. E. Kim, K. Lee, dan C. Yoo, “On the Resource Management of Kubernetes,” Int. Conf. Inf.
  17. Netw.,vol. 2021-January, hal. 154–158, Jan 2021, doi: 10.1109/ICOIN50884.2021.9333977.
  18. A. Performansi, P. Onos, B. Qirom, S. N. Hertiana, dan R. M. Negara, “Jaringan Kubernetes Performance Analysis of the Use of Onos Sona-Cni in the Kubernetes Network,” vol. 8, no. 1, hal. 163–173, 2021.
  19. “Velero.” https://velero.io/ (diakses Des 09, 2021).