Deploy Server to Google Cloud Platform

Ari Supriatna
Aug 31, 2018 · 3 min read
Google Cloud

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.

Compute engine -> Instance VM

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

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:

Intance berhasil dibuat

Lalu apa selanjutnya?

Selanjutnya, klik SSH, maka akan muncul sebuah terminal linux ubuntu.

Nah, sekarang apa saja yang harus di install disini?

  1. Install nodejs
  2. Install pm2

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. :)

Ari Supriatna

Written by

Software Engineer at Axiata Digital Services Indonesia

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade