VPS అంటే ఏమిటి? సులభమైన వివరణ
VPS అంటే ఒక physical server ను hypervisor స్వతంత్ర machines గా విభజించడం. మీకు root login, ప్రత్యేక వనరులు ఏం ఇస్తాయో, ఎక్కడ పరిమితులు ఉంటాయో తెలుసుకోండి.
VPS అంటే ఏమిటి?
VPS (virtual private server) అనేది data centre లోని ఒక భౌతిక కంప్యూటర్లోని ఒక భాగం. దాన్ని మొత్తం కంప్యూటర్ మీ సొంతమైనట్టుగా మీకు అద్దెకు ఇస్తారు. ఆ కంప్యూటర్లోని software దాన్ని అనేక స్వతంత్ర servers గా విభజిస్తుంది. వాటిలో ఒకటి మీకు లభిస్తుంది: మీ సొంత memory, మీ సొంత disk, మీ సొంత IP address, అలాగే మీకు కావలసినదాన్ని install చేయడానికి అనుమతించే root login. ఇది ఎల్లప్పుడూ నడుస్తూ ఉంటుంది. Internet లోని public address పై ఇది అభ్యర్థనలకు సమాధానం ఇస్తుంది.
ఈ మూడు పదాలను విడిగా పరిశీలిస్తే, ఈ product అర్థం స్పష్టమవుతుంది. Server అనేది network ద్వారా వచ్చే అభ్యర్థనలకు సమాధానం ఇస్తూ నిరంతరం ఆన్లో ఉండే కంప్యూటర్. Virtual అంటే దీన్ని software సృష్టించిందని అర్థం. మీ server ఒక పెద్ద physical machine లోని ఒక విభజన. Private అంటే ఆ విభజన మీకు మాత్రమే చెందుతుందని అర్థం. మీ పక్కన ఉన్న భాగాన్ని అద్దెకు తీసుకున్న వ్యక్తికి మీ files మరియు నడుస్తున్న programs కనిపించవు.
మీరు ఇంతకుముందు ఏ వ్యవస్థలోనూ root access ఉపయోగించకపోతే, చివరి భాగమే అత్యంత ముఖ్యమైనది. VPS అనేది మీరు ఆ machine కు administrator గా ఉండే మొదటి hosting రకం. మీ కోసం ఏదీ ముందుగా configure చేయబడదు. అదే సమయంలో, మిమ్మల్ని ఏదీ నిరోధించదు.
హైపర్వైజర్ ఏ వనరులను విభజిస్తుంది, ఏవాటిని పంచుతుంది
వనరులను విభజించే ప్రోగ్రామ్ను hypervisor అంటారు. ఇది host అని పిలిచే physical machine పై నడుస్తుంది. ప్రతి customer కు ఇది ఊహాత్మక hardware సముదాయాన్ని అందిస్తుంది: processor, memory block, disk, network card. ఆ ఊహాత్మక hardware పై operating system ను install చేస్తే, అది నిజమైన computer తనదే అన్నట్లు boot అవుతుంది. ఆ guest system మీ VPS. Linux hosts పై KVM (kernel-based virtual machine) సాధారణ hypervisor. Xen, VMware ESXi, Microsoft Hyper-V కూడా ఇదే పని చేస్తాయి.
Memory మరియు disk స్థలం ఆధారంగా విభజించబడతాయి. Processor సమయం ఆధారంగా విభజించబడుతుంది. తరువాత ఎదురయ్యే చాలా ఆశ్చర్యాలకు ఈ ఒక్క తేడానే కారణం. మీకు కేటాయించిన memory ను మరే ఇతర guest తీసుకోలేరు. మీ disk అనేది host storage పై ఉన్న file లేదా logical volume. మీరు దాన్ని delete చేసే వరకు అది మీదే ఉంటుంది. మీ virtual cores అనేవి host లోని నిజమైన cores కు వెళ్లే queues. ఏ guest తరువాత run కావాలో hypervisor ప్రతి second లో వేలసార్లు నిర్ణయిస్తుంది.
మీరు కొనుగోలు చేసిన virtualisation రకాన్ని ఒక command ద్వారా తెలుసుకోవచ్చు.
systemd-detect-virt
uname -rసాధారణ VPS లో systemd-detect-virt, kvm ను print చేస్తుంది. అంటే మీకు మాత్రమే చెందిన kernel ను పూర్తి hypervisor boot చేసిందని అర్థం. Container virtualisation లో ఇది lxc, openvz లేదా container ను print చేస్తుంది. ఇందులో మీ server, host యొక్క స్వంత operating system లోని ఇతర customer ల నుంచి వేరు చేసిన ప్రాంతం మాత్రమే. Kernel మాత్రం అదే box లోని ఇతర customer లతో shared గా ఉంటుంది. Bare metal పై ఇది none ను print చేస్తుంది. ఈ తేడాకు ప్రాయోగిక ప్రభావాలు ఉన్నాయి. Shared kernel ను మీరు మార్చలేరు. మీరు module load చేయలేరు. అందువల్ల WireGuard VPN module వంటి in-kernel feature Operation not supported తో విఫలమవుతుంది. అలాగే uname -r మీరు ఎంచుకోని, upgrade చేయలేని version ను report చేస్తుంది.
ఇక్కడ virtual అంటే ఏమిటి?
సర్వర్ softwareతో రూపొందుతుంది కాబట్టి, మీరు దాని కోసం చెల్లించిన సుమారు ఒక నిమిషం తర్వాత అది అందుబాటులోకి వస్తుంది. మీ కోసం ఎవరూ hardwareను rackలో అమర్చాల్సిన అవసరం ఉండదు. ఇది ఒక template image నుంచి రూపొందుతుంది. అందువల్ల rebuild చేస్తే కొన్ని నిమిషాల్లో clean Ubuntuను తిరిగి అమర్చవచ్చు. Physical installationను పాడుచేసే పొరపాటు జరిగినా, దాన్ని సరిచేయడానికి సాధారణంగా ఒక మధ్యాహ్నం కంటే ఎక్కువ సమయం పట్టదు. మీరు ప్రమాదకరమైన మార్పు చేయడానికి ముందు చాలా provider panels diskకు snapshot కూడా తీసుకోగలవు. Rebootతో planను resize చేయవచ్చు. కింద ఉన్న hostకు maintenance అవసరమైనప్పుడు, మీ guestను వేరే hardwareకు తరలించవచ్చు.
దీనికీ అదే కారణం వల్ల ధర నిర్ణయించబడుతుంది: ఒక physical machine ఖర్చును ఒకేసారి అనేక మంది customers పంచుకుంటారు. అందుకే మొత్తం serverను rent చేయడంతో పోలిస్తే VPS ధర ఇలా ఉంటుంది.
ఈ ప్రయోజనంతోపాటు దాని ఖర్చు కూడా ఉంటుంది. కింద ఉన్న hardware sharedగా ఉంటుంది. కాబట్టి పక్కనున్న busy neighbour ప్రభావం మీకూ సమస్యగా మారవచ్చు. కింద ఉన్న limits విభాగంలో దీన్ని కొలిచే command ఉంది.
ఇక్కడ private అంటే ఏమిటి?
Private అంటే isolation అని అర్థం. ఇది ఎంతవరకు వర్తిస్తుందో స్పష్టంగా చూద్దాం. మీకు మీ స్వంత kernel, మీ స్వంత root filesystem, మీ స్వంత user accounts, మీ స్వంత process list, మీ స్వంత firewall rules, మీ స్వంత IP address ఉంటాయి. అదే host పై ఉన్న మరో customer మీ processes ను జాబితా చేయలేరు లేదా మీ files ను చదవలేరు. ఎందుకంటే వారి guest కు మీ memory లేదా virtual disk లోకి ప్రవేశించే మార్గం ఉండదు. అవి power supply ను మాత్రమే పంచుకునే రెండు వేర్వేరు operating systems లాంటివి. అయితే ఈ privacy host వద్ద ఆగిపోతుంది. Hypervisor ను నిర్వహించే వ్యక్తి మీ guest memory ను ఎప్పుడైనా చదవగలరు. ఆ చివరి అంతరాన్ని తొలగించడానికి VPSలో confidential computing లో వివరించిన encrypted-memory hardware అవసరం.
Shared hosting దీనికి విరుద్ధంగా పనిచేస్తుంది. వందలాది ఇతర websites ను అందించే machine పై మీకు ఒక directory, ఒక control panel, provider install చేయాలని ఎంచుకున్న software మాత్రమే లభిస్తాయి. అక్కడ apt install ఉండదు. ఎందుకంటే package ను install చేస్తే మొత్తం machine మారుతుంది, కానీ ఆ machine ను మార్చే హక్కు మీకు ఉండదు. Shared hosting మరియు VPS మధ్య పోలిక ఈ మార్పిడిని వివరంగా వివరిస్తుంది. ఒక్క వాక్యంలో చెప్పాలంటే: shared hosting మీకు ఒక account ను rent చేస్తుంది, VPS మీకు ఒక computer ను rent చేస్తుంది.
ఒక VPS spec sheet, ప్రతి పంక్తి వివరణ
ప్రతి VPS ను కొన్ని సంఖ్యల చిన్న జాబితాగా విక్రయిస్తారు. Providers సాధారణంగా ప్రచారం చేసే మధ్యస్థ శ్రేణి plan ఉదాహరణను కింద ఉపయోగిస్తున్నాం. ఇవి August 2026 నాటికి ప్రచురించిన సాధారణ గణాంకాలు మాత్రమే; ఇది 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
}
]ఆ ఒక్క పంక్తిలోనే మొత్తం product వివరాలు ఉంటాయి. దాన్ని ఎడమ నుంచి కుడికి చదవండి.
4 vCPU. vCPU (virtual central processing unit) అనేది hypervisor మీకు కేటాయించి schedule చేసే host processor యొక్క ఒక thread. Plan లో dedicated అని స్పష్టంగా పేర్కొనకపోతే, అది ఆ thread పై మీకు లభించే share మాత్రమే; ప్రత్యేక reservation కాదు. Server లోపల nproc 4 ను చూపిస్తుంది. lscpu ఒక model name ను చూపిస్తుంది. Host ఎలా configure చేయబడిందో ఆధారంగా అది నిజమైన host CPU కావచ్చు లేదా సాధారణ QEMU model కావచ్చు.
16 GB RAM. Memory ఒక hard reservation, అలాగే ఒక hard ceiling కూడా. 16 GB plan లో free -h సాధారణంగా 15Gi కంటే కొద్దిగా తక్కువ విలువను చూపిస్తుంది. Linux ఉపయోగించగల memory ను లెక్కించే ముందు kernel మరియు కొన్ని reserved memory regions తీసివేయబడటమే దీనికి కారణం. Memory పూర్తయినప్పుడు host నుండి అదనపు memory తీసుకోబడదు.
160 GB NVMe. NVMe (non-volatile memory express) అనేది host లో drive అనుసంధానించే విధానం. పాత plans లో ఉపయోగించిన SATA SSDల కంటే ఇది చాలా వేగంగా ఉంటుంది. మీకు కేటాయించిన భాగం virtual disk గా కనిపిస్తుంది. KVM కింద అది సాధారణంగా /dev/vda గా ఉంటుంది. df -h / 160 GB కంటే కొద్దిగా తక్కువను చూపిస్తుంది. Free space ఇంకా తక్కువగా ఉంటుంది, ఎందుకంటే ext4 default గా filesystem లోని 5 శాతాన్ని root కోసం రిజర్వ్ చేస్తుంది. SSD VPSలో SSD అంటే వాస్తవంగా ఏమిటి మరియు మీకు విక్రయించిన disk ను ఎలా ధృవీకరించాలి అనే అంశాల్లో మరింత వివరాలు ఉన్నాయి.
8 TB transfer. ఇది సాధారణంగా outbound data మాత్రమే లెక్కించే నెలవారీ data పరిమాణం. ఇది ఒక volume; port speed వేరే సంఖ్య. అది తరచుగా 1 Gbit/s ఉంటుంది. Allowance దాటితే provider ఆధారంగా charge విధించవచ్చు లేదా speed throttle చేయవచ్చు. అందువల్ల video host చేయడానికి ముందు ఆ వివరాన్ని చదవండి. మీరు install చేసిన రోజు నుంచి లెక్కను ప్రారంభిస్తూ, sudo apt install vnstat మీ స్వంత usage count ను vnstat -m ద్వారా అందిస్తుంది.
1 IPv4 address. మీరు server ను rent చేసేంతకాలం ఆ address మీకు ఉంటుంది. దానికి domain ను point చేయవచ్చు, ఏ port లోనైనా traffic స్వీకరించవచ్చు. సాధారణంగా mail servers పరిశీలించే reverse DNS record ను provider panel లో set చేయవచ్చు. చాలా తక్కువ ధర plans లో కొన్నిసార్లు అనేక customers ను ఒకే shared address వెనుక ఉంచుతారు. దీనిని NAT VPS అంటారు. అప్పుడు ip -4 addr show 10.0.0.5 వంటి private address ను చూపిస్తుంది, inbound ports పరిమితం చేయబడతాయి.
మీకు ఇచ్చిన వివరాలను నాలుగు commands నిర్ధారిస్తాయి.
nproc
free -h
df -h /
ip -4 addr showపైన వివరించిన rounding ను మించి వీటిలో ఏదైనా spec sheet తో సరిపోలకపోతే, machine పై ఏదైనా నిర్మించడానికి ముందు support ticket నమోదు చేయడం మంచిది.
ప్రాక్టీస్లో root access అంటే ఏమిటి
Linuxలో root అనేది administrator account, దాని user ID 0. మీరు rootగా ఉన్నప్పుడు id -u అమలు చేస్తే 0 కనిపిస్తుంది. Root మొత్తం system కోసం packages install చేయగలదు, 1024 కంటే తక్కువ ports ను తెరవగలదు (kernel వాటిని privileged processes కోసం కేటాయిస్తుంది; అందుకే సాధారణ user port 80పై web server ప్రారంభించలేడు), kernel modules load చేయగలదు, kernel ను మార్చగలదు, diskలోని ఏ fileనైనా చదివి సవరించగలదు, అలాగే ఒక్క నిర్లక్ష్య commandతో systemను నాశనం చేయగలదు. ఆ నష్టాన్ని మీ బదులుగా ఎవరూ సరిచేయరు.
ప్రాక్టికల్ తేడా చాలా సరళం. Shared hostingలో software భాగం కోసం support ticket తెరవాలి. VPSలో ఇలా టైప్ చేయాలి.
sudo apt update
sudo apt install -y nginx
systemctl status nginxsystemctl status nginx ఒకటి లేదా రెండు secondsలో active (running) చూపాలి. Browserలో server యొక్క IP addressను తెరిస్తే default nginx page కనిపించాలి. Status failed చూపిస్తే journalctl -u nginx -n 50 అమలు చేసి చివరి lines చదవాలి. Service ఎందుకు start కాలేదో దాని recordsలో ఉంటుంది. సాధారణ కారణాలు config fileలో typo ఉండటం లేదా port 80పై మరొక program ఇప్పటికే listen చేస్తుండటం.
Root మీ మొత్తం security boundary కూడా. Provider రూపొందించిన passwordగా అది మీకు అందుతుంది. కొత్త serverలో మొదటి session applications install చేయడానికి సరైన సమయం కాదు. ముందుగా సాధారణ userను సృష్టించండి, మీ loginను SSH keyకి మార్చండి, ports ముందు firewallను ఉంచండి. కొత్త VPSలో మొదటి పది నిమిషాలు అనే checklist ఈ పనులను క్రమంలో చూపిస్తుంది, SSH key ప్రాథమికాలు login గురించి వివరిస్తుంది, ufw firewall ప్రాథమికాలు ports గురించి వివరిస్తుంది, అలాగే తరువాత మీ services ఏ userగా run కావాలో కనీస అనుమతులున్న users వివరిస్తుంది. Password login ఉన్న, firewall లేని serverకు రోజుకు వేలాది guessing attempts వస్తాయి. journalctl -u ssh -fతో అవి చేరడాన్ని మీరు monitor చేయవచ్చు.
VPS పరిమితులు ఏమిటి?
ప్రాసెసర్ భాగస్వామ్యంగా ఉంటుంది, ఆ భాగస్వామ్యాన్ని కొలవవచ్చు. మీ virtual CPU అమలుకు సిద్ధంగా ఉన్నప్పటికీ hypervisor physical core ను మరొక guest కు కేటాయించడం వల్ల అది ఏమీ పొందకుండా వేచి ఉన్న సమయపు శాతాన్ని steal time అంటారు.
vmstat 1 5చివరి column, st, steal time. ఏ shared hostలోనైనా తాత్కాలికంగా ఒకటి లేదా రెండు శాతం ఉండటం సాధారణమే. మీ స్వంత processes idleగా ఉన్నప్పుడు నిరంతరం రెండు అంకెల శాతం కనిపిస్తే host oversubscribed అయిందని అర్థం. మీ server లోపల చేసే tuning ఏదీ దీనిని పరిష్కరించదు, ఎందుకంటే వేచి ఉండటం మీ server వెలుపల జరుగుతుంది. సమస్యను provider వద్ద ప్రస్తావించే ముందు దాన్ని ఎలా నిరూపించాలో VPSను సరిగ్గా benchmark చేయడం చూపిస్తుంది. KVM మరియు Xen guests steal time ను report చేస్తాయి. Container virtualisationలో ఇది zeroగానే ఉంటుంది, కాబట్టి దాని ద్వారా ఏమీ తెలుసుకోలేరు.
మెమరీ పరిమితంగా ఉంటుంది, ఆ పరిమితి అకస్మాత్తుగా ఎదురవుతుంది. Allocation విఫలమైనప్పుడు kernel యొక్క OOM (out of memory) killer ఒక processను ఎంచుకుని SIGKILLతో ముగిస్తుంది.
sudo dmesg -T | grep -i "out of memory"లేకపోతే అంతుచిక్కని outageను ఒకే line వివరిస్తుంది:
Out of memory: Killed process 2412 (mysqld) total-vm:2183104kB, anon-rss:1897224kB, file-rss:0kBసాధారణంగా application స్వంత logలో ఏమీ కనిపించదు, ఎందుకంటే SIGKILL processకు ఏదైనా రాయడానికి అవకాశం ఇవ్వదు. కారణం kernel logలో మాత్రమే ఉంటుంది. అనేక VPS imagesలో swap file ఉండదు. దాంతో ఈ పరిమితి మరింత కఠినంగా మారుతుంది. అందువల్ల చిన్న swap fileను జోడించడం సాధారణంగా చేసే మొదటి మార్పు.
డిస్క్ వేగంగా ఉంటుంది, కానీ sharedగా ఉంటుంది. Host యొక్క NVMe వేగంగా ఉంటుంది. అయితే దానిలో మీకు లభించే భాగం input మరియు output operations కోసం ప్రతి ఇతర guestతో పోటీ పడుతుంది. తక్కువ రద్దీ ఉన్న సమయంలో చేసిన benchmark, అదే machine peak సమయంలో కూడా అదే పనితీరును ఇస్తుందని హామీ కాదు.
Hardwareను మీరు తాకలేరు. మీరు ఏ పరికరాన్నీ plug in చేయలేరు. USB device, capture card లేదా graphics cardను కూడా జోడించలేరు. Plan ఉద్దేశపూర్వకంగా ఒకదాన్ని pass through చేస్తే మాత్రమే అది సాధ్యం. అలాంటి సేవ ప్రత్యేకమైన, ఎక్కువ ఖర్చు కలిగిన product: GPUతో కూడిన VPS.
ఇది ఒక్కటే ఉంటుంది. VPS ఒకే machine. Hostలో fault ఏర్పడితే host తిరిగి అందుబాటులోకి వచ్చే వరకు మీ server downగానే ఉంటుంది. మీరు స్వయంగా failover నిర్మించకపోతే ఏదీ fail over కాదు. Backups మీ బాధ్యత. అందువల్ల VPS నుంచి restic backups setup listలో ఉండాలి. Provider snapshot సౌకర్యవంతంగా ఉంటుంది. కానీ అది backup కాదు, ఎందుకంటే రక్షించాల్సినదే ఉన్న infrastructureలో అదే snapshot ఉంటుంది.
Support hypervisor వద్ద ఆగిపోతుంది. Unmanaged planలో provider hardware, network మరియు virtualisation layer ఆరోగ్యంగా ఉండేలా చూసుకుంటుంది. Operating system నుంచి పై స్థాయిలో ఉన్న ప్రతిదీ, security updates సహా, మీ బాధ్యత. Managed మరియు unmanaged hosting ఈ సరిహద్దును వివరిస్తుంది. Ubuntuలో unattended upgrades ప్రారంభించడం ఉపయోగకరమైన కనీస చర్య.
VPSను దీనితో గందరగోళం చేసే ఇతర విషయాలతో పోలిక
virtual machine అనేది సాధారణ భావన. VPS అనేది దాని వాణిజ్య రూపాల్లో ఒకటి. ఇది నెలవారీగా అద్దెకు తీసుకునే virtual machine. ఇందులో operating system, public address, network ముందుగానే అనుసంధానించబడి ఉంటాయి. VPC (virtual private cloud) అనేది పెద్ద cloud లోని private network. Servers దాని లోపల నడుస్తాయి. కాబట్టి ఇది పూర్తిగా వేరే ప్రశ్నకు సమాధానం ఇస్తుంది. VPS, VM, VPC మధ్య పోలిక ఈ మూడు పదాలను సరిగ్గా వేరు చేస్తుంది.
dedicated server అనేది మొత్తం physical machine. ఇందులో hypervisor లేదా పక్కన నడిచే ఇతర users ఉండరు. దీని నెలవారీ ఖర్చు అనేక రెట్లు ఎక్కువ. steal time లేదా disk contention మీ అసలు bottleneck అయినప్పుడు ఇది సరైన ఎంపిక. VPS మరియు dedicated server మధ్య పోలిక నిర్ణయానికి సంబంధించిన అంశాలను వివరిస్తుంది.
VPN (virtual private network) అనే పదానికి VPS తో రెండు అక్షరాలు మాత్రమే ఒకేలా ఉంటాయి; మిగతావన్నీ వేరు. VPN అనేది machines మధ్య encrypted tunnel. VPS అనేది ఒక machine. దానిపై మీ స్వంత VPN నడపడం ఒక సాధారణ ఉపయోగం. ఇక్కడే గందరగోళం మొదలవుతుంది. VPS మరియు VPN మధ్య పోలిక ఈ రెండు పదాల మధ్య తేడాను స్పష్టం చేస్తుంది.
మీ సొంత hardware, లేదా ఇంటి machine పై Proxmox వంటి hypervisor, అదే ఖర్చుతో ఎక్కువ resources అందిస్తుంది. అయితే residential connection ను అనేక services అనుమానంతో చూస్తాయి. అదనంగా host కూడా మీకే ఉంటుంది. కాబట్టి Proxmoxలో nested virtualizationను ప్రారంభించిన తర్వాత, guest తన స్వంత hypervisor ను కూడా నడపగలదు. అద్దె VPS సాధారణంగా దీనిని అనుమతించదు. Proxmox మరియు VPS మధ్య పోలిక power, noise, uptimeలను నెలవారీ రుసుముతో పోల్చి నిర్ణయం తీసుకోవడంలో సహాయపడుతుంది.
VPSపై సాధారణంగా ఏమి నడుపుతారు?
నిజాయితీగా చెప్పాలంటే, Linuxపై నడిచే ఏదైనా నడుపవచ్చు. సాధారణ ఎంపికల్లో databaseతో కూడిన website, private VPN, game server, status monitor, mail server, media library లేదా మీ laptop మూసి ఉన్నప్పటికీ పని కొనసాగించే coding agent ఉన్నాయి. మీరు నడిపే ప్రతి సేవ ఒక portపై listening చేస్తుంది. అందువల్ల Linuxలో port అంటే ఏమిటి అనేది నేర్చుకోవాల్సిన తదుపరి ముఖ్యమైన భావన. VPSతో మీరు ఏమి చేయవచ్చు అనే విభాగంలో ప్రతి ఎంపికకు అవసరమైన resource costతో కూడిన విస్తృత జాబితా ఉంది.
FAQ
VPS మరియు virtual machine ఒకటేనా?
VPS అనేది ఒక సంస్థ మీకు అద్దెకు ఇచ్చే virtual machine. దానికి operating system, public IP address మరియు నెలవారీ ధర ఉంటాయి. అంతర్లీన సాంకేతికత ఒకటే. అయితే ఈ పదాలు వేర్వేరు విషయాలను సూచిస్తాయి. "virtual machine" అనేది hypervisor పై నడిచే ఏ guest అయినా కావచ్చు. మీ స్వంత laptop పై నడిచేది కూడా అందులోకి వస్తుంది. "VPS" అనేది మీరు కొనుగోలు చేసే product ను సూచిస్తుంది. VPC మరో వేరు విషయం. ఇది server కాకుండా cloud provider లోని private network.
VPS ఉపయోగించడానికి Linux తెలుసుకోవాలా?
కొంతవరకు తెలుసుకోవాలి. మిగతాది ఉపయోగిస్తూ నేర్చుకోవచ్చు. ప్రారంభానికి అవసరమైనవి ssh తో connect అవడం, cd మరియు ls తో directories లోకి వెళ్లడం, nano తో file ను edit చేయడం, apt తో software ను install చేయడం, మరియు journalctl తో logs ను చదవడం. Unmanaged VPS లో updates మరియు firewall ను మీరే నిర్వహించాలి. ఇది మీకు ఎక్కువ అనిపిస్తే managed plan లేదా control panel ద్వారా ఆ పనిలో కొంత భాగాన్ని provider కు అప్పగించవచ్చు. దీనికి నెలవారీ ధర ఎక్కువగా ఉంటుంది.
నా VPS plan లో వాగ్దానం చేసిన దానికంటే తక్కువ RAM ఎందుకు చూపిస్తోంది?
Linux ఉపయోగించగల memory ను చూపిస్తుంది. Plan కేటాయించిన memory ను ప్రకటిస్తుంది. free -h లో total లెక్కించే ముందు kernel image మరియు కొన్ని reserved memory regions తీసివేయబడతాయి. అందువల్ల 16 GB plan సాధారణంగా సుమారు 15Gi గా చూపిస్తుంది. కొన్ని వందల megabytes తేడా సాధారణమే. అనేక gigabytes తేడా ఉంటే అది సాధారణం కాదు. అలాంటి సందర్భంలో support ticket నమోదు చేయాలి.
steal time అంటే ఏమిటి? దాని గురించి ఆందోళన చెందాలా?
steal time అనేది మీ virtual CPU run కావడానికి సిద్ధంగా ఉన్నప్పటికీ వేచి ఉండాల్సిన సమయ శాతం. Hypervisor physical core ను మరో guest కు కేటాయించడం వల్ల ఇది జరుగుతుంది. vmstat 1 లోని st column దీన్ని చూపిస్తుంది. Shared hardware పై తాత్కాలికంగా ఒకటి లేదా రెండు శాతం ఉండటం సాధారణం. మీ స్వంత load తక్కువగా ఉన్నప్పుడు కూడా ఈ విలువ నిరంతరం double-digit స్థాయిలో ఉంటే physical host పై వనరుల కేటాయింపు అధికంగా ఉందని అర్థం. దీనికి పరిష్కారం వేరే host లేదా వేరే plan ఎంచుకోవడం. మీ server లోని ఏదీ host scheduler ను నియంత్రించదు.
ఒకే VPS పై ఒకటి కంటే ఎక్కువ services నడపవచ్చా?
అవును. root కలిగి ఉండటంలో ఇదే ప్రయోజనం. ఈ machine సాధారణ ప్రయోజనాల కోసం ఉపయోగించవచ్చు. Memory లో సరిపోయేంత వరకు services కలిసి నడుస్తాయి. ప్రతి service తన సొంత port పై listen చేయాలి. సాధారణంగా మొదటి పరిమితి memory. రెండవది disk speed. Mail దీనికి ఇబ్బందికరమైన మినహాయింపు. Mail delivery మీ IP address reputation పై ఆధారపడుతుంది. Hosting provider వద్ద కొత్త IP address ను పెద్ద mail systems తరచుగా మొదట్లో నమ్మవు.