SSD Nodes Learn Hosting plans →
Panduan Matt ConnorOleh Matt Connor · Diperbarui 2026-10-28

VPS vs VM vs VPC: Apa Bedanya?

VM adalah teknologi, VPS adalah server sewaan berbasis VM atau container, sedangkan VPC adalah jaringan cloud privat. Pahami arti dan fungsi tiap istilah.

VPS, VM, dan VPC dalam satu paragraf

VM (virtual machine) adalah komputer yang dibuat oleh perangkat lunak: hypervisor membagi satu server fisik menjadi beberapa mesin independen, dan setiap mesin menjalankan kernel sendiri. VPS (virtual private server) adalah server yang disewakan kepada Anda sebagai produk, lengkap dengan sistem operasi, biasanya akses root, dan harga bulanan. Sebagian besar paket VPS merupakan virtual machine, tetapi beberapa host menjual container yang menggunakan kernel host bersama-sama dengan nama yang sama. VPC (virtual private cloud) sama sekali bukan server. VPC adalah jaringan privat yang Anda tentukan di dalam akun cloud, lalu resource ditempatkan di dalamnya. VM adalah teknologi yang umum digunakan. VPS adalah produknya. VPC adalah jaringan di sekitar produk tersebut.

Dua dari istilah ini menjelaskan mesin. Istilah ketiga menjelaskan jaringan. Hampir semua kebingungan muncul karena perbedaan ini, sebab orang membandingkannya seolah-olah ketiganya adalah tiga produk pada satu rak.

Apa itu VM

Hypervisor adalah lapisan yang menyimulasikan perangkat keras. Hypervisor menyediakan CPU virtual, memori, disk virtual, dan kartu jaringan virtual untuk setiap guest, lalu mencegah guest saling melihat. KVM, Xen, Hyper-V, dan VMware ESXi adalah hypervisor yang umum digunakan pada server. Hypervisor modern memanfaatkan ekstensi virtualisasi CPU (Intel VT-x, AMD-V), sehingga instruksi guest berjalan pada CPU fisik dengan kecepatan yang mendekati kecepatan native, bukan melalui interpretasi.

Bagi sysadmin, bagian yang penting adalah kernel. VM menjalankan kernel sendiri. Karena itu, Anda dapat memilih distribusi, memuat modul kernel, dan menetapkan nilai sysctl yang hanya berlaku untuk VM tersebut. Hal ini berbeda dari container (LXC, Docker), yang berbagi kernel host dan hanya memiliki tampilan sendiri terhadap proses dan file.

Anda dapat melihat jawabannya pada komputer Linux mana pun dengan satu perintah.

systemd-detect-virt

kvm berarti Anda menggunakan virtual machine pada hypervisor KVM. lxc atau openvz berarti Anda berada di dalam container yang menggunakan kernel milik pihak lain. none berarti tidak ada virtualisasi yang didukung yang terdeteksi. Jika perintah tersebut tidak tersedia, lscpu | grep -i hypervisor menampilkan informasi hypervisor, tetapi tidak mengidentifikasi container.

Apa itu VPS

VPS adalah lapisan komersial di atas server terisolasi, yang paling sering berupa VM. Teknologi yang mendasarinya adalah virtualisasi, sedangkan istilah "VPS" mencakup berbagai hal yang membuatnya dapat dijual: image OS yang dapat Anda install ulang, alamat IP, kuota bandwidth, control panel, harga per bulan, dan pihak yang dapat Anda hubungi melalui email ketika host mengalami kerusakan. Istilah "Private" digunakan untuk membedakannya dari shared hosting, tempat ratusan situs berbagi satu sistem operasi dan satu konfigurasi PHP.

Karena VPS adalah nama produk, bukan istilah teknis, VPS tidak selalu berarti VM penuh. Beberapa paket murah menjual container dengan nama yang sama, dan OpenVZ, platform container yang mendasari banyak paket tersebut, menyebut containernya sebagai "juga dikenal sebagai virtual private server." Perbedaannya terlihat saat Anda membutuhkan kernel. Pada paket berbasis container, kernel tersebut adalah milik host dan Anda tidak diizinkan mengubahnya. sudo modprobe wireguard gagal jika tidak dapat menemukan modul di direktori modul container, meskipun host sudah memuatnya; memuat modul yang tidak tersedia juga memerlukan izin untuk mengubah kernel host. Jika kernel host tidak mendukung WireGuard, pembuatan interface (ip link add dev wg0 type wireguard) gagal dengan RTNETLINK answers: Operation not supported. wg-quick kemudian beralih ke implementasi userspace (wireguard-go secara default) jika tersedia, dan mencetak "Missing WireGuard kernel module. Falling back to slow userspace implementation." Fallback tersebut tetap memerlukan izin agar container dapat menggunakan perangkat TUN, yang tidak diizinkan oleh semua host, dan tanpa binary userspace wg-quick berhenti dengan error tersebut. Pada paket KVM, kernel menjadi milik Anda: Anda menginstal WireGuard, memuat modul jika belum dimuat, mengonfigurasi interface, lalu tunnel aktif. Jika Anda berencana menjalankan Docker, VPN, kernel khusus, atau virtual machine milik Anda sendiri di dalam server, periksa jenis virtualisasi sebelum membeli. Menjalankan virtual machine di dalam VPS memerlukan KVM dengan nested virtualisasi yang diaktifkan pada host, sehingga pilihan paketnya kembali lebih sedikit.

Apa itu VPC

VPC adalah jaringan yang ditentukan perangkat lunak di dalam penyedia cloud. Pada sebagian besar cloud, Anda menetapkan rentang alamat dalam notasi CIDR, seperti 10.0.0.0/16, lalu membagi subnet dari rentang tersebut (Google Cloud tidak menggunakan rentang untuk seluruh jaringan dan memberikan setiap subnet regional rentangnya sendiri). Anda memasang tabel routing dan menempatkan aturan firewall (security group) di depan resource di dalamnya. VPC tidak memiliki CPU, memori, atau disk. Tidak ada yang dapat digunakan untuk login. Menghapus semua server dalam VPC akan membiarkan VPC tetap ada dalam keadaan kosong dan biasanya tanpa biaya.

Manfaat VPC adalah pengalamatan privat. Dua server dalam VPC yang sama berkomunikasi menggunakan alamat seperti 10.0.1.15 melalui fabric internal penyedia, sehingga trafik tersebut tidak pernah melewati internet publik dan tidak dikenai biaya egress internet. Database kemudian dapat listen hanya pada alamat privatnya, sehingga tidak ada port yang terekspos ke dunia luar.

ip -4 addr show

Alamat di dalam 10.0.0.0/8, 172.16.0.0/12, atau 192.168.0.0/16 bersifat privat. Alamat publik saja tidak membuat server dapat dijangkau dari internet: routing dan aturan firewall juga harus mengizinkan akses.

Apakah VPC membuat server saya privat?

Tidak. Ini adalah kesalahpahaman paling mahal di antara ketiga istilah tersebut. VPC mengatur routing dan pengalamatan. VPC tidak menentukan apakah Internet dapat menjangkau sebuah mesin. Jika sebuah instance memiliki IP publik, subnet-nya memiliki route ke Internet, dan aturan keamanan mengizinkan port 22 dari 0.0.0.0/0, instance tersebut terekspos sama seperti server lain, baik menggunakan VPC maupun tidak. Pada VPC default, route ke Internet tersebut sudah tersedia. Isolasi yang diperoleh dari VPC adalah kemampuan untuk tidak memberikan alamat publik sama sekali kepada sebuah resource, serta menetapkan aturan yang menentukan subnet mana yang dapat berkomunikasi dengan subnet lainnya.

Ketiga istilah tersebut juga memberikan jenis isolasi yang berbeda. VM mengisolasi komputasi: hypervisor memisahkan waktu CPU dan memori sehingga guest lain tidak dapat membaca RAM Anda. Isolasi ini lebih lemah pada disk dan jaringan karena tetangga yang sibuk pada host yang sama tetap dapat memperlambat Anda. VPS berbasis container menggunakan satu kernel bersama, sehingga bug pada tingkat kernel menjadi risiko bersama. VPC sama sekali tidak mengisolasi komputasi. VPC hanya mengatur jaringan.

Model biaya

VPS biasanya ditawarkan dengan harga bulanan tetap untuk mesin dengan spesifikasi tetap. Anda mengetahui tagihan sebelum bulan dimulai, dan disk serta kuota transfer sudah termasuk di dalamnya. Prediktabilitas tersebut menjadi alasan utama orang memilih VPS daripada cloud instance untuk beban kerja kecil.

