दो VPS प्लान अगल-बगल रखिए, और स्पेसिफिकेशन की लाइनें अक्सर एक जैसी दिखती हैं: 4 vCPU, 8 GB RAM, NVMe, 1 Gbit/s, अनलिमिटेड ट्रैफ़िक। फिर एक आपका ऐप आराम से चलाता है और दूसरा हर शाम अटकता है। स्पेसिफिकेशन लाइन झूठ नहीं बोल रही, ठीक-ठीक कहें तो। वह बस वह हिस्सा छोड़ देती है जो मायने रखता है।
यह लेख VPS श्रेणी के अंदर प्लान की तुलना के बारे में है। अगर आप अभी तय कर रहे हैं कि VPS सही तरह की होस्टिंग है भी या नहीं, तो VPS, शेयर्ड होस्टिंग, डेडिकेटेड सर्वर या क्लाउड से शुरू करें।
vCPU: ऊपरी सीमा, गारंटी नहीं
सबसे ज़्यादा छिपाने वाला शब्द। ज़्यादातर VPS प्लेटफ़ॉर्म पर vCPU एक फ़िज़िकल कोर के समय का टुकड़ा है, जो दूसरे ग्राहकों के टुकड़ों के साथ शेड्यूल होता है। प्लान की संख्या बताती है कि अचानक लोड के समय आप एक साथ कितने इस्तेमाल कर सकते हैं। क्या आप सबको घंटों 100 % पर रख सकते हैं, यह अलग सवाल है, जिसका जवाब (अगर है तो) फ़ेयर-यूज़ नीति में होता है।
हम अपने प्लान के बारे में साफ़ बताएँगे, क्योंकि गड़बड़ अस्पष्टता से ही होती है: vCPU की संख्या छोटे अचानक लोड की ऊपरी सीमा है, समर्पित फ़िज़िकल कोर नहीं, और लंबे समय तक पूरा CPU लोड मशीन पर सबके लिए निष्पक्ष रखने के लिए सीमित किया जा सकता है। वेब ऐप, बॉट, एजेंट और डेटाबेस में यह शायद ही महसूस होता है। घंटों के वीडियो एन्कोडिंग में होता है।
खरीदने से पहले क्या पूछें: vCPU की संख्या गारंटीड है या burst, और लंबे लोड में क्या होता है? बाद में क्या जाँचें: vmstat में st (steal) कॉलम। लगातार दो अंकों का steal मतलब आप किसी और के काम का इंतज़ार कर रहे हैं।
RAM: इकलौता ईमानदार नंबर
मेमोरी वह स्पेसिफिकेशन है जिसमें व्याख्या की सबसे कम गुंजाइश है। 8 GB यानी 8 GB। सवाल बस इतने हैं कि प्लान आपके वर्कलोड के लिए काफ़ी है या नहीं और प्रोवाइडर क्षमता से ज़्यादा तो नहीं बेचता, जो आपको बेवजह swap के रूप में दिखेगा। अगर पता नहीं कि कितनी चाहिए, तो आपको सच में 64 GB RAM कब चाहिए बताता है कि मेमोरी की समस्या को डिस्क और CPU की समस्या से कैसे अलग करें।
NVMe: इंटरफ़ेस, स्पीड नहीं
NVMe एक स्टोरेज इंटरफ़ेस है, और पुराने SATA से बहुत तेज़ है। लेकिन लेबल यह नहीं बताता कि कितने सर्वर उन्हीं डिस्क को साझा करते हैं, या हर सर्वर पर I/O सीमा है या नहीं। कोई प्लान NVMe लिख सकता है और लोड में मामूली थ्रूपुट दे सकता है। हमारे सभी प्लान NVMe इस्तेमाल करते हैं; फिर भी हम चाहेंगे कि आप हमारी बात मानने के बजाय इसे जाँचें।
डिस्क साइज़ लोगों की सोच से ज़्यादा मायने रखता है। एक डेटाबेस, लॉग और कुछ Docker इमेज 15 GB आपके अंदाज़े से जल्दी खा जाते हैं, और प्लान सिर्फ़ अपनी जगह पर बढ़ते हैं, इसलिए वह डिस्क चुनें जो छह महीने बाद चाहिए होगी।
«1 Gbit/s»: पोर्ट स्पीड, थ्रूपुट नहीं
यह आपके सर्वर और स्विच के बीच कनेक्शन की स्पीड है। यह वादा नहीं कि आपको हर जगह हमेशा एक गीगाबिट मिलेगा। आपको कितना मिलेगा, यह लाइन की व्यस्तता और दूसरे छोर तक के रास्ते पर निर्भर करता है।
संदर्भ के लिए हमारे नंबर: Linux प्लान में 1 Gbit/s पोर्ट है, Windows प्लान में 150 Mbit/s। शांत लाइन पर एक Linux सर्वर हर दिशा में लगभग 940 Mbit/s पाता है; जब कई सर्वर एक साथ व्यस्त हों, तो लाइन उन सर्वरों के बीच बराबर बँटती है जो सक्रिय रूप से भेज रहे हैं। विवरण, जिसमें ऐसा स्पीड टेस्ट करना भी शामिल है जो आपको धोखा न दे, ट्रैफ़िक और स्पीड में है।
«अनलिमिटेड»: कोटा नहीं, पर सीमाएँ हैं
अनलिमिटेड ट्रैफ़िक का मतलब है कि कोई आपके टेराबाइट नहीं गिनता और मासिक सीमा के बाद स्पीड नहीं घटती। इसका मतलब अनलिमिटेड स्पीड नहीं है: पोर्ट और ऊपर बताया उचित हिस्सा अब भी लागू हैं। «अनलिमिटेड बैंडविड्थ» को ख़ास ध्यान से पढ़ें। आमतौर पर इसका मतलब होता है कोटा नहीं, साथ में फ़ेयर-यूज़ की एक शर्त, और असली सीमा उसी शर्त में रहती है।
वे लाइनें जो स्पेसिफिकेशन शीट में नहीं होतीं
प्लान के बीच कुछ सबसे बड़े फ़र्क शीर्षक में दिखते ही नहीं:
- IPv4 शामिल है या नहीं। जिस प्लान में अपना IPv4 नहीं, वह IPv4 पर वेबसाइट होस्ट नहीं कर सकता। यहाँ $8 का Small NAT पर है और $16 का Small-IP उसी साइज़ का है अपने पते के साथ; एक फ़ॉरवर्ड किया गया पोर्ट क्या कर सकता है और क्या नहीं व्यवहार में फ़र्क समझाता है।
- बैकअप। शामिल, पेड ऐड-ऑन, या आपकी ज़िम्मेदारी।
- बिलिंग अवधि। यहाँ सालाना प्लान मासिक भुगतान से 10 % सस्ते हैं।
- लोकेशन। हमारे सर्वर जर्मनी और फ़िनलैंड में हैं। अपने यूज़र्स या उस API के सबसे पास वाली चुनें जिससे आपका बॉट बात करता है।
- साइज़ बदलना। क्या अपनी जगह पर बढ़ सकते हैं, और कितना समय लगता है? क्या घटा सकते हैं?
ख़ुद को धोखा दिए बिना कीमतों की तुलना
कीमत को RAM के गीगाबाइट से भाग देना लुभाता है और ज़्यादातर गुमराह करता है। जो प्लान प्रति गीगाबाइट सस्ता है पर IPv4 नहीं, बैकअप पेड और डिस्क छोटी है, वह आपकी असल ज़रूरतें जोड़ने पर «महँगे» वाले से ज़्यादा पड़ सकता है। दोनों तरफ़ एक ही पूरा सेटअप बनाइए, उस पते, बैकअप और डिस्क के साथ जो आप इस्तेमाल करेंगे, और उसके मासिक कुल की तुलना कीजिए।
नए सर्वर को पहले घंटे में जाँचें
ज़्यादातर प्रोवाइडर सस्ते में आज़माने देते हैं। पहला घंटा इंस्टॉल करने के बजाय मापने में लगाइए:
nproc && lscpu | grep 'Model name'
vmstat 1 30 # watch the st column
fio --name=rand --rw=randread --bs=4k --size=1G --runtime=30 --time_based --direct=1
iperf3 -c <a test server near you> -P 4 -t 20
यही कमांड शाम को व्यस्त समय में फिर चलाइए। अगर नंबर बिखर जाएँ, तो आपने यह सस्ते में जान लिया।
जहाँ यह फ़िट नहीं होता
स्पेसिफिकेशन शीट सपोर्ट के बारे में, प्रोवाइडर दुरुपयोग की शिकायतें कैसे संभालता है, या हार्डवेयर ख़राब होने पर क्या होता है, इस बारे में कुछ नहीं बताती। एक घंटे के माप अगले महीने का अनुमान नहीं देते। और कुछ वर्कलोड के लिए इनमें से कुछ भी मायने नहीं रखता: Nano पर चलने वाला Telegram बॉट अच्छी और बेहतरीन डिस्क में फ़र्क नहीं पहचानेगा। तुलना की मेहनत को दाँव के हिसाब से रखें। $3 के बॉट के लिए कुछ ठीक-ठाक चुनिए और आगे बढ़िए। प्रोडक्शन डेटाबेस के लिए, टेस्ट कीजिए।
ऊपर के सवाल लेकर VPS प्लान देखिए, और अगर आप किसी और प्रोवाइडर से आ रहे हैं, तो बिना डाउनटाइम के VPS शिफ़्ट करना में माइग्रेशन का क्रम है।
टिप्पणियाँ
अभी तक कोई टिप्पणी नहीं। पहले बनें।