Skip to the content.

Submission 2: Cloud Engineer using Google Cloud Platform

Username dicoding: mzfuadi97

Masalah

Tantangan utama yang dihadapi oleh perusahaan dalam pengembangan Aplikasi Pencatatan Keuangan (Money Tracker App) adalah pengeluaran besar yang terkait dengan infrastruktur on-premise, termasuk pembelian dan perawatan server. Dalam rangka mengoptimalkan pengeluaran dan mengurangi biaya awal, perusahaan bermaksud melakukan migrasi ke Google Cloud untuk mengatasi permasalahan ini.

Arsitektur Aplikasi

Aplikasi yang dikembangkan memiliki spesifikasi seperti berikut:

Solusi Cloud

Aplikasi ini akan memiliki fokus utama pada pencatatan pemasukan dan pengeluaran. Pengguna juga akan dapat melampirkan gambar sebagai bagian dari setiap pencatatan, seperti struk belanja atau slip gaji. Gambar-gambar tersebut akan disimpan di object storage, dan tautan URL ke setiap gambar akan diintegrasikan dalam basis data. Dengan skema data yang telah ditentukan, konsistensi dalam penyimpanan dan pengelolaan data akan dijamin.

Role Project

Money Tracker App ini digarap oleh tim yang beranggotakan banyak pihak, mulai dari Manajer Proyek, Developer, Cloud Architect, hingga Cloud Engineer (dalam kasus ini adalah Anda). Source code dan rancangan arsitektur cloud dari Money Tracker App telah selesai digarap dan siap untuk dieksekusi.

Role

Arsitektur Cloud

Berikut adalah arsitektur cloud pada GCP untuk mendeploy aplikasi: Arsitektur Cloud

Dokumentasi Deploy Aplikasi

User Interface

frontend-dashboard

Backend-CloudSQL

CloudSQL-backend

Bucket-Moneytrap

SS Bucket

Intances-Moneytrap

SS Instance

IP Address (Sudah ditutup karena masa waktu (gratis) berakhir)

SS IP Address