Pemilihan Opsi Teknologi Database pada Google Cloud Platform dari Aspek Skalabilitas dan Biaya pada Studi Kasus FRS Tidak Terpaket

Septiadi, Farhan (2023) Pemilihan Opsi Teknologi Database pada Google Cloud Platform dari Aspek Skalabilitas dan Biaya pada Studi Kasus FRS Tidak Terpaket. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05211940000057-Undergraduate_Thesis.pdf] Text
05211940000057-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 October 2025.

Download (11MB) | Request a copy

Abstract

Konteks : Skalabilitas merupakan aspek krusial dalam pengembangan aplikasi berbasis data-intensive, termasuk dalam konteks studi kasus tugas akhir ini yang berfokus pada aplikasi web layanan FRS (Formulir Rencana Studi). Namun, layanan FRS menghadapi tantangan dalam memenuhi kriteria skalabilitas.
Permasalahan : Terdapat masalah terjadi setiap hari pertama periode pengisian FRS, di mana aplikasi sering mengalami kegagalan akibat lonjakan traffic yang bersamaan. Untuk mengatasi hal ini, peningkatan sumber daya database pada layanan FRS harus dilakukan agar dapat menangani beban tersebut. Namun, karena layanan FRS masih menggunakan arsitektur on-premise, peningkatan ini tidak efisien dari segi biaya karena melibatkan peningkatan atau pengadaan perangkat keras fisik pada infrastruktur. Oleh karena itu, solusinya adalah melakukan migrasi layanan FRS ke teknologi cloud computing yang lebih fleksibel dan cost-effective, karena tidak terikat dengan pengadaan dan perawatan perangkat keras fisik.
Tujuan : Tujuan dari tugas akhir ini adalah melakukan reengineering terhadap layanan FRS dengan mengadaptasi teknologi cloud ke dalam beberapa bentuk solusi yang akan diuji performanya, dan kemudian menghitung biaya penggunaannya. Hal ini bertujuan untuk menentukan solusi yang paling efektif baik dari segi performa maupun biaya
Metode : Metode yang digunakan dalam penelitian ini mengikuti tahapan ICONIX Process untuk melakukan reengineering pada layanan FRS, dan menggunakan metode load testing untuk menguji performanya dalam menghadapi beban yang besar, seperti yang terjadi pada studi kasus layanan FRS ini
Hasil : Tugas akhir ini berhasil melakukan reengineering terhadap layanan FRS saat ini menggunakan Bahasa pemograman javscript kemudian melakukan load testing dengan jmeter dengan hasil menunjukkan bahwa Solusi B dengan AlloyDB merupakan solusi terbaik untuk penggunaan Relational Database, sedangkan solusi D dengan database Redis merupakan solusi terbaik jika Relational Database tidak menjadi keharusan. Selain itu, solusi G menjadi pilihan efektif dalam hal biaya ketika skalabilitas database terbatas seperti pada arsitektur on-premises
=================================================================================================================================
Context : Scalability is a crucial aspect in the development of data-intensive applications, including in the context of this final project case study which focuses on the FRS (Study Plan Form) service web application. However, the FRS service faces challenges in achieving the scalability criteria.
Problem : A problem occurs every first day of the FRS filing period, where the application often fails due to concurrent traffic spikes. To overcome this, an increase in database resources on the FRS service must be made to handle the load. However, since the FRS service still uses an on-premises architecture, this upgrade is not cost-efficient because it involves upgrading or procuring physical hardware on the infrastructure. Therefore, the solution is to migrate FRS services to cloud computing technology, which is more flexible and cost-effective, because it is not tied to the procurement and maintenance of physical hardware.
Objective : The purpose of this final project is to reengineer FRS services by adapting cloud technology into several solutions that will be tested for performance, and then calculate the cost of use. This aims to determine the most effective solution both in terms of performance and cost.
Method : The method used in this research follows the ICONIX Process phase to reengineer the FRS service, and uses the load testing method to test its performance in the face of large loads, as happens in this FRS service case study.
Result : This final project successfully reengineered the current FRS service using JavaScript programming language and then performed load testing with JMeter with the results showing that Solution B with AlloyDB is the best solution for the use of Relational Database, while solution D with Redis database is the best solution if Relational Database is not a necessity. In addition, solution G is a cost-effective option when database scalability is limited such as on-premises architecture.

Item Type: Thesis (Other)
Uncontrolled Keywords: Data intensive, Web Reengineering, ICONIX, Cloud Database, Load Testing
Subjects: Q Science > QA Mathematics > QA76.585 Cloud computing. Mobile computing.
T Technology > TK Electrical engineering. Electronics Nuclear engineering > TK5105.888 Web sites--Design. Web site development.
Z Bibliography. Library Science. Information Resources > ZA Information resources > ZA4450 Databases
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Information System > 57201-(S1) Undergraduate Thesis
Depositing User: Farhan Septiadi
Date Deposited: 29 Jul 2023 16:13
Last Modified: 29 Jul 2023 16:13
URI: http://repository.its.ac.id/id/eprint/99902

Actions (login required)

View Item View Item