Apa Itu VPS? Penjelasan Sederhana dan Lengkap
VPS adalah satu server fisik yang dibagi hypervisor menjadi mesin privat dengan kernel dan login root sendiri. Pahami manfaat serta batas kendalinya.
Apa itu VPS?
VPS (virtual private server) adalah bagian dari satu komputer fisik di pusat data yang disewakan kepada Anda seolah-olah merupakan mesin milik Anda sendiri. Perangkat lunak pada komputer tersebut membaginya menjadi beberapa server independen. Anda mendapatkan salah satunya dengan memori, disk, alamat IP, dan login root sendiri yang memungkinkan Anda menginstal apa pun yang diperlukan. VPS berjalan setiap saat dan merespons pada alamat publik di Internet.
Jika ketiga kata tersebut diuraikan, produk ini menjelaskan dirinya sendiri. Server adalah komputer yang tetap menyala dan merespons permintaan melalui jaringan. Virtual berarti server tersebut dibuat oleh perangkat lunak. Server Anda merupakan partisi dari mesin fisik yang lebih besar. Private berarti partisi tersebut hanya menjadi milik Anda. File dan program yang sedang berjalan milik Anda tidak terlihat oleh pihak yang menyewa partisi di sebelahnya.
Jika Anda belum pernah memiliki akses root pada sistem apa pun, bagian terakhir ini adalah yang paling penting. VPS adalah jenis hosting pertama yang menjadikan Anda administrator mesin tersebut. Tidak ada yang disiapkan untuk Anda, dan tidak ada pula yang membatasi Anda.
Apa yang dibagi oleh hypervisor dan apa yang dipakainya bersama
Program yang melakukan pembagian ini disebut hypervisor. Program ini berjalan pada mesin fisik yang disebut host. Kepada setiap pelanggan, program ini menyediakan seperangkat perangkat keras virtual: prosesor, sejumlah memori, disk, dan kartu jaringan. Sistem operasi dipasang pada perangkat keras virtual tersebut dan melakukan boot seolah-olah memiliki komputer fisik. Sistem guest tersebut adalah VPS Anda. KVM (kernel-based virtual machine) merupakan hypervisor yang umum digunakan pada host Linux. Xen, VMware ESXi, dan Microsoft Hyper-V menjalankan fungsi yang sama.
Memori dan disk dibagi berdasarkan ruang. Prosesor dibagi berdasarkan waktu. Perbedaan ini menjelaskan sebagian besar hal yang biasanya mengejutkan pengguna. Memori yang dialokasikan untuk Anda tidak dapat digunakan oleh guest lain. Disk Anda berupa file atau logical volume pada penyimpanan host, dan tetap menjadi milik Anda sampai Anda menghapusnya. Core virtual Anda merupakan antrean untuk core fisik host. Hypervisor menentukan, ribuan kali per detik, guest mana yang berjalan berikutnya.
Satu perintah dapat memberi tahu jenis virtualisasi yang Anda beli.
systemd-detect-virt
uname -rsystemd-detect-virt menampilkan kvm pada VPS biasa. Artinya, hypervisor penuh melakukan boot terhadap kernel yang hanya menjadi milik Anda. Perintah tersebut menampilkan lxc, openvz, atau container pada virtualisasi berbasis container. Dalam jenis virtualisasi ini, server Anda merupakan area terisolasi di dalam sistem operasi host, dan kernel dipakai bersama oleh semua pelanggan lain pada mesin tersebut. Perintah tersebut menampilkan none pada bare metal. Perbedaan ini memiliki konsekuensi nyata karena kernel bersama adalah kernel yang tidak dapat Anda ubah. Anda tidak dapat memuat module. Akibatnya, fitur di dalam kernel seperti module VPN WireGuard gagal dengan Operation not supported, dan uname -r melaporkan versi yang tidak Anda pilih serta tidak dapat Anda upgrade.
Apa arti virtual di sini?
Karena server ini dibuat dari perangkat lunak, server tersedia sekitar satu menit setelah Anda membayarnya. Tidak ada teknisi yang memasang perangkat keras khusus untuk Anda. Server dibuat dari image template, sehingga proses rebuild mengembalikan Ubuntu yang bersih dalam beberapa menit. Kesalahan yang dapat merusak instalasi fisik biasanya paling mahal hanya menghabiskan waktu satu sore. Sebagian besar panel penyedia juga dapat membuat snapshot disk sebelum Anda mencoba tindakan berisiko, mengubah ukuran paket dengan reboot, dan memindahkan guest Anda ke perangkat keras lain saat host di bawahnya memerlukan pemeliharaan.
Harga tersebut juga ditentukan oleh fakta yang sama: satu mesin fisik digunakan oleh banyak pelanggan sekaligus. Karena itu, biaya VPS sesuai dengan yang Anda bayarkan jika dibandingkan dengan menyewa satu server secara keseluruhan.
Biaya ini berkaitan langsung dengan manfaatnya. Perangkat keras di bawahnya digunakan bersama, sehingga neighbor yang sibuk juga menjadi masalah bagi Anda. Bagian tentang batas di bawah ini berisi perintah untuk mengukurnya.
Apa arti private di sini?
Private berarti isolasi. Penting untuk menjelaskan cakupannya secara konkret. Anda mendapatkan kernel sendiri, root filesystem sendiri, akun pengguna sendiri, daftar proses sendiri, aturan firewall sendiri, dan alamat IP sendiri. Pelanggan lain pada host yang sama tidak dapat menampilkan proses Anda atau membaca file Anda, karena guest mereka tidak memiliki jalur ke memori atau virtual disk Anda. Keduanya adalah sistem operasi yang terpisah dan hanya berbagi sumber daya listrik.
Shared hosting bekerja dengan cara yang berbeda. Anda mendapatkan direktori pada mesin yang melayani ratusan situs web lain, control panel, dan perangkat lunak yang dipilih provider. Tidak ada apt install di sana, karena menginstal package akan mengubah seluruh mesin, sedangkan seluruh mesin tersebut bukan milik Anda untuk diubah. Shared hosting dibandingkan dengan VPS membahas perbedaan ini secara terperinci. Singkatnya: shared hosting menyewakan akun kepada Anda, sedangkan VPS menyewakan komputer kepada Anda.
Spesifikasi satu VPS, baris demi baris
Setiap VPS dijual sebagai daftar singkat berisi angka. Berikut adalah contoh paket kelas menengah yang biasa ditawarkan provider dan digunakan sebagai contoh dalam bagian ini. Angka-angka ini merupakan angka yang umumnya dipublikasikan per Agustus 2026, bukan penawaran harga.
The data behind this chart
[
{
"plan": "Example mid-range VPS",
"vcpu_cores": 4,
"ram_gb": 16,
"nvme_gb": 160,
"bandwidth_tb": 8,
"ipv4_addresses": 1
}
]Satu baris itu mencakup seluruh produk. Baca dari kiri ke kanan.
4 vCPU. vCPU (virtual central processing unit) adalah satu thread prosesor host yang dijadwalkan hypervisor untuk Anda. Kecuali paket menyatakan bahwa resource-nya dedicated, Anda hanya mendapatkan bagian dari thread tersebut, bukan reservasi khusus. Di dalam server, nproc menampilkan 4, sedangkan lscpu menampilkan nama model yang mungkin merupakan CPU host sebenarnya atau model QEMU generik, bergantung pada konfigurasi host.
16 GB RAM. Memori merupakan reservasi tetap sekaligus batas maksimum tetap. free -h melaporkan kapasitas yang sedikit lebih kecil daripada kapasitas yang Anda beli, sekitar 15Gi pada paket 16 GB, karena kernel dan beberapa wilayah memori yang dicadangkan dikurangi sebelum Linux menghitung kapasitas yang dapat digunakan. Saat memori habis, VPS tidak dapat meminjam memori dari host.
160 GB NVMe. NVMe (non-volatile memory express) adalah cara drive terhubung di dalam host dan jauh lebih cepat daripada SSD SATA yang digunakan oleh paket-paket lama. Bagian yang Anda dapatkan muncul sebagai disk virtual, biasanya /dev/vda pada KVM. df -h / menampilkan kapasitas sedikit di bawah 160 GB. Kapasitas kosong lebih kecil lagi karena ext4 secara default menyisihkan 5 persen filesystem untuk root. Arti sebenarnya SSD pada SSD VPS dan cara memverifikasi disk yang Anda beli membahas hal ini lebih lanjut.
8 TB transfer. Ini adalah jumlah data yang dipindahkan per bulan dan biasanya hanya menghitung trafik keluar. Jumlah transfer dan kecepatan port adalah dua hal yang berbeda. Kecepatan port sering kali 1 Gbit/s. Jika melewati batas, provider dapat mengenakan biaya atau menerapkan throttling, jadi baca ketentuan tersebut sebelum meng-host video. sudo apt install vnstat menampilkan jumlah penggunaan Anda sendiri dengan vnstat -m, dihitung sejak hari instalasi.
1 alamat IPv4. Alamat tersebut menjadi milik Anda selama menyewa server. Anda dapat mengarahkan domain ke alamat itu, menerima trafik pada port mana pun, dan biasanya mengatur reverse DNS record melalui panel provider. Mail server memeriksa record tersebut. Paket yang sangat murah terkadang menempatkan banyak pelanggan di balik satu alamat bersama. Kondisi ini disebut NAT VPS. Dalam kasus tersebut, ip -4 addr show menampilkan alamat privat seperti 10.0.0.5 dan port inbound dibatasi.
Empat perintah berikut mengonfirmasi resource yang Anda dapatkan.
nproc
free -h
df -h /
ip -4 addr showJika salah satu hasil tersebut berbeda dari spesifikasi lebih dari pembulatan yang dijelaskan di atas, kirim tiket dukungan sebelum membangun apa pun pada mesin tersebut.
Makna akses root dalam praktik
Root adalah akun administrator pada Linux, dan ID penggunanya adalah 0. Jalankan id -u dan Anda akan melihat 0 saat menjadi root. Root dapat menginstal paket untuk seluruh sistem, membuka port di bawah 1024 (kernel mencadangkan port tersebut untuk proses berhak istimewa, sehingga pengguna biasa tidak dapat menjalankan server web pada port 80), memuat modul kernel, mengganti kernel, membaca dan mengedit file apa pun di disk, serta merusak sistem dengan satu perintah yang keliru. Tidak ada pihak lain yang akan membatalkan dampaknya untuk Anda.
Perbedaannya dalam praktik cukup singkat. Pada shared hosting, Anda membuka tiket dukungan untuk meminta suatu perangkat lunak. Pada VPS, Anda mengetikkan ini.
sudo apt update
sudo apt install -y nginx
systemctl status nginxsystemctl status nginx seharusnya menampilkan active (running) dalam satu atau dua detik, dan alamat IP server di browser seharusnya menampilkan halaman default nginx. Jika status menampilkan failed, jalankan journalctl -u nginx -n 50 dan baca baris terakhir, karena service mencatat alasan penolakannya untuk start. Penyebab yang umum adalah kesalahan ketik dalam file konfigurasi atau program lain yang sudah listening pada port 80.
Root juga merupakan seluruh batas keamanan Anda, dan akses tersebut diberikan melalui password yang dibuat oleh provider. Sesi pertama pada server baru bukan saatnya menginstal aplikasi. Buat pengguna biasa, alihkan login Anda ke SSH key, dan pasang firewall di depan port. Sepuluh menit pertama pada VPS baru adalah checklist tersebut secara berurutan, Dasar-dasar SSH key membahas login itu sendiri, Dasar-dasar firewall ufw membahas port, dan Pengguna dengan hak minimum membahas akun yang seharusnya digunakan service Anda setelahnya. Server dengan login menggunakan password dan tanpa firewall akan menerima ribuan upaya tebakan setiap hari, dan Anda dapat memantaunya dengan journalctl -u ssh -f.
Apa saja batasan VPS?
Prosesornya digunakan bersama, dan penggunaan bersama ini dapat diukur. Steal time adalah proporsi waktu ketika CPU virtual Anda siap menjalankan proses tetapi tidak mendapat jatah, karena hypervisor memberikan core fisik kepada guest lain.
vmstat 1 5Kolom terakhir, st, adalah steal time. Nilai satu atau dua persen secara berkala merupakan hal normal pada host bersama. Nilai dua digit yang terus-menerus saat proses Anda sendiri sedang idle menunjukkan bahwa host mengalami oversubscription. Tidak ada tuning di dalam server Anda yang dapat memperbaikinya, karena waktu tunggu tersebut terjadi di luar server Anda. Benchmark VPS dengan benar menjelaskan cara membuktikannya sebelum Anda melaporkannya kepada provider. Steal time dilaporkan oleh guest KVM dan Xen. Pada virtualisasi berbasis container, nilainya tetap nol sehingga tidak memberi informasi apa pun.
Memori bersifat tetap, dan batasnya terjadi secara mendadak. Ketika alokasi gagal, OOM (out of memory) killer milik kernel memilih sebuah proses lalu menghentikannya dengan SIGKILL.
sudo dmesg -T | grep -i "out of memory"Satu baris dapat menjelaskan outage yang sebelumnya tampak misterius:
Out of memory: Killed process 2412 (mysqld) total-vm:2183104kB, anon-rss:1897224kB, file-rss:0kBLog milik aplikasi biasanya tidak mencatat apa pun, karena SIGKILL tidak memberi kesempatan kepada proses untuk menulis. Penyebabnya hanya terdapat di log kernel. Banyak image VPS dikirim tanpa swap file, sehingga batas tersebut menjadi lebih ketat. Karena itu, menambahkan swap file kecil merupakan perubahan awal yang umum.
Disk-nya cepat dan digunakan bersama. NVMe milik host bekerja cepat, tetapi bagian yang dialokasikan untuk Anda bersaing dengan setiap guest lain untuk mendapatkan operasi input dan output. Hasil benchmark pada jam sepi bukan jaminan kinerja mesin yang sama saat beban puncak.
Hardware bukan milik Anda untuk diakses langsung. Anda tidak dapat memasang perangkat apa pun. Tidak ada perangkat USB, capture card, atau graphics card, kecuali paket tersebut memang menyediakan passthrough. Itu merupakan produk terpisah yang lebih mahal: VPS dengan GPU.
Hanya ada satu instance. VPS adalah satu mesin. Jika host mengalami gangguan, server Anda tidak dapat digunakan sampai host kembali beroperasi. Tidak ada failover, kecuali Anda membangunnya sendiri. Backup adalah tanggung jawab Anda. Karena itu, backup restic dari VPS harus masuk dalam daftar setup. Snapshot dari provider memang praktis, tetapi bukan backup, karena disimpan pada infrastruktur yang sama dengan data yang dilindunginya.
Dukungan provider berhenti pada hypervisor. Pada paket unmanaged, provider menjaga hardware, jaringan, dan lapisan virtualisasi tetap sehat. Semua hal mulai dari sistem operasi ke atas menjadi tanggung jawab Anda, termasuk security update. Hosting managed dan unmanaged menjelaskan batas tersebut, dan unattended upgrades pada Ubuntu adalah langkah paling kecil yang tetap bermanfaat untuk diaktifkan.
Perbandingan VPS dengan layanan yang sering disalahartikan
Virtual machine adalah konsep umum, sedangkan VPS adalah salah satu bentuk komersialnya: virtual machine yang disewa per bulan, dengan sistem operasi, alamat publik, dan jaringan yang sudah terpasang. VPC (virtual private cloud) adalah jaringan privat di dalam cloud yang lebih besar, dan server berada di dalamnya. Jadi, VPC menjawab pertanyaan yang sama sekali berbeda. VPS dibandingkan dengan VM dan VPC menjelaskan ketiga istilah tersebut dengan tepat.
Dedicated server adalah seluruh mesin fisik, tanpa hypervisor dan tanpa pengguna lain pada mesin yang sama. Biayanya beberapa kali lebih mahal per bulan. Dedicated server tepat digunakan ketika steal time atau disk contention benar-benar menjadi bottleneck Anda. VPS dibandingkan dengan dedicated server merangkum faktor-faktor yang perlu dipertimbangkan.
VPN (virtual private network) hanya memiliki dua huruf yang sama dengan VPS. VPN adalah tunnel terenkripsi antara beberapa mesin. VPS adalah sebuah mesin, dan salah satu penggunaan VPS yang populer adalah menjalankan VPN milik Anda sendiri. Di sinilah kebingungan tersebut biasanya muncul. VPS dibandingkan dengan VPN menjelaskan perbedaan kedua istilah tersebut.
Hardware yang Anda miliki, atau hypervisor seperti Proxmox pada mesin di rumah, menyediakan lebih banyak resource dengan biaya yang sama. Namun, koneksi residential sering diperlakukan dengan kecurigaan oleh banyak layanan. Proxmox dibandingkan dengan VPS membandingkan daya, kebisingan, dan uptime dengan biaya bulanan.
Apa yang biasanya dijalankan di VPS?
Jawaban sebenarnya adalah apa pun yang dapat berjalan di Linux. Pilihan umum mencakup situs web beserta databasenya, VPN privat, server game, pemantau status, server mail, pustaka media, atau coding agent yang tetap bekerja saat laptop Anda ditutup. Setiap aplikasi yang Anda jalankan akan mendengarkan pada sebuah port. Karena itu, apa itu port di Linux adalah konsep berikutnya yang perlu dipelajari, dan apa yang dapat dilakukan dengan VPS memuat daftar yang lebih panjang beserta kebutuhan resource untuk masing-masing.
FAQ
Apakah VPS sama dengan mesin virtual?
VPS adalah mesin virtual yang disewakan perusahaan kepada Anda, lengkap dengan sistem operasi, alamat IP publik, dan biaya bulanan. Teknologi dasarnya sama. Istilahnya mencakup hal yang berbeda: "mesin virtual" menjelaskan guest apa pun yang berjalan pada hypervisor, termasuk yang berjalan di laptop Anda sendiri, sedangkan "VPS" menjelaskan produk yang Anda beli. VPC adalah hal ketiga, yaitu jaringan privat di dalam penyedia cloud, bukan server.
Apakah saya perlu memahami Linux untuk menggunakan VPS?
Anda perlu memahami sedikit, dan sisanya dapat dipelajari sambil berjalan. Hal-hal dasar yang perlu dikuasai adalah terhubung dengan ssh, berpindah direktori dengan cd dan ls, mengedit file dengan nano, menginstal software dengan apt, serta membaca log dengan journalctl. VPS yang tidak dikelola mengharuskan Anda menangani pembaruan dan firewall sendiri. Jika itu terlalu merepotkan, paket terkelola atau control panel dapat mengambil alih sebagian tugas tersebut dengan biaya bulanan yang lebih tinggi.
Mengapa VPS saya menunjukkan RAM lebih sedikit daripada yang dijanjikan paket?
Linux melaporkan memori yang dapat digunakan, sedangkan paket mencantumkan memori yang dialokasikan. Kernel image dan beberapa wilayah memori yang dicadangkan dikurangi sebelum total pada free -h dihitung, sehingga paket 16 GB biasanya melaporkan sekitar 15Gi. Selisih beberapa ratus megabyte masih wajar. Selisih beberapa gigabyte tidak wajar dan layak dilaporkan melalui tiket dukungan.
Apa itu steal time, dan apakah saya perlu mengkhawatirkannya?
Steal time adalah persentase waktu ketika CPU virtual Anda siap berjalan tetapi harus menunggu karena hypervisor memberikan core fisik kepada guest lain. Kolom st pada vmstat 1 menampilkannya. Nilai satu atau dua persen secara berkala adalah hal yang normal pada hardware bersama. Nilai dua digit yang terus-menerus saat beban Anda sendiri rendah berarti host fisik mengalami oversubscription. Solusinya adalah menggunakan host atau paket yang berbeda, karena tidak ada pengaturan di dalam server Anda yang dapat mengendalikan scheduler host.
Dapatkah saya menjalankan lebih dari satu service pada satu VPS?
Ya. Itulah tujuan memiliki root: mesin tersebut bersifat serbaguna, dan berbagai service dapat berjalan berdampingan selama kapasitas memorinya mencukupi serta setiap service menggunakan portnya sendiri. Memori biasanya menjadi batas pertama yang ditemui, disusul kecepatan disk. Mail merupakan pengecualian yang merepotkan karena pengiriman bergantung pada reputasi alamat IP Anda, dan alamat baru dari penyedia hosting sering kali belum dipercaya oleh sistem mail besar.