Implementasi Distributed Database Pada Learning Management System Menggunakan Platform Redhat Openshift
Keywords:
Keluarga sebagai Suatu Sistem, Perubahan Keluarga, Sumber StresAbstract
The use of technology now has begun to spread to the world of education. One of them is the use of E-Learning. In a learning management system, instructors can give assignments, materials, tests, or quizzes to students. But if many people access it, it can cause problems on the server. If the server goes down during an exam, it will be a serious problem because students will not be able to access the server. To overcome this, we need several web servers that are ready to serve users so that computing is not only focused on a web server.
This research will test the implementation of distributed database on learning management system. The application will run on Openshift. Distributed databases will use MySQL Cluster by using sharding method that can make data into multiple partitions and stored on multiple database servers.
With the implementation of distributed database, it is expected to increase the availability of applications. So when there is a database server down, the application can still be run properly. In addition, this can also minimize the database server to be overloaded because it is accessed by many users.
References
[1] AWS. What is a Container?. URI= https://aws.amazon.com/containers/
[2] Bagui, S., Nguyen, L.T. 2015. Database Sharding: To Provide Fault Tolerance and Scalability of Big Data on the Cloud
[3] Drake, M. 2019. Understanding Database Sharding. URI= https://www.digitalocean.com/community/tutorials/understan ding-database-sharding
[4] F5. Load Balancer. URI= https://www.f5.com/services/resources/glossary/loadbalancer
[5] Krogh, J.S., Okuno, M. 2017. Pro MySQL NDB Cluster. New York: Springer Science+Business Media New York
[6] Lossent, A., Peon, A.R., Wagner, A. 2017. PaaS for web applications with OpenShift Origin
[7] RedHat. What is Docker?. URI= https://www.redhat.com/en/topics/containers/what-is-docker
[8] Shipley, G., Dumpleton, G. 2016. Openshift for Developers. California: O’Reilly Media, Inc
[9] Suryanto, S.A., Syaifuddin & Rizqiwati, D. 2018. Pengembangan Mekanisme Akses E-Learning Berbasis Linux Container