Skip to the content.

Submission1: Hosting Efisien Back-End Aplikasi Pencatatan Online dengan Google Kubernetes Engine

Username dicoding: mzfuadi97

Masalah

Sebagai seorang Arsitek Google Cloud berpengalaman, Anda menghadapi tantangan di proyek dengan sebuah startup aplikasi pencatatan online yang menargetkan pasar Indonesia, terutama Jakarta. Aplikasi ini telah memiliki sisi Front-End yang berjalan sesuai harapan, tetapi Back-End masih belum dihosting. Meskipun source code Back-End tersedia di GitHub repository, perusahaan belum menentukan platform untuk hosting, satu-satunya permintaan adalah menggunakan container. Dalam peran Anda, Anda akan mencari solusi untuk mengatasi tantangan ini dan memutuskan untuk menggunakan Google Kubernetes Engine sebagai platform Back-End berdasarkan analisis yang dilakukan, terutama karena kemudahan pengelolaan container yang ditawarkan.

Solusi

Setelah menganalisis berbagai opsi, solusi yang saya pilih adalah menggunakan layanan Google Kubernetes Engine (GKE) sebagai platform untuk hosting Back-End aplikasi pencatatan online. GKE menyediakan lingkungan yang efisien dan skalabel untuk menjalankan container, sehingga memudahkan pengelolaan, meningkatkan kinerja, dan siap menghadapi lonjakan pengguna saat peluncuran aplikasi. Dengan mengimplementasikan Back-End di GKE, perusahaan startup akan mendapatkan keuntungan dari fleksibilitas, skalabilitas, dan kemudahan manajemen yang ditawarkan oleh platform ini.

Arsitektur Cloud

Berikut adalah arsitektur cloud pada GCP untuk mendeploy aplikasi: Architecture

Dokumentasi Deploy Aplikasi

User Interface

UI

Load-Balancer

LB

Permission

Permission

IAM

IAM