VPS என்றால் என்ன? அதன் செயல்பாடுகள் மற்றும் நன்மைகள்
VPS என்பது ஒரு பௌதிக சர்வரை மென்பொருள் மூலம் பிரித்து உருவாக்கப்படும் தனிப்பட்ட சர்வர் ஆகும். இதில் உங்களுக்கு முழுமையான root அனுமதி மற்றும் தனிப்பட்ட வட்டு வசதி கிடைக்கும்.
VPS என்றால் என்ன?
VPS (virtual private server) என்பது ஒரு தரவு மையத்தில் (data centre) உள்ள உண்மையான கணினியின் ஒரு பகுதியாகும். இது உங்களுக்கென பிரத்யேகமான ஒரு முழுமையான இயந்திரம் போல வாடகைக்கு வழங்கப்படுகிறது. அந்த கணினியில் உள்ள மென்பொருள், அதை பல சுதந்திரமான server-களாகப் பிரிக்கிறது. அவற்றில் ஒன்றை நீங்கள் பெறுகிறீர்கள்: உங்களுக்கென தனி நினைவகம் (memory), வட்டு (disk), IP address மற்றும் நீங்கள் விரும்பியதை நிறுவுவதற்குத் தேவையான root login வசதி ஆகியவை இதில் உண்டு. இது எப்போதும் இயங்கிக்கொண்டிருக்கும், மேலும் இணையத்தில் ஒரு பொது முகவரியில் (public address) பதிலளிக்கும்.
இந்த மூன்று சொற்களைப் பிரித்துப் பார்த்தால், இந்த தயாரிப்பின் விளக்கம் தெளிவாகும். Server என்பது எப்போதும் இயங்கிக்கொண்டிருந்து, பிணையம் (network) வழியாக வரும் கோரிக்கைகளுக்குப் பதிலளிக்கும் ஒரு கணினி ஆகும். Virtual என்பது மென்பொருளால் உருவாக்கப்பட்டது என்று பொருள். உங்கள் server என்பது ஒரு பெரிய பௌதிக இயந்திரத்தின் (physical machine) ஒரு பிரிவாகும். Private என்பது அந்தப் பிரிவு உங்களுடையது மட்டுமே என்று பொருள். உங்கள் கோப்புகளும், இயங்கும் நிரல்களும் உங்களுக்குப் பக்கத்தில் உள்ள பகுதியை வாடகைக்கு எடுத்தவர்களுக்குத் தெரியாது.
நீங்கள் இதுவரை எதற்கும் root உரிமையைப் பெற்றதில்லை என்றால், கடைசிப் பகுதிதான் மிக முக்கியமானது. ஒரு VPS என்பது நீங்கள் அந்த இயந்திரத்தின் நிர்வாகியாக (administrator) இருக்கும் முதல் வகையான hosting ஆகும். உங்களுக்காக எதுவும் முன்னரே அமைக்கப்படாது, அதேபோல் உங்களைத் தடுப்பதற்கும் எதுவும் இருக்காது.
ஹைப்பர்வைசர் எவற்றை பிரிக்கிறது, எவற்றைப் பகிர்ந்து கொள்கிறது
வளங்களைப் பிரிக்கும் நிரல் ஹைப்பர்வைசர் (hypervisor) என்று அழைக்கப்படுகிறது. இது ஹோஸ்ட் (host) எனப்படும் இயற்பியல் கணினியில் இயங்குகிறது. ஒவ்வொரு வாடிக்கையாளருக்கும் இது ஒரு போலி வன்பொருள் தொகுப்பை வழங்குகிறது: ஒரு செயலி (processor), ஒரு குறிப்பிட்ட அளவு நினைவகம் (memory), ஒரு வட்டு (disk) மற்றும் ஒரு பிணைய அட்டை (network card). அந்தப் போலி வன்பொருளில் ஒரு இயங்குதளம் நிறுவப்பட்டு, அது ஒரு உண்மையான கணினியைப் பயன்படுத்துவது போலவே பூட் (boot) ஆகும். அந்த விருந்தினர் அமைப்பே உங்கள் VPS ஆகும். Linux ஹோஸ்ட்களில் KVM (kernel-based virtual machine) பொதுவாகப் பயன்படுத்தப்படும் ஹைப்பர்வைசர் ஆகும்; Xen, VMware ESXi மற்றும் Microsoft Hyper-V ஆகியவையும் இதே பணியைச் செய்கின்றன.
நினைவகமும் வட்டும் இடத்தின் அடிப்படையில் பிரிக்கப்படுகின்றன. செயலி காலத்தின் அடிப்படையில் பிரிக்கப்படுகிறது. இந்த ஒரு சிறிய வேறுபாடே, பிற்காலத்தில் பயனர்களுக்கு ஏற்படும் பெரும்பாலான ஆச்சரியங்களுக்குக் காரணமாகிறது. உங்களுக்கு ஒதுக்கப்பட்ட நினைவகத்தை வேறு எந்த விருந்தினரும் எடுக்க முடியாது. உங்கள் வட்டு என்பது ஹோஸ்டின் சேமிப்பகத்தில் உள்ள ஒரு கோப்பு அல்லது லாஜிக்கல் வால்யூம் (logical volume) ஆகும்; நீங்கள் அதை நீக்கும் வரை அது உங்களுடையதாகவே இருக்கும். உங்கள் விர்ச்சுவல் கோர்கள் (virtual cores) ஹோஸ்டின் உண்மையான கோர்களுக்கான வரிசைகளாகும் (queues). ஒரு வினாடிக்கு ஆயிரக்கணக்கான முறை, எந்த விருந்தினர் அடுத்து இயங்க வேண்டும் என்பதை ஹைப்பர்வைசர் தீர்மானிக்கிறது.
நீங்கள் எந்த வகையான விர்ச்சுவலைசேஷன் (virtualisation) வாங்கியுள்ளீர்கள் என்பதை ஒரு கட்டளை உங்களுக்குத் தெரிவிக்கும்.
systemd-detect-virt
uname -rsystemd-detect-virt கட்டளையானது சாதாரண VPS-ல் kvm என்று அச்சிடும். இதன் பொருள், ஒரு முழுமையான ஹைப்பர்வைசர் உங்களுக்கென பிரத்யேகமான ஒரு கர்னலை (kernel) பூட் செய்துள்ளது என்பதாகும். இது கன்டெய்னர் விர்ச்சுவலைசேஷனில் (container virtualisation) lxc, openvz அல்லது container என்று அச்சிடும். அங்கு உங்கள் சர்வர் என்பது ஹோஸ்டின் சொந்த இயங்குதளத்திற்குள் வேலியிடப்பட்ட ஒரு பகுதி மற்றும் கர்னல் அந்தப் பெட்டியில் உள்ள மற்ற அனைத்து வாடிக்கையாளர்களுடனும் பகிரப்படுகிறது. இது பேயர் மெட்டலில் (bare metal) none என்று அச்சிடும். இந்த வேறுபாடு நடைமுறை விளைவுகளைக் கொண்டுள்ளது, ஏனெனில் பகிரப்பட்ட கர்னலை உங்களால் மாற்ற முடியாது. உங்களால் ஒரு மாட்யூலை (module) ஏற்ற முடியாது, எனவே the WireGuard VPN module போன்ற கர்னல் சார்ந்த அம்சங்கள் Operation not supported பிழையுடன் தோல்வியடையும், மேலும் uname -r நீங்கள் தேர்ந்தெடுக்காத மற்றும் மேம்படுத்த முடியாத ஒரு பதிப்பைத் தெரிவிக்கும்.
இங்கு virtual என்பதன் பொருள் என்ன?
இந்த server மென்பொருளால் உருவாக்கப்படுவதால், நீங்கள் பணம் செலுத்திய ஒரு நிமிடத்திற்குள் இது பயன்பாட்டிற்கு வந்துவிடும். இதற்காக யாரும் வன்பொருளை (hardware) rack-ல் பொருத்த வேண்டியதில்லை. இது ஒரு template image-லிருந்து உருவாக்கப்படுவதால், ஒருமுறை rebuild செய்தால் சில நிமிடங்களில் சுத்தமான Ubuntu கிடைத்துவிடும். ஒரு physical install-ல் செய்யும் தவறு உங்கள் ஒரு நாளையே வீணாக்கலாம், ஆனால் இங்கு சில நிமிடங்களே வீணாகும். பெரும்பாலான provider panels-ல், நீங்கள் ஆபத்தான மாற்றங்களைச் செய்வதற்கு முன் disk-ஐ snapshot எடுக்க முடியும், reboot மூலம் plan-ஐ resize செய்ய முடியும், மேலும் host வன்பொருளில் பராமரிப்பு தேவைப்படும்போது உங்கள் guest-ஐ வேறு வன்பொருளுக்கு மாற்ற முடியும்.
இதன் விலை நிர்ணயமும் இதே காரணத்தையே அடிப்படையாகக் கொண்டது: ஒரு physical machine-ன் செலவை பல வாடிக்கையாளர்கள் பகிர்ந்து கொள்கிறார்கள். இதனால்தான் ஒரு முழு server-ஐ வாடகைக்கு எடுப்பதை விட VPS-ன் விலை குறைவாக உள்ளது.
விலை மற்றும் பயன் ஆகிய இரண்டும் ஒன்றோடொன்று தொடர்புடையவை. வன்பொருள் பகிரப்படுவதால், பக்கத்து server-ல் அதிக traffic இருந்தால் அது உங்களுக்கும் பாதிப்பை ஏற்படுத்தலாம். கீழே உள்ள limits பகுதியில் அதை அளவிடும் command கொடுக்கப்பட்டுள்ளது.
இங்கு private என்பது எதைக் குறிக்கிறது?
Private என்பது தனிமைப்படுத்தலைக் குறிக்கிறது. இது எந்த அளவிற்கு என்பதைத் தெளிவாகப் புரிந்துகொள்வது அவசியம். உங்களுக்கு என்று சொந்த kernel, சொந்த root filesystem, சொந்த user accounts, சொந்த process list, சொந்த firewall விதிகள் மற்றும் சொந்த IP address ஆகியவை கிடைக்கும். ஒரே host-ல் இருக்கும் மற்றொரு வாடிக்கையாளரால் உங்கள் process-களைப் பட்டியலிடவோ அல்லது உங்கள் கோப்புகளைப் படிக்கவோ முடியாது. ஏனெனில், அவர்களின் guest system-க்கு உங்கள் memory அல்லது virtual disk-க்குள் நுழைய வழி இல்லை. இவை இரண்டும் ஒரே மின்சார விநியோகத்தைப் பகிர்ந்து கொள்ளும் இரண்டு தனித்தனி operating systems ஆகும்.
Shared hosting இதற்கு நேர்மாறாகச் செயல்படுகிறது. நூற்றுக்கணக்கான பிற இணையதளங்களுக்குச் சேவை செய்யும் ஒரு machine-ல் உங்களுக்கு ஒரு directory, ஒரு control panel மற்றும் service provider நிறுவிய மென்பொருட்கள் மட்டுமே கிடைக்கும். அங்கு apt install கிடையாது. ஏனெனில், ஒரு package-ஐ நிறுவுவது முழு machine-ஐயும் மாற்றும், அந்த machine-ஐ மாற்றும் அதிகாரம் உங்களிடம் இல்லை. Shared hosting மற்றும் VPS ஒப்பீடு இந்த வேறுபாடுகளை விரிவாக விளக்குகிறது. சுருக்கமாகச் சொன்னால்: shared hosting உங்களுக்கு ஒரு account-ஐ வாடகைக்கு வழங்குகிறது, ஆனால் VPS உங்களுக்கு ஒரு கணினியையே வாடகைக்கு வழங்குகிறது.
ஒரு VPS விவரக்குறிப்புத் தாள், வரி வரியாக
ஒவ்வொரு VPS-ம் எண்களின் ஒரு சிறிய பட்டியலாக விற்கப்படுகிறது. வழங்குநர்கள் விளம்பரப்படுத்தும் நடுத்தர ரகத் திட்டம் ஒன்று கீழே உதாரணத்திற்கு கொடுக்கப்பட்டுள்ளது. இவை ஆகஸ்ட் 2026 நிலவரப்படி வெளியிடப்பட்ட பொதுவான புள்ளிவிவரங்கள், விலைப் பட்டியல் அல்ல.
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
}
]அந்த ஒற்றை வரிதான் முழு தயாரிப்பும். அதை இடமிருந்து வலமாக வாசிக்கவும்.
4 vCPU. ஒரு vCPU (virtual central processing unit) என்பது ஹோஸ்ட் செயலியின் ஒரு thread ஆகும், இதை hypervisor உங்களுக்கு ஒதுக்குகிறது. திட்டம் dedicated என்று குறிப்பிடப்படாவிட்டால், இது ஒரு ஒதுக்கீடு அல்ல, அந்த thread-ன் ஒரு பங்கு மட்டுமே. சர்வரின் உள்ளே, nproc கட்டளை 4 மதிப்பைக் காட்டும், மற்றும் lscpu கட்டளை உண்மையான ஹோஸ்ட் CPU அல்லது பொதுவான QEMU மாடல் பெயரைத் திரையிடும்; இது ஹோஸ்ட் எவ்வாறு கட்டமைக்கப்பட்டுள்ளது என்பதைப் பொறுத்தது.
16 GB RAM. நினைவகம் என்பது ஒரு உறுதியான ஒதுக்கீடு, அதே சமயம் இது ஒரு கடினமான உச்சவரம்பும் கூட. free -h கட்டளை நீங்கள் வாங்கியதை விடச் சற்று குறைவான அளவையே காட்டும், உதாரணமாக 16 GB திட்டத்தில் சுமார் 15Gi காட்டும். ஏனெனில், Linux பயன்படுத்தக்கூடிய நினைவகத்தைக் கணக்கிடுவதற்கு முன்பே, kernel மற்றும் சில ஒதுக்கப்பட்ட நினைவகப் பகுதிகள் கழிக்கப்படுகின்றன. நினைவகம் தீர்ந்துவிட்டால், ஹோஸ்டிடமிருந்து எதுவும் கடன் வாங்கப்படாது.
160 GB NVMe. NVMe (non-volatile memory express) என்பது ஹோஸ்டின் உள்ளே டிரைவ் இணைக்கப்படும் முறையாகும், இது பழைய SATA SSD-களை விட மிக வேகமானது. உங்கள் பங்கு ஒரு virtual disk-ஆகத் தோன்றும், பொதுவாக KVM-ன் கீழ் /dev/vda என இருக்கும். df -h / கட்டளை 160 GB-ஐ விடச் சற்று குறைவாகவே காட்டும். பயன்படுத்தக்கூடிய அளவு இன்னும் குறைவாக இருக்கும், ஏனெனில் ext4 கோப்பு முறைமை இயல்பாகவே root பயனருக்காக 5 சதவீத இடத்தை ஒதுக்கி வைத்திருக்கும். SSD VPS-ல் SSD என்பது உண்மையில் எதைக் குறிக்கிறது மற்றும் உங்களுக்கு விற்கப்பட்ட வட்டை எவ்வாறு சரிபார்ப்பது ஆகிய இணைப்புகள் இதைப் பற்றி விரிவாக விளக்குகின்றன.
8 TB பரிமாற்றம். இது மாதத்திற்கு மாற்றப்படும் தரவு அளவு, பொதுவாக outbound தரவு மட்டுமே கணக்கிடப்படும். இது ஒரு அளவு, port வேகம் என்பது தனி எண், பெரும்பாலும் 1 Gbit/s ஆக இருக்கும். அனுமதிக்கப்பட்ட அளவைத் தாண்டினால், வழங்குநரைப் பொறுத்து கூடுதல் கட்டணம் வசூலிக்கப்படலாம் அல்லது வேகம் குறைக்கப்படலாம், எனவே வீடியோக்களை host செய்வதற்கு முன் அந்த நிபந்தனையை வாசிக்கவும். sudo apt install vnstat கட்டளையுடன் vnstat -m-ஐப் பயன்படுத்தினால், நீங்கள் நிறுவிய நாளிலிருந்து உங்கள் சொந்தப் பயன்பாட்டைக் கணக்கிடலாம்.
1 IPv4 முகவரி. நீங்கள் சர்வரை வாடகைக்கு எடுத்திருக்கும் காலம் வரை இந்த முகவரி உங்களுடையது. ஒரு domain-ஐ இதற்கு point செய்யலாம், எந்த port-லும் traffic-ஐ ஏற்கலாம், மேலும் பொதுவாக வழங்குநர் பேனலில் reverse DNS பதிவை அமைக்கலாம், இதை mail servers சரிபார்க்கும். மிக மலிவான திட்டங்களில் பல வாடிக்கையாளர்கள் ஒரே முகவரியின் பின்னால் இருப்பார்கள், இது NAT VPS எனப்படும். அப்போது ip -4 addr show கட்டளை 10.0.0.5 போன்ற ஒரு private முகவரியைக் காட்டும் மற்றும் inbound ports கட்டுப்படுத்தப்பட்டிருக்கும்.
நான்கு கட்டளைகள் உங்களுக்கு வழங்கப்பட்டதை உறுதிப்படுத்துகின்றன.
nproc
free -h
df -h /
ip -4 addr showமேலே விவரிக்கப்பட்ட rounding அளவைத் தாண்டி, ஏதேனும் ஒரு கட்டளை விவரக்குறிப்புத் தாளுடன் முரண்பட்டால், அந்த இயந்திரத்தில் எதையும் கட்டமைக்கும் முன் support ticket ஒன்றை உருவாக்குவது நல்லது.
நடைமுறையில் root access என்பது என்ன
Linux-ல் root என்பது நிர்வாகி கணக்கு ஆகும், இதன் user ID 0. நீங்கள் id -u கட்டளையை இயக்கும்போது, root-ஆக இருந்தால் 0 என்று காட்டும். Root பயனரால் முழு கணினிக்கும் தேவையான packages-ஐ நிறுவ முடியும், 1024-க்கு கீழ் உள்ள ports-ஐத் திறக்க முடியும் (இவை privileged processes-க்காக kernel-ஆல் ஒதுக்கப்பட்டவை, இதனால்தான் சாதாரண பயனரால் port 80-ல் web server-ஐத் தொடங்க முடியாது), kernel modules-ஐ ஏற்ற முடியும், kernel-ஐ மாற்ற முடியும், வட்டில் உள்ள எந்தக் கோப்பையும் படிக்க அல்லது திருத்த முடியும், மேலும் கவனக்குறைவான ஒரு கட்டளையின் மூலம் முழு கணினியையும் அழிக்க முடியும். இதைச் சரிசெய்ய யாரும் உதவ முடியாது.
நடைமுறை வித்தியாசம் மிகச் சிறியது. Shared hosting-ல் ஒரு மென்பொருளை நிறுவ நீங்கள் support ticket அனுப்ப வேண்டும். VPS-ல் நீங்கள் இதைப் பதிவிட வேண்டும்.
sudo apt update
sudo apt install -y nginx
systemctl status nginxsystemctl status nginx கட்டளை ஒரு அல்லது இரண்டு நொடிகளில் active (running) என்று காட்ட வேண்டும், மேலும் browser-ல் server-ன் IP முகவரியைப் பதிவிட்டால் default nginx பக்கம் தெரிய வேண்டும். ஒருவேளை status failed என்று காட்டினால், journalctl -u nginx -n 50 கட்டளையை இயக்கி கடைசி வரிகளைப் படிக்கவும், ஏனெனில் service ஏன் தொடங்க மறுத்தது என்பதற்கான காரணத்தை அது பதிவு செய்திருக்கும். Config கோப்பில் உள்ள எழுத்துப் பிழை அல்லது ஏற்கனவே வேறொரு நிரல் port 80-ல் இயங்கிக்கொண்டிருப்பது போன்றவை இதற்கான பொதுவான காரணங்கள்.
Root என்பது உங்கள் முழு பாதுகாப்பு எல்லையாகும், இது provider உருவாக்கிய கடவுச்சொல்லுடன் (password) வரும். புதிய server-ல் முதல் அமர்வில் (session) மென்பொருள்களை நிறுவக்கூடாது. ஒரு சாதாரண பயனரை உருவாக்கி, உங்கள் login-ஐ SSH key-க்கு மாற்றி, ports-க்கு முன்னால் ஒரு firewall-ஐ அமைக்கவும். புதிய VPS-ல் முதல் பத்து நிமிடங்கள் என்பது அதற்கான சரிபார்ப்புப் பட்டியல், SSH key அடிப்படைகள் என்பது login முறையைப் பற்றியது, ufw firewall அடிப்படைகள் என்பது ports-ஐப் பற்றியது, மேலும் குறைந்தபட்ச அதிகாரமுள்ள பயனர்கள் என்பது உங்கள் சேவைகள் எதன் கீழ் இயங்க வேண்டும் என்பதைப் பற்றியது. கடவுச்சொல் மூலம் login செய்யும் மற்றும் firewall இல்லாத ஒரு server தினமும் ஆயிரக்கணக்கான ஊடுருவல் முயற்சிகளைச் சந்திக்கும், அவற்றை நீங்கள் journalctl -u ssh -f மூலம் கண்காணிக்கலாம்.
VPS-ன் வரம்புகள் என்ன?
Processor பகிரப்பட்டது, இந்த பகிர்வை உங்களால் அளவிட முடியும். Steal time என்பது உங்கள் virtual CPU இயங்குவதற்குத் தயாராக இருந்தும், hypervisor அந்த physical core-ஐ மற்றொரு guest-க்கு ஒதுக்கியதால் காத்திருந்த நேரத்தைக் குறிக்கிறது.
vmstat 1 5கடைசி நெடுவரிசையான st, steal time-ஐக் குறிக்கிறது. எந்தவொரு shared host-லும் அவ்வப்போது ஒன்று அல்லது இரண்டு சதவீதம் இருப்பது இயல்பானது. உங்கள் processes சும்மா இருக்கும்போதும், steal time தொடர்ந்து இரண்டு இலக்க எண்களில் இருந்தால், அந்த host-ல் அளவுக்கு அதிகமான வாடிக்கையாளர்கள் உள்ளனர் என்று அர்த்தம். உங்கள் server-க்குள் எந்த மாற்றங்களைச் செய்தாலும் இதைச் சரிசெய்ய முடியாது, ஏனெனில் இந்தத் தாமதம் உங்கள் server-க்கு வெளியே நடக்கிறது. VPS-ஐ முறையாக benchmarking செய்தல் என்ற கட்டுரை, இதை எப்படி நிரூபித்து உங்கள் provider-டம் முறையிடுவது என்பதை விளக்குகிறது. Steal time என்பது KVM மற்றும் Xen guests மூலம் தெரிவிக்கப்படுகிறது. Container virtualization-ல் இது எப்போதும் பூஜ்ஜியமாகவே இருக்கும், எனவே அது எதையும் உணர்த்தாது.
Memory அளவு நிலையானது, அதன் உச்சவரம்பு திடீரென முடிவுக்கு வரும். ஒரு allocation தோல்வியடையும் போது, kernel-ன் OOM (out of memory) killer ஒரு process-ஐத் தேர்ந்தெடுத்து SIGKILL மூலம் அதை முடித்துவிடும்.
sudo dmesg -T | grep -i "out of memory"ஒரு மர்மமான செயலிழப்பிற்கான காரணத்தை இந்த ஒரே வரி விளக்கும்:
Out of memory: Killed process 2412 (mysqld) total-vm:2183104kB, anon-rss:1897224kB, file-rss:0kBApplication-ன் சொந்த log-ல் பொதுவாக எந்தத் தகவலும் இருக்காது, ஏனெனில் SIGKILL மூலம் process நிறுத்தப்படும்போது, எதையும் எழுத அதற்கு வாய்ப்பு கிடைப்பதில்லை. இதற்கான காரணம் kernel log-ல் மட்டுமே இருக்கும். பல VPS images-ல் swap file இருப்பதில்லை, இது memory உச்சவரம்பை இன்னும் கடினமாக்குகிறது. எனவே, ஒரு சிறிய swap file-ஐச் சேர்ப்பது பொதுவாகச் செய்யப்படும் முதல் மாற்றமாகும்.
Disk வேகமானது, ஆனால் அதுவும் பகிரப்பட்டது. Host-ன் NVMe வேகமானது, ஆனால் input மற்றும் output செயல்பாடுகளுக்கு மற்ற அனைத்து guest-களுடனும் உங்கள் பங்கு போட்டியிடும். அமைதியான நேரத்தில் எடுக்கப்படும் benchmark, அதிக வேலைப்பளு உள்ள நேரத்திலும் அதே வேகத்தை வழங்கும் என்பதற்கு உத்தரவாதம் இல்லை.
Hardware உங்கள் கட்டுப்பாட்டில் இல்லை. நீங்கள் எதையும் இணைக்க முடியாது. USB சாதனம், capture card, அல்லது graphics card ஆகியவற்றை இணைக்க முடியாது. ஒருவேளை உங்கள் திட்டம் பிரத்யேகமாக ஒன்றை வழங்கினால் ஒழிய, அது தனி மற்றும் அதிக விலை கொண்ட தயாரிப்பாகும்: GPU கொண்ட VPS.
இது ஒரே ஒரு இயந்திரம் மட்டுமே. VPS என்பது ஒரு தனி இயந்திரம். Host-ல் ஏதேனும் கோளாறு ஏற்பட்டால், host மீண்டும் இயங்கும் வரை உங்கள் server முடங்கியிருக்கும். நீங்களாகவே failover அமைப்பை உருவாக்காத வரை, தானாக எதுவும் இயங்காது. Backups எடுப்பது உங்கள் பொறுப்பு, எனவே VPS-லிருந்து restic backups எடுப்பது உங்கள் setup பட்டியலில் இருக்க வேண்டும். Provider வழங்கும் snapshot வசதி வசதியானதுதான், ஆனால் அது backup ஆகாது. ஏனெனில், அது பாதுகாக்கும் அதே infrastructure-ல் தான் அந்த snapshot-ம் சேமிக்கப்படுகிறது.
Support hypervisor வரை மட்டுமே. Unmanaged திட்டத்தில், hardware, network மற்றும் virtualization layer ஆகியவற்றை மட்டுமே provider பராமரிப்பார். 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 கிடையாது, பக்கத்து வீட்டுக்காரர்களும் (neighbours) கிடையாது. இதன் மாத வாடகை பல மடங்கு அதிகம். steal time அல்லது disk contention உங்கள் உண்மையான தடையாக இருக்கும்போது, இதுவே சரியான தீர்வாகும். VPS மற்றும் dedicated server ஒப்பீடு இதற்கான முடிவெடுக்கும் காரணிகளைப் பட்டியலிடுகிறது.
VPN (virtual private network) மற்றும் VPS ஆகிய இரண்டுக்கும் பெயரில் மட்டுமே ஒற்றுமை உள்ளது. VPN என்பது இயந்திரங்களுக்கு இடையே உள்ள ஒரு encrypted tunnel ஆகும். VPS என்பது ஒரு இயந்திரம். உங்கள் சொந்த VPN-ஐ இயக்குவது VPS-ன் ஒரு பிரபலமான பயன்பாடு என்பதால் தான் இந்த குழப்பம் தொடங்குகிறது. VPS மற்றும் VPN ஒப்பீடு இந்த இரண்டு சொற்களுக்கும் இடையிலான வேறுபாட்டைத் தெளிவுபடுத்துகிறது.
சொந்தமாக வைத்திருக்கும் வன்பொருள் (Hardware) அல்லது வீட்டில் உள்ள ஒரு இயந்திரத்தில் Proxmox போன்ற hypervisor-ஐப் பயன்படுத்துவது, பணத்திற்கு அதிக வளங்களை (resources) வழங்குகிறது. ஆனால், அத்தகைய residential connection-களை பல சேவைகள் சந்தேகத்துடன் அணுகுகின்றன. Proxmox மற்றும் VPS ஒப்பீடு மின்சாரம், இரைச்சல் மற்றும் uptime ஆகியவற்றை மாதக் கட்டணத்துடன் ஒப்பிட்டுப் பார்க்கிறது.
மக்கள் VPS-ல் என்னென்ன இயக்குகிறார்கள்?
Linux-ல் இயங்கக்கூடிய எதுவாக இருந்தாலும் அதை இயக்கலாம் என்பதே உண்மையான பதில். பொதுவாக ஒரு இணையதளம் மற்றும் அதன் database, ஒரு private VPN, ஒரு game server, ஒரு status monitor, ஒரு mail server, ஒரு media library, அல்லது உங்கள் laptop-ஐ மூடி வைத்தாலும் தொடர்ந்து இயங்கும் ஒரு coding agent போன்றவை இதில் அடங்கும். நீங்கள் இயக்கும் அனைத்தும் ஒரு port-ல் தான் இயங்கும், எனவே Linux-ல் port என்றால் என்ன என்பது நீங்கள் அடுத்து தெரிந்துகொள்ள வேண்டிய கருத்தாகும், மேலும் VPS மூலம் நீங்கள் என்ன செய்யலாம் என்பதில் ஒவ்வொன்றிற்கும் தேவைப்படும் வளங்கள் (resource cost) குறித்த விரிவான பட்டியல் உள்ளது.
FAQ
VPS மற்றும் virtual machine இரண்டும் ஒன்றா?
VPS என்பது ஒரு நிறுவனம் உங்களுக்கு வாடகைக்கு வழங்கும் virtual machine ஆகும். இதில் operating system, public IP address மற்றும் மாதாந்திர கட்டணம் ஆகியவை அடங்கும். அடிப்படை தொழில்நுட்பம் ஒன்றுதான். ஆனால், இந்தச் சொற்கள் வெவ்வேறு சூழல்களைக் குறிக்கின்றன: "virtual machine" என்பது hypervisor-ல் இயங்கும் எந்தவொரு guest-ஐயும் குறிக்கும் (உங்கள் laptop-ல் இயங்குவது உட்பட), ஆனால் "VPS" என்பது நீங்கள் வாங்கும் ஒரு தயாரிப்பைக் குறிக்கும். VPC என்பது முற்றிலும் வேறானது; இது ஒரு server அல்ல, மாறாக cloud provider-க்குள் இருக்கும் ஒரு private network ஆகும்.
VPS-ஐப் பயன்படுத்த எனக்கு Linux தெரிய வேண்டுமா?
சிறிது தெரிந்தால் போதும், மீதியை நீங்கள் பயன்படுத்தப் பயன்படுத்தக் கற்றுக்கொள்ளலாம். தொடக்கத்திற்குத் தேவையானவை: ssh மூலம் இணைப்பது, cd மற்றும் ls மூலம் கோப்பகங்களுக்குள் நகர்வது, nano மூலம் கோப்புகளைத் திருத்துவது, apt மூலம் மென்பொருளை நிறுவுவது மற்றும் journalctl மூலம் logs-ஐ வாசிப்பது. Unmanaged VPS-ல், updates மற்றும் firewall-ஐ நீங்களே கவனித்துக்கொள்ள வேண்டும். இது உங்களுக்குக் கடினமாக இருந்தால், அதிக மாதாந்திர கட்டணத்தில் managed plan அல்லது control panel-ஐப் பயன்படுத்தலாம்.
எனது VPS-ல் திட்டத்தில் உறுதியளிக்கப்பட்டதை விடக் குறைவான RAM ஏன் காட்டுகிறது?
Linux பயன்படுத்தக்கூடிய நினைவகத்தை (usable memory) மட்டுமே காட்டுகிறது, ஆனால் திட்டத்தில் ஒதுக்கப்பட்ட நினைவகம் (assigned memory) குறிப்பிடப்படுகிறது. free -h-ல் மொத்த அளவு கணக்கிடப்படுவதற்கு முன்பே, kernel image மற்றும் சில ஒதுக்கப்பட்ட நினைவகப் பகுதிகள் கழிக்கப்படுகின்றன. எனவே, 16 GB திட்டத்தில் பொதுவாக 15Gi அளவே காட்டும். சில நூறு megabytes வித்தியாசம் இருப்பது இயல்பு. ஆனால், பல gigabytes வித்தியாசம் இருந்தால், அது குறித்து support ticket பதிவு செய்வது அவசியம்.
Steal time என்றால் என்ன, அதைப் பற்றி நான் கவலைப்பட வேண்டுமா?
உங்கள் virtual CPU இயங்கத் தயாராக இருந்தும், hypervisor அந்த physical core-ஐ மற்றொரு guest-க்கு வழங்கியதால் காத்திருக்க வேண்டிய நேரத்தின் சதவீதமே steal time ஆகும். vmstat 1-ன் st நெடுவரிசை இதைக் காட்டுகிறது. பகிரப்பட்ட hardware-ல் அவ்வப்போது ஒன்று அல்லது இரண்டு சதவீதம் இருப்பது இயல்பு. உங்கள் server-ன் சுமை குறைவாக இருக்கும்போதும், தொடர்ந்து அதிக சதவீதத்தில் steal time இருந்தால், physical host-ல் அதிகப்படியான பயன்பாடு (oversubscribed) உள்ளது என்று பொருள். இதற்குத் தீர்வாக வேறு host அல்லது வேறு திட்டத்திற்கு மாற வேண்டும், ஏனெனில் உங்கள் server-க்குள் இருக்கும் எதனாலும் host-ன் scheduler-ஐக் கட்டுப்படுத்த முடியாது.
ஒரே VPS-ல் ஒன்றுக்கும் மேற்பட்ட service-களை இயக்க முடியுமா?
ஆம், முடியும். root access இருப்பதன் நோக்கமே இதுதான்: இது ஒரு பொதுவான பயன்பாட்டு இயந்திரம். நினைவகத்தில் இடமிருக்கும் வரை மற்றும் ஒவ்வொரு service-ம் தனித்தனி port-ல் இயங்கும் வரை, பல service-கள் ஒன்றாகச் செயல்பட முடியும். பொதுவாக நினைவகம் (memory) தான் நீங்கள் சந்திக்கும் முதல் தடையாக இருக்கும், அடுத்ததாக disk வேகம் இருக்கும். மின்னஞ்சல் (mail) இதற்கு விதிவிலக்கு, ஏனெனில் அதன் விநியோகம் உங்கள் IP address-ன் நற்பெயரைப் பொறுத்தது. hosting provider வழங்கும் புதிய IP address-களைப் பெரிய மின்னஞ்சல் அமைப்புகள் பெரும்பாலும் நம்பகத்தன்மையற்றதாகவே கருதும்.