SSD Nodes Learn RAM 8GB — $66/tahun
Panduan Matt ConnorOleh Matt Connor · Diperbarui 2026-08-01

VPS, VM, dan VPC: Apa Perbedaannya?

Pahami perbedaan VM sebagai teknologi, VPS sebagai produk server virtual, dan VPC sebagai jaringan privat cloud agar dapat memilih layanan yang tepat.

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-nya sendiri. VPS (virtual private server) adalah salah satu mesin virtual tersebut yang disewakan kepada Anda sebagai produk, lengkap dengan sistem operasi, akses root, dan harga bulanan. VPC (virtual private cloud) sama sekali bukan server. VPC adalah jaringan privat yang Anda tentukan di dalam akun cloud, lalu Anda menempatkan resource ke dalamnya. VM adalah teknologinya. 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 di satu rak.

Apa itu VM

Hypervisor adalah lapisan yang mensimulasikan perangkat keras. Hypervisor menyediakan CPU virtual, blok 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 dijalankan pada CPU fisik dengan kecepatan yang hampir sama dengan kecepatan native, bukan ditafsirkan.

Bagian yang penting bagi sysadmin adalah kernel. VM menjalankan kernel-nya 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 proses serta file miliknya sendiri.

Anda dapat melihat jawabannya di sistem 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 server fisik tersebut milik Anda. Jika perintah tersebut tidak tersedia, lscpu | grep -i hypervisor menampilkan informasi yang sama dari flag CPU.

Apa yang dimaksud dengan VPS

VPS adalah layanan komersial yang membungkus VM. Teknologi yang mendasarinya adalah virtualisasi, sedangkan istilah "VPS" mencakup berbagai hal yang membuatnya dapat dijual: image OS yang dapat Anda instal ulang, alamat IP, kuota bandwidth, panel kontrol, harga bulanan, dan pihak yang dapat Anda hubungi melalui email saat host mengalami kegagalan. Istilah "Private" digunakan untuk membedakannya dari hosting bersama, yaitu layanan 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 menawarkan container dengan istilah yang sama. Perbedaannya terlihat saat Anda pertama kali memerlukan kernel. Pada paket berbasis container, sudo modprobe wireguard gagal dengan RTNETLINK answers: Operation not supported atau modprobe: FATAL: Module wireguard not found karena kernel tersebut milik host dan Anda tidak diizinkan mengubahnya. Pada paket KVM, modul dapat dimuat dan tunnel dapat dibuat. Jika Anda berencana menjalankan Docker, VPN, kernel khusus, atau mesin virtual milik Anda sendiri di dalam server, periksa jenis virtualisasi sebelum membeli. Menjalankan mesin virtual di dalam VPS memerlukan KVM dengan virtualisasi bertingkat yang diaktifkan pada host, sehingga pilihan paketnya menjadi lebih terbatas.

Apa itu VPC

VPC adalah jaringan yang ditentukan oleh perangkat lunak di dalam penyedia cloud. Anda menetapkan rentang alamat dalam notasi CIDR, seperti 10.0.0.0/16, lalu membaginya menjadi subnet, mengaitkan tabel rute, dan menerapkan aturan firewall (security groups) di depan resource di dalamnya. VPC tidak memiliki CPU, memori, atau disk. Tidak ada yang dapat digunakan untuk login. Menghapus semua server dalam VPC hanya membuat VPC tetap ada dalam keadaan kosong dan biasanya tanpa biaya.

VPC menyediakan pengalamatan privat. Dua server dalam VPC yang sama berkomunikasi melalui alamat seperti 10.0.1.15 pada fabric internal penyedia, sehingga traffic tersebut tidak pernah melewati internet publik dan tidak ditagihkan sebagai 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 pada server yang sama berarti server tersebut dapat dijangkau langsung dari internet, apa pun objek jaringan tempat server itu berada.

Apakah VPC membuat server saya privat?

Tidak. Ini adalah kesalahpahaman yang paling mahal dari ketiga istilah tersebut. VPC mengatur perutean dan pengalamatan. VPC tidak menentukan apakah internet dapat menjangkau suatu mesin. Jika sebuah instance memiliki IP publik dan aturan keamanan mengizinkan port 22 dari 0.0.0.0/0, instance tersebut sama terbukanya seperti server lain, baik menggunakan VPC maupun tidak. Isolasi yang diperoleh dari VPC adalah kemampuan untuk tidak memberikan alamat publik sama sekali kepada suatu resource, serta menetapkan aturan subnet mana yang dapat berkomunikasi dengan subnet mana.

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

Model mental penetapan harga

VPS biasanya dijual 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 ini merupakan alasan utama orang memilih VPS daripada instans cloud untuk beban kerja kecil.

VM cloud ditagihkan berdasarkan penggunaan. Instans ditagihkan per jam atau per detik, sedangkan disk, snapshot, load balancer, dan traffic keluar ditagihkan secara terpisah. VPC itu sendiri biasanya gratis, tetapi komponen terkelola yang terhubung dengannya tidak gratis: gateway NAT yang memungkinkan instans privat mengakses internet ditagihkan per jam dan per gigabyte, dan traffic antaravailability zone juga ditagihkan. Per Juli 2026, cloud utama masih secara otomatis menempatkan setiap instans baru ke dalam VPC default, sehingga Anda tetap menggunakannya meskipun tidak memintanya.

Yang sebenarnya 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 menjangkau 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.
  • Kontrol penuh atas kernel, atau hypervisor Anda sendiri di atasnya: VPS berbasis KVM atau server khusus. Periksa juga jenis disk di balik paket saat membandingkan.

Sebagian besar proyek dengan satu server tidak memerlukan VPC. Fitur jaringan privat yang disertakan dalam VPS menyediakan fungsi yang sama untuk beberapa mesin.

FAQ

Apakah VPS sama dengan VM?

VPS adalah VM yang dijual kepada Anda. Setiap VPS yang dibangun di atas KVM, Xen, atau VMware merupakan mesin virtual, tetapi tidak setiap mesin virtual adalah VPS, karena VM yang berjalan di laptop Anda melalui VirtualBox bukan produk milik siapa pun. Beberapa paket murah berlabel VPS sebenarnya adalah container, bukan VM penuh. Karena itu, konfirmasikan dengan systemd-detect-virt sebelum mengandalkan akses kernel.

Dapatkah saya menempatkan VPS di dalam VPC?

Biasanya tidak, karena VPC merupakan konstruksi dari satu penyedia cloud dan hanya menampung resource yang dibuat dalam akun yang sama. VPS dari penyedia independen berada di jaringan penyedia tersebut. Jika Anda memerlukan koneksi privat antara keduanya, buat tunnel VPN di antara keduanya. VPS kemudian dapat mengakses subnet privat melalui tunnel tersebut.

Mengapa tagihan cloud saya lebih tinggi daripada VPS yang setara?

Harga instance hanya merupakan sebagian dari biaya. Storage, snapshot, traffic keluar, load balancer, dan NAT gateway ditagihkan sebagai item terpisah dalam cloud bermeter. 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 terlihat lebih murah di VPS.

Bagaimana cara memeriksa apakah server saya memiliki akses kernel yang sebenarnya?

Jalankan systemd-detect-virt dan baca hasilnya. kvm, xen, atau vmware berarti Anda memiliki kernel sendiri dan modprobe berfungsi. lxc, lxc-libvirt, atau openvz berarti Anda menggunakan kernel host bersama. Perintah yang memuat module atau menulis ke /proc/sys akan gagal dengan Operation not supported. Konfirmasi kedua dapat dilakukan dengan uname -r. Pada paket berbasis container, perintah tersebut sering melaporkan versi kernel yang tidak pernah dirilis oleh distribusi Anda.

#vps#vm#vpc#cloud#basics