~/blog/mencoba-vps-atau-virtual-machine-gratis-dari-oracle
Published on

Mencoba VPS atau Virtual Machine Gratis dari Oracle

book3 minutes read

Berawal dari kepo dan penasaran, saya berpikir jika ada layanan hosting tanpa server untuk aplikasi web dan web statis gratis seperti vercel, cloudflare pages atau netlify, layanan untuk mengirim email tanpa harus repot setup server sendiri seperti mailgun, sendgrid atau resend yang bisa gratis juga, mungkin ada kali yaa provider cloud yang punya free plan juga buat VPS atau VM. Lalu setelah nyari di internet, ketemulah si OCI (Oracle Cloud Infrastructure) ini yang katanya sih always free yaa.

Lha tentu saya penasaran pengen coba dong, lumayan kan bisa buat show off project yang selama ini cuma mendekam di localhost, validasi market kalau mau bikin SaaS, bikin VPN server, buat belajar deploy aplikasi dan masih banyak lagi.

Bikin Akun

  1. Buka halaman pendaftaran Oracle Cloud disini https://signup.oraclecloud.com.
  2. Isi informasi akun.
  3. Cek email yang udah kamu daftarin tadi, lalu verifikasi email.
  4. Isi informasi akun lagi kayak password, customer type sama home region. Untuk customer type pilih individual saja, kalau home region bebas pilih dimana, kalau saya prefer yang deket-deket aja Indonesia (Batam) atau Singapore.
  5. Setelah itu isi informasi alamat dan nomor hp.
  6. Lanjut isi informasi kartu kredit. Disini saya pakai kartu debit Jago Visa, dan saya isi Rp 20.000 saja untuk kebutuhan verifikasi, nanti bakal dikembalikan. Jadi, saldo kita ndak bakal berkurang kok. Kalau dapat error kayak gini pas masukin kartu kredit
Error processing transaction

We’re unable to complete your sign-up.
Common sign-up errors are due to:
(a) Using prepaid cards. Oracle only accepts credit card and debit cards
(b) Intentionally or unintentionally masking one’s location or identity © Entering incomplete or inaccurate account details.
Please try again if this applies to you. Otherwise, contact Oracle Customer Service.
  • Pastikan informasi alamat dan informasi billing sama
  • Kalau tetap ndak bisa, coba hubungi oracle support deh
  1. Jika sukses, nanti harusnya dialihkan ke halaman login, terus login deh.

Bikin VM

  1. Masuk ke menu Compute -> Instances -> Create instance
  2. Isi nama saja, yang lain biarin default kecuali kamu tahu apa yang mau kamu lakuin.
  3. Bagian Image, ganti aja OSnya pakai apa yang kamu familiar, defaultnya sih pakai Oracle Linux 9, kalau saya pribadi suka pakai Ubuntu.
  4. Buat shape nya biarin default aja, atau kalau mau ganti pilih yang ada labelnya Always Free-eligible. Kalau belum diupdate, defaultnya VM.Standard.A1.Flex.
  5. Bagian Networking, bikin VNICs (Virtual Network Interface Cards) baru dulu, ini semacam bikin local network buat VM yang akan kita buat nanti, jadi jika ada beberapa VM nanti bisa saling berhubungan di network tersebut.
  6. Jangan lupa di bagian Add SSH Keys unduh private key sama public key.
  7. Bagian Storage biarkan default saja.
  8. Selesai deh, terus pilih Create instance.

Setelah selesai bikin VM, balik lagi ke menu Compute -> Instances nanti disitu ada list VM yang sudah berhasil kita buat, nanti ada info Public IP nya juga. Nah, kita bisa login via ssh pakai private key yang udah kita unduh tadi. Kalau kamu pilih image nya ubuntu kamu bisa login pakai user defaultnya ubuntu@ip-kamu, tapi kalau image selain ubuntu kalau ndak salah default user nya opc@ip-kamu.

Sama jangan lupa, kalau mau buka port tertentu ke internet misal port 80 dan 443 bisa ditambahin dulu di Networking, terus pilih VCN (Virtual Cloud Networks) yang kamu pakai, masuk ke tab Security, nanti muncul Security Lists, lanjut pilih Default Security List, terus masuk ke tab Security rules, udah deh bikin Ingress Rules buat masing-masing port yang pengen kamu expose.

Tapi hati-hati yaa VM gratisan ini mungkin bisa ke suspend sewaktu-waktu, cukup dipakai untuk kebutuhan belajar saja atau kalau emang butuh buat production jangan lupa sering-sering dibackup keluar server bisa pakai pihak ketiga, karena saya pernah baca di reddit kalau ada yang suka tiba-tiba ke suspend servernya.

dah gitu dulu yaa~