Deploy Server to Google Cloud Platform

Selamat malam coders.
Pada kesempatan kali ini, saya akan memberikan tutorial singkat bagaimana cara deploy server ke Google Cloud. Oke, sebelum ke tutorial, kita kenalan dulu dengan Google Cloud Platform. Apa sih itu Google Cloud Platform?
Google Cloud platform adalah layanan dari Googleyang terdiri dari 4 komponen utama untuk membangun aplikasi berbasis Cloud. Empat layanan tersebut adalah Google AppEngine, GoogleCompute Engine, Google Cloud Storage danGoogle BigQuery
Untuk kali ini, kita akan menggunakan Google Compute Engine. Hal yang pertama kali teman-teman lakukan adalah daftar terlebih dahulu ke Google Cloud nya, atau bisa klik disini. Setelah teman-teman berhasil daftar, silahkan teman-teman klik tab console pada navbar.

Setelah masuk, maka tampilan menu consolenya kurang lebih seperti ini:

Setelah masuk ke menu console, silahkan teman-teman klik button menu sebelah kiri lalu pilih menu Compute Engine lalu pilih lagi menu Instance VM.

Setelah masuk ke menunya, silahkan teman-teman buat instance baru.

Silahkan di sesuaikan settingannya.

Untuk Nama, silahkan teman-teman isi dengan nama project masing-masing, untuk region, zona, teman-teman bebas untuk memilihnya. Setiap region memilik harga yang bervariasi. Untuk Jenis mesin, saya rekomendasikan menggunakan linux ubuntu versi 16.04 LTS. Dan yang lainnya sesuaikan dengan kebutuhan. Setelah selesai, silahkan di klik button Buat.
Jika berhasil dibuat, maka akan muncul seperti ini:

Lalu apa selanjutnya?
Selanjutnya, klik SSH, maka akan muncul sebuah terminal linux ubuntu.

Nah, sekarang apa saja yang harus di install disini?
Pm2 digunakan untuk menjalankan server kita, sebagai pengganti npm start (nodemon app.js) di local.
Setelah semuanya terinstall, silahkan teman-teman clone project server teman-teman ke terminal SSH tadi. Setelah di clone, jangan lupa untuk npm install, dan touch file .env jika menggunakan credientials. Lalu jalankan pm2 start bin/www jika menggunakan express generator atau pm2 start app.js jika menggunakan express manual. Lalu untuk mengecek apakah ada error atau tidak, teman-teman bisa mengeceknya dengan pm2 logs. Jika ada error silahkan diperbaiki terlebih dahulu, jika tidak silahkan dilanjutkan proses deploynya. Selanjutnya, kembali ke menu Instance VM tadi, lalu klik IP eksternal. Jika ketika di klik IP nya, dan linknya ada https:// silahkan di hilangkan huruf s nya, dan di refresh kembali halaman webnya.
Yeay, selamat kamu telah berhasil mendeploy server ke google cloud.
Sekian tutorial singkat ini dari saya, jika ada yang mau ditanyakan silahkan ditanyakan di kolom komentar. Jika merasa bermanfaat artikel ini, silahkan di clap dan dibagikan keteman yang lainnya. Thanks for reading guys. :)