Cloud VM menggunakan penagihan berdasarkan pemakaian. Instance ditagih per jam atau per detik, sedangkan disk, snapshot, load balancer, dan trafik keluar ditagih secara terpisah. VPC itu sendiri biasanya gratis, tetapi komponen terkelola yang terhubung dengannya tidak gratis: NAT gateway yang memungkinkan instance privat mengakses internet ditagih per jam, dan cara penagihan trafiknya bergantung pada provider. AWS menambahkan biaya untuk setiap gigabyte yang diproses NAT gateway, sedangkan OVHcloud menyatakan bahwa Public Cloud Gateway ditagih per jam dan berdasarkan pemakaian, dengan trafik yang sudah termasuk. Di AWS, trafik yang melintasi availability zone juga ditagih, sedangkan Azure tidak mengenakan biaya untuk trafik antar-zone dalam region yang sama. Per 27 Oktober 2026, panduan AWS VPC menyatakan bahwa Anda memiliki default VPC di setiap region, sedangkan AWS VPC FAQ menyatakan bahwa akun yang dibuat sebelum 18 Maret 2013 dapat menggunakan default VPC di region yang diaktifkan dan belum pernah digunakan untuk meluncurkan instance EC2 atau menyediakan resource ELB, RDS, ElastiCache, atau Redshift. Default VPC yang dihapus dapat dibuat ulang, tetapi tidak dapat dipulihkan. Google Cloud memberikan default network kepada setiap project baru, kecuali administrator menonaktifkannya, dan Azure membuat virtual network bersama VM baru jika Anda tidak memilih network yang sudah ada. Bagaimanapun, cloud VM Anda berada di dalam salah satu network tersebut, terlepas dari apakah Anda memintanya atau tidak.

Yang benar-benar Anda perlukan

  • Satu server untuk situs web, aplikasi, game server, atau VPN: VPS. Sepuluh menit pertama pada VPS baru lebih penting daripada label pada paket.
  • Beberapa server yang harus saling terhubung melalui alamat privat: VPC, atau fitur jaringan privat yang ditawarkan penyedia VPS Anda dengan nama lain.
  • Beban kerja yang harus tetap berjalan meskipun seluruh pusat data tidak tersedia: cloud dengan beberapa zona, yang berarti VM di dalam VPC.
  • Kendali penuh atas kernel atau hypervisor Anda sendiri di atasnya: VPS berbasis KVM (dengan nested virtualisation yang diaktifkan jika Anda menginginkan hypervisor) atau server dedicated. Periksa juga jenis disk di balik paket tersebut saat membandingkan.

Sebagian besar proyek dengan satu server tidak pernah memerlukan VPC. Fitur jaringan privat yang disertakan dalam VPS sudah mencakup kebutuhan yang sama untuk beberapa mesin.

FAQ

Apakah VPS sama dengan VM?

Biasanya, tetapi tidak selalu. Setiap VPS yang dibangun di atas KVM, Xen, atau VMware adalah virtual machine, tetapi tidak setiap virtual machine merupakan VPS, karena VM yang berjalan di laptop Anda melalui VirtualBox bukan produk milik provider mana pun. Tidak semua VPS juga merupakan VM: paket yang dibangun di atas OpenVZ atau LXC adalah container yang berbagi kernel host, dan OpenVZ sendiri menyebut containernya sebagai virtual private server. Konfirmasikan dengan systemd-detect-virt sebelum mengandalkan akses ke kernel.

Apakah saya dapat menempatkan VPS di dalam VPC?

Biasanya tidak, karena VPC merupakan konstruksi milik satu cloud provider; AWS juga mendukung pembagian subnet antar-account dalam organisasi yang sama. VPS dari provider independen berada di jaringan provider tersebut. Jika Anda memerlukan koneksi privat antara keduanya, buat tunnel VPN di antara keduanya. Setelah itu, VPS dapat mengakses subnet privat melalui tunnel tersebut.

Mengapa tagihan cloud saya lebih tinggi daripada VPS yang setara?

Harga instance hanya mencakup sebagian biaya. Storage, snapshot, traffic keluar, load balancer, dan NAT gateway ditagihkan sebagai komponen terpisah pada cloud dengan penagihan berdasarkan penggunaan. Bahkan NAT gateway saja dapat berbiaya lebih tinggi per bulan daripada VPS kecil. VPS dengan harga tetap menggabungkan disk dan kuota transfer ke dalam satu harga. Karena itu, workload yang sama sering kali tampak lebih murah pada VPS.

Bagaimana cara memeriksa apakah server saya memiliki akses kernel penuh?

Jalankan systemd-detect-virt dan baca hasilnya. kvm, xen, atau vmware (atau amazon pada instance EC2 yang lebih baru) berarti Anda memiliki kernel sendiri, dan modprobe dapat memuat module ke dalamnya. lxc, lxc-libvirt, atau openvz berarti Anda berbagi kernel host. Pemuatan module memerlukan privilege kernel host, sedangkan pengaturan yang menggunakan namespace di bawah /proc/sys, termasuk pengaturan jaringan, tetap dapat dikonfigurasi jika diizinkan oleh host. Konfirmasi kedua adalah uname -r. Pada paket berbasis container, perintah ini sering melaporkan versi kernel yang tidak pernah dirilis oleh distribusi Anda.

Apakah artikel ini bermanfaat?

#vps#vm#vpc#cloud#basics