Ano ang VPS? Simpleng Paliwanag sa VPS Hosting
Ang VPS ay bahagi ng isang pisikal na server na hinati ng hypervisor sa pribadong machines, na may sariling kernel at root login. Alamin ang saklaw at limitasyon nito.
Ano ang VPS?
Ang VPS (virtual private server) ay bahagi ng isang pisikal na computer sa isang data centre na inuupahan sa iyo na parang sarili mong buong machine. Hinahati ito ng software sa ilang independent na server, at isa sa mga iyon ang ibinibigay sa iyo: sarili mong memory, sariling disk, sariling IP address, at root login na nagbibigay-daan upang mag-install ka ng anumang kailangan mo. Patuloy itong tumatakbo at tumatanggap ng koneksyon sa isang public address sa internet.
Suriin ang tatlong salita at malinaw ang ipinapaliwanag ng produkto. Ang server ay computer na nananatiling naka-on at sumasagot sa mga request sa network. Ang virtual ay nangangahulugang software ang gumawa nito. Ang server mo ay partition ng isang mas malaking pisikal na machine. Ang private ay nangangahulugang ikaw lamang ang may-ari ng partition na iyon. Hindi nakikita ng umuupa sa katabing slice ang mga file at tumatakbo mong program.
Kung hindi ka pa kailanman nagkaroon ng root access sa anumang system, ang huling bahagi ang pinakamahalaga. Ang VPS ang unang uri ng hosting kung saan ikaw ang administrator ng machine. Walang naka-set up para sa iyo, at wala ring pumipigil sa iyo.
Ano ang hinahati ng hypervisor at ano ang ibinabahagi nito
Ang programang gumagawa ng paghahati ay tinatawag na hypervisor. Tumatakbo ito sa physical machine na tinatawag na host. Sa bawat customer, nagbibigay ito ng set ng kunwaring hardware: processor, memory block, disk, at network card. Ini-install ang operating system sa kunwaring hardware na iyon, at nagbo-boot ito na para bang may sarili itong totoong computer. Ang guest system na iyon ang VPS mo. Ang KVM (kernel-based virtual machine) ang karaniwang hypervisor sa Linux hosts, at ganoon din ang ginagawa ng Xen, VMware ESXi, at Microsoft Hyper-V.
Hinahati ang memory at disk batay sa espasyo. Hinahati naman ang processor batay sa oras. Ipinapaliwanag ng pagkakaibang ito ang karamihan sa mga bagay na nakapagtataka sa mga user kalaunan. Ang memory na inilaan sa iyo ay hindi maaaring gamitin ng ibang guest. Ang disk mo ay isang file o logical volume sa storage ng host, at mananatili itong iyo hanggang tanggalin mo ito. Ang virtual cores mo ay mga queue papunta sa totoong cores ng host, at libo-libong beses bawat segundo nagpapasya ang hypervisor kung aling guest ang susunod na tatakbo.
May isang command na nagsasabi kung anong uri ng virtualisation ang binili mo.
systemd-detect-virt
uname -rAng systemd-detect-virt ay nagpi-print ng kvm sa isang normal na VPS. Ibig sabihin nito, nag-boot ang isang full hypervisor ng kernel na ikaw lamang ang gumagamit. Nagpi-print naman ito ng lxc, openvz, o container sa container virtualisation. Sa ganitong setup, ang server mo ay isang hiwalay na area sa loob ng sariling operating system ng host, at ibinabahagi ang kernel sa lahat ng iba pang customer sa server. Nagpi-print ito ng none sa bare metal. Mahalaga ang pagkakaibang ito dahil ang shared kernel ay kernel na hindi mo maaaring baguhin. Hindi ka makakapag-load ng module. Kaya ang isang in-kernel feature gaya ng WireGuard VPN module ay nagfa-fail na may Operation not supported, at nag-uulat ang uname -r ng version na hindi mo pinili at hindi mo maaaring i-upgrade.
Ano ang ibig sabihin ng virtual dito?
Dahil software ang bumubuo sa server, umiiral na ito humigit-kumulang isang minuto matapos mo itong bayaran. Walang nagkakabit ng pisikal na hardware para sa iyo. Binubuo ito mula sa isang template image, kaya ang rebuild ay nagbabalik ng malinis na Ubuntu sa loob ng ilang minuto. Ang pagkakamaling maaaring makasira sa isang pisikal na installation ay karaniwang nagkakahalaga ng isang hapon sa pinakamatagal. Maaari ring gumawa ang karamihan sa provider panel ng snapshot ng disk bago ka sumubok ng mapanganib na pagbabago, mag-resize ng plan gamit ang reboot, at ilipat ang guest sa ibang hardware kapag kailangang i-maintain ang host na nasa ilalim nito.
Nagmumula sa parehong katotohanan ang presyo: maraming customer ang sabay-sabay na sumasagot sa gastos ng isang pisikal na machine. Dahil dito, ganito ang presyo ng isang VPS kumpara sa pagrenta ng isang buong server.
Kasabay ng benepisyo ang gastos. Shared ang hardware na nasa ilalim nito, kaya problema mo rin kapag abala ang katabing tenant. Nasa seksyon sa ibaba tungkol sa limits ang command na sumusukat dito.
Ano ang ibig sabihin ng private dito?
Ang private ay nangangahulugan ng isolation, at mahalagang maging tiyak kung gaano kalawak ito. May sarili kang kernel, sariling root filesystem, sariling user accounts, sariling process list, sariling firewall rules, at sariling IP address. Hindi maililista ng ibang customer sa parehong host ang mga proseso mo o mababasa ang mga file mo, dahil walang route ang guest nila papunta sa memory o virtual disk mo. Dalawang magkahiwalay na operating system ang mga ito na nagkataong iisang power supply ang ginagamit.
Kabaligtaran nito ang shared hosting. Makakakuha ka ng directory sa isang machine na nagse-serve ng daan-daang iba pang website, isang control panel, at anumang software na piniling i-install ng provider. Walang apt install doon, dahil ang pag-install ng package ay nagbabago sa buong machine, at hindi sa iyo ang buong machine para baguhin. Detalyadong ipinapaliwanag ng Shared hosting kumpara sa isang VPS ang trade-off. Sa isang linya: umuupa sa iyo ng account ang shared hosting, samantalang umuupa sa iyo ng computer ang isang VPS.
Isang VPS spec sheet, bawat linya
Ang bawat VPS ay ibinebenta bilang maikling listahan ng mga numero. Narito ang isang mid-range plan na karaniwang ina-advertise ng mga provider at gagamitin natin bilang halimbawa sa ibaba. Mga karaniwang published figure ito noong August 2026, hindi isang quote.
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
}
]Ang isang linyang iyon ang buong produkto. Basahin ito mula kaliwa pakanan.
4 vCPU. Ang vCPU (virtual central processing unit) ay isang thread ng processor ng host na sine-schedule ng hypervisor para sa iyo. Maliban kung sinasabing dedicated ang plan, share lamang ito ng thread at hindi isang nakalaan na resource. Sa loob ng server, ipinapakita ng nproc ang 4, at ipinapakita ng lscpu ang isang model name na maaaring tunay na host CPU o generic QEMU model, depende sa pagkaka-configure ng host.
16 GB ng RAM. Ang memory ay hard reservation at hard ceiling din. Nag-uulat ang free -h ng bahagyang mas mababa kaysa sa binili mo, malapit sa 15Gi sa isang 16 GB plan, dahil ibinabawas ang kernel at ilang reserved memory region bago bilangin ng Linux ang magagamit. Walang mahihiram mula sa host kapag naubusan ka.
160 GB ng NVMe. Ang NVMe (non-volatile memory express) ang paraan ng pagkakabit ng drive sa loob ng host, at mas mabilis ito kaysa sa mga SATA SSD na ginagamit ng mas lumang plans. Lumilitaw ang share mo bilang virtual disk, karaniwang /dev/vda sa ilalim ng KVM. Ipinapakita ng df -h / ang bahagyang mas mababa sa 160 GB, at mas mababa pa ang free figure dahil bilang default, naglalaan ang ext4 ng 5 percent ng filesystem para sa root. Mas malalim na ipinapaliwanag ito ng Ang aktuwal na ibig sabihin ng SSD sa isang SSD VPS at kung paano i-verify ang disk na ibinigay sa iyo.
8 TB ng transfer. Ito ang dami ng data na naililipat bawat buwan, karaniwang outbound lamang ang binibilang. Volume ito, at hiwalay na numero ang port speed, na madalas ay 1 Gbit/s. Kapag lumampas sa allowance, maaaring maningil o mag-throttle ang provider, kaya basahin ang linyang ito bago ka mag-host ng video. Ibinibigay sa iyo ng sudo apt install vnstat ang sarili mong count gamit ang vnstat -m, simula sa araw na i-install mo ito.
1 IPv4 address. Sa iyo ang address hangga't nirere-rentahan mo ang server. Maaari kang magturo ng domain dito, tumanggap ng traffic sa anumang port, at karaniwan ding magtakda ng reverse DNS record nito sa provider panel, na chine-check ng mga mail server. Minsan, inilalagay ng napakamurang plans ang maraming customer sa iisang shared address. Tinatawag itong NAT VPS, at nag-uulat ang ip -4 addr show ng private address gaya ng 10.0.0.5; limitado naman ang inbound ports.
Kinukumpirma ng apat na command kung ano ang ibinigay sa iyo.
nproc
free -h
df -h /
ip -4 addr showKung may alinman sa mga ito na hindi tugma sa spec sheet nang higit sa rounding na inilarawan sa itaas, makabubuting magpadala ng support ticket bago ka mag-build ng anuman sa machine.
Ano ang ibig sabihin ng root access sa aktuwal na paggamit
Ang root ang administrator account sa Linux, at ang user ID nito ay 0. Patakbuhin ang id -u at makikita mo ang 0 kapag root ka. Maaaring mag-install ang root ng packages para sa buong system, magbukas ng mga port na mas mababa sa 1024 (inilalaan ng kernel ang mga ito para sa privileged processes, kaya hindi makapagsimula ang ordinaryong user ng web server sa port 80), mag-load ng kernel modules, magpalit ng kernel, magbasa at mag-edit ng anumang file sa disk, at sirain ang system sa isang maling command. Walang ibang mag-aayos nito para sa iyo.
Maikli ang praktikal na pagkakaiba. Sa shared hosting, magbubukas ka ng support ticket para humiling ng software. Sa VPS, ita-type mo ito.
sudo apt update
sudo apt install -y nginx
systemctl status nginxDapat mag-print ang systemctl status nginx ng active (running) sa loob ng isa o dalawang segundo, at dapat ipakita ng IP address ng server sa browser ang default na nginx page. Kung failed ang status, patakbuhin ang journalctl -u nginx -n 50 at basahin ang mga huling linya, dahil itinatala ng service kung bakit hindi ito nagsimula. Karaniwang dahilan ang typo sa config file o ang isa pang program na nakikinig na sa port 80.
Ang root din ang buong security boundary mo, at dumarating ito bilang password na ginawa ng provider. Ang unang session sa bagong server ay hindi ang tamang oras para mag-install ng applications. Gumawa ng ordinary user, ilipat ang login mo sa SSH key, at maglagay ng firewall sa harap ng mga port. Ang unang sampung minuto sa bagong VPS ang checklist na ito ayon sa tamang pagkakasunod-sunod, tinatalakay ng mga pangunahing kaalaman sa SSH key ang mismong login, tinatalakay ng mga pangunahing kaalaman sa ufw firewall ang mga port, at tinatalakay ng mga user na may least privilege kung anong account ang dapat gamitin ng iyong services pagkatapos nito. Ang server na gumagamit ng password login at walang firewall ay nakatatanggap ng libo-libong pagtatangkang manghula ng password bawat araw, at mamomonitor mo ang mga ito habang dumarating gamit ang journalctl -u ssh -f.
Ano ang mga limitasyon ng isang VPS?
Shared ang processor, at masusukat mo ang epekto ng sharing. Ang steal time ay bahagi ng oras na handang tumakbo ang virtual CPU mo pero walang nakuha itong oras, dahil ipinagamit ng hypervisor ang physical core sa ibang guest.
vmstat 1 5Ang huling column, st, ay steal time. Normal ang isa o dalawang porsiyento na panandaliang pagtaas sa anumang shared host. Kung tuloy-tuloy na nasa double-digit ang value habang idle ang sarili mong mga proseso, overloaded ang host at walang tuning sa loob ng server mo ang makaaayos nito, dahil sa labas ng server mo nangyayari ang paghihintay. Ipinapakita ng Tamang pag-benchmark ng isang VPS kung paano ito mapapatunayan bago mo ireport sa provider. Iniuulat ang steal time ng KVM at Xen guests. Sa container virtualisation, nananatili itong zero at walang ipinapahiwatig.
Fixed ang memory, at biglaan ang limitasyon nito. Kapag nabigo ang isang allocation, pipili ang OOM (out of memory) killer ng isang proseso at tatapusin ito gamit ang SIGKILL.
sudo dmesg -T | grep -i "out of memory"May isang linyang nagpapaliwanag sa outage na kung hindi ay magmumukhang walang malinaw na dahilan:
Out of memory: Killed process 2412 (mysqld) total-vm:2183104kB, anon-rss:1897224kB, file-rss:0kBKaraniwang walang sinasabi ang sariling log ng application, dahil walang pagkakataong magsulat ang proseso kapag SIGKILL ang ginamit. Nasa kernel log lamang ang dahilan. Maraming VPS image ang walang swap file, kaya mas mahigpit pa ang limitasyon; dahil dito, karaniwang unang pagbabago ang pagdagdag ng maliit na swap file.
Mabilis ang disk at shared ito. Mabilis ang NVMe ng host, at nakikipagkumpitensya ang slice mo rito sa bawat guest para sa input at output operations. Ang benchmark na kinuha sa tahimik na oras ay hindi garantiya ng performance sa parehong machine kapag peak hours.
Hindi mo maaaring galawin ang hardware. Wala kang maaaring ikabit. Walang USB device, capture card, o graphics card maliban kung sadyang ipinapasa ito ng plan sa iyong VPS. Hiwalay at mas mahal na produkto ito: isang VPS na may GPU.
Iisa lamang ang instance nito. Isang machine ang VPS. Kung magkaroon ng fault ang host, down ang server mo hanggang maibalik ito ng host, at walang awtomatikong failover maliban kung ikaw mismo ang nagpatupad nito. Ikaw ang responsable sa backups, kaya dapat kasama sa setup list ang restic backups mula sa isang VPS. Maginhawa ang provider snapshot, pero hindi ito backup, dahil nasa parehong infrastructure ito ng pinoprotektahang system.
Nagtatapos ang support sa hypervisor. Sa unmanaged plan, pinananatiling maayos ng provider ang hardware, network, at virtualisation layer. Ikaw ang responsable sa lahat mula operating system pataas, kabilang ang security updates. Nililinaw ng Managed at unmanaged hosting ang hangganang ito, at ang unattended upgrades sa Ubuntu ang pinakamaliit ngunit kapaki-pakinabang na feature na dapat i-enable.
Paghahambing ng VPS sa mga bagay na madalas mapagkamalan dito
Ang virtual machine ang pangkalahatang konsepto, at ang VPS ay isang komersyal na anyo nito: isang virtual machine na inuupahan kada buwan, na may operating system, public address, at nakakabit nang network. Ang VPC (virtual private cloud) ay isang private network sa loob ng mas malaking cloud, at nasa loob nito ang mga server, kaya ibang tanong ang sinasagot nito. Maayos na pinaghihiwalay ng VPS laban sa VM laban sa VPC ang tatlong termino.
Ang dedicated server ay ang buong physical machine, na walang hypervisor at walang kasabay na ibang tenant. Ilang beses itong mas mahal kada buwan, at ito ang tamang piliin kapag ang tunay na bottleneck ay steal time o disk contention. Inililista ng VPS laban sa dedicated server ang mga puntong dapat isaalang-alang sa desisyon.
Ang VPN (virtual private network) ay dalawang letra lamang ang kapareho ng VPS at wala nang iba. Ang VPN ay isang encrypted tunnel sa pagitan ng mga machine. Ang VPS ay isang machine, at isang popular na gamit dito ang pagpapatakbo ng sarili mong VPN. Dito nagsisimula ang kalituhan. Nililinaw ng VPS laban sa VPN ang pagkakaiba ng dalawang termino.
Ang hardware na pagmamay-ari mo, o isang hypervisor gaya ng Proxmox na tumatakbo sa machine sa bahay, ay nagbibigay ng mas maraming resources kapalit ng gastos at ng residential connection na pinaghihinalaan ng maraming serbisyo. Tinitimbang ng Proxmox laban sa VPS ang power, ingay, at uptime laban sa buwanang bayad.
Ano ang karaniwang pinapatakbo ng mga tao sa VPS?
Ang tapat na sagot: anumang tumatakbo sa Linux. Kabilang sa mga karaniwang ginagamit ang website kasama ang database nito, private VPN, game server, status monitor, mail server, media library, o coding agent na patuloy na gumagana kahit nakasara ang laptop mo. Lahat ng pinapatakbo mo ay nakikinig sa isang port, kaya ang kahulugan ng port sa Linux ang susunod na konseptong dapat matutuhan, at nasa mga maaaring gawin gamit ang VPS ang mas mahabang listahan pati ang resource cost ng bawat isa.
FAQ
Pareho ba ang VPS at virtual machine?
Ang VPS ay isang virtual machine na nirerentahan mo sa isang kumpanya, kasama ang operating system, public IP address, at buwanang bayad. Pareho ang pinagbabatayang teknolohiya. Magkaiba ang saklaw ng dalawang termino: inilalarawan ng "virtual machine" ang anumang guest na tumatakbo sa hypervisor, kabilang ang nasa sarili mong laptop, samantalang inilalarawan ng "VPS" ang produktong binibili mo. Ibang bagay naman ang VPC: isa itong private network sa loob ng cloud provider, hindi isang server.
Kailangan ko bang marunong sa Linux para gumamit ng VPS?
Kaunti lang ang kailangan mong malaman, at matututunan mo ang iba habang ginagamit mo ito. Kasama sa panimulang kaalaman ang pagkonekta gamit ang ssh, pag-navigate gamit ang cd at ls, pag-edit ng file gamit ang nano, pag-install ng software gamit ang apt, at pagbasa ng logs gamit ang journalctl. Ipinapalagay ng unmanaged VPS na ikaw ang hahawak sa updates at firewall. Kung higit ito sa gusto mong asikasuhin, maaaring gumamit ng managed plan o control panel, kapalit ng mas mataas na buwanang bayad.
Bakit mas kaunti ang RAM na ipinapakita ng VPS ko kaysa sa ipinangako ng plan?
Ang iniuulat ng Linux ay usable memory, samantalang ang ina-advertise ng plan ay assigned memory. Ibinabawas muna ang kernel image at ilang reserved memory region bago kalkulahin ang total sa free -h, kaya karaniwang humigit-kumulang 15Gi ang iniuulat ng 16 GB plan. Inaasahan ang agwat na ilang daang megabytes. Hindi normal ang agwat na ilang gigabytes, kaya dapat itong iulat sa support.
Ano ang steal time, at kailangan ko ba itong alalahanin?
Ang steal time ay porsyento ng oras na handa nang tumakbo ang virtual CPU mo pero kailangang maghintay dahil ibinigay ng hypervisor ang physical core sa ibang guest. Ipinapakita ito ng st column ng vmstat 1. Normal sa shared hardware ang isa o dalawang porsyento na panandalian. Kapag tuloy-tuloy na nasa double-digit ang value habang mababa ang sarili mong load, ibig sabihin ay overloaded ang physical host. Ang solusyon ay ibang host o ibang plan, dahil walang kontrol ang anumang nasa loob ng server mo sa scheduler ng host.
Maaari ba akong magpatakbo ng higit sa isang serbisyo sa iisang VPS?
Oo. Iyan ang layunin ng pagkakaroon ng root: general-purpose ang machine, at maaaring magsabay ang mga serbisyo basta kasya ang mga ito sa memory at magkakaiba ang port na pinakikinggan ng bawat isa. Karaniwang memory ang unang limitasyong maaabot mo, at disk speed ang kasunod. Ang mail ang mahirap na eksepsiyon dahil nakadepende ang delivery sa reputation ng IP address mo, at kadalasang hindi agad pinagkakatiwalaan ng malalaking mail system ang bagong address mula sa hosting provider.