گزینش و مقایسه‌ی ارائه‌دهندگان VPS

گزینش و مقایسه‌ی ارائه‌دهندگان VPS #

در راه‌حل‌های خود-میزبانی‌شده یا self-hosted نیاز به یک سرور ابری داریم. شرکت‌های بسیاری خدمات ابری را در کشورهای مختلف ارائه می‌دهند. پرسش اساسی این است که از کدام شرکت VPS اجاره کنیم؟ آی‌پی در کدام کشور باشد؟ با چه بازه‌ی قیمتی؟

در اینجا دو مکتب فکری وجود دارد:

شرکت‌های معروف #

گروهی می‌گویند باید از شرکت‌های نسبتاً بزرگ و شناخته‌شده خدمت گرفت. چراکه سایت‌ها و سرویس‌های خارجی روی این شرکت‌‌ها میزبانی می‌شوند و فیلتر کردن دامنه‌ی IP این شرکت‌ها برای سامانه‌ی سانسور ایران هزینه دارد چون ممکن است خدمات معمولی خارجی هم از دسترس ایرانیان خارج شود. هزینه‌ی خدمات این شرکت‌ها نیز به دلیل economy of scale پایین است. ضمن اینکه خدمات با کیفیت‌تر هم با قیمت بیشتر ارائه می‌دهند ولی برای مساله‌ی ما که دسترسی به اینترنت آزاد است، توانایی سخت‌افزاری سرور مهم نیست.

شرکت‌های گمنام #

گروهی دیگر می‌گویند که باید از شرکت‌های ناشناخته در کشورهای کوچک بهره برد. این گروه اعتقاد دارند که مسدود کردن بازه‌ی IP همه‌ی شرکت‌های کوچک در همه‌ی کشورها برای سامانه‌ی سانسور ایران ممکن نیست و با این روش به نوعی، عبور از فیلترینگ، decentralized می‌شود. از لحاظ قیمتی هم بعضی از این شرکت‌ها خدمات را با هزینه‌ی کم ارائه می‌دهند ولی به همان اندازه زمان بالابودن (uptime) و خدمات پس از فروش هم ضربه می‌بیند.

Two schools of thought

اینکه شما پیرو کدام مکتب هستید، به نظر و تجزیه‌ و تحلیل خودتان بستگی دارد. تنها درخواست می‌شود که هر شرکت/کشوری که انتخاب کردید، اگر سامانه‌ی سانسور شما را مسدود نکرد و در لیست نگذاشت یا بالعکس، اگر در زمان کوتاهی IP را بلاک کرد، دانسته‌های خود را با بقیه‌ی ایرانیان به اشتراک بگذارید تا به نوعی اجماع برسیم.

مشخصات سخت‌افزاری/نرم‌افزاری VPS #

شرکت‌ها خدمات VPS را در دسته‌های متنوعی ارائه می‌دهند. برای کاربرد ما (دسترسی به اینترنت آزاد) تعداد و نوع هسته‌ی CPU و میزان و نوع دیسک (SSD یا HDD) اهمیتی ندارد. موارد زیر اهمیت بیشتری دارند:

  • تکنولوژی مجازی‌سازی (virtualizaion)

    • فناوری KVM منابع سیستم را به طور انحصاری‌تری به مشتری می‌دهد و محیط ایزوله‌تری را ایجاد می‌کند ولی از OpenVZ گرانتر است. این نوشتار را بخوانید
  • اشتراک IP و NAT

    • از آنجایی که در VPSهای ارزان، قیمت IPv4 پارامتر مهمی است، بعضی شرکت‌ها تعدادی کاربر را به یک IPv4 منتسب می‌کنند و VPS تحت NAT می‌رود
    • گاهی فعالیت بقیه‌ی کاربران مشترک باعث افت کیفیت می‌شود (noisy neighbour)
    • اگر تنها یک کاربر مشترک، از روش ناامن برای پراکسی ساختن در سرور استفاده کرده باشد، در صورت کثیف شدن IP، همه‌ی کاربران مشترک در آن IP آسیب می‌بینند!
  • سرعت اتصال به اینترنت

    • معمولاً از 100Mbps تا 10Gbps ارائه می‌شود
    • هرچه بیشتر باشد، تعداد کلاینت‌های بیشتری بدون افت سرعت می‌توانند به سرویس وصل شوند. مثلاً اگر سرعت محلی اینترنت هر کاربر 10Mbps باشد، و سرعت سرور 1Gbps باشد، در بدترین حالت حدود ۱۰۰ کاربر می‌توانند به سرور وصل شده و اقدام به دریافت همزمان از اینترنت کنند
  • پهنای باند شبکه

    • بین 250MB تا 20TB متغیر است
    • اگر مشتری VPS میزان بیشتری از پهنای باند اختصاص داده شده دانلود یا آپلود کند، ممکن است مجبور به پرداخت هزینه‌ی بیشتری شود
    • بعضی شرکت‌ها، اگر مشتری از حدود اختصاص داده شده عبور کرد، به جای هزینه‌ی اضافی یا قطع سرویس، صرفاً خدمت را با سرعت پایین‌تری مثل 5Mbps ارائه می‌دهند
    • برخی شرکت‌ها، میزان آپلود به VPS را رایگان حساب می‌کنند
    • این پارامتر معمولاً ماهانه reset می‌شود
  • میزان RAM

    • معمولاً بین 512MB تا 2GB متغیر است
    • در سرویس‌های خیلی خیلی ارزان (از مرتبه‌ی ۵ دلار در سال!) حافظه‌ی RAM با مقادیر 32، 64، 128 و 256 مگابایت ارائه‌ می‌شود. دقت کنید که در این شرایط، نرم‌افزار پراکسی‌ سرورتان باید بتواند با این محدودیت سخت‌افزاری کنار بیاید. همچنین هر سیستم عاملی قادر به تحمل این محدودیت نیست و شما به عنوان sysadmin باید حواستان باشد که کدام دستورات و برنامه‌ها و زبان‌های برنامه‌نویسی اصطلاحاً resource-hungry هستند که از آن‌ها استفاده نکنید

مقایسه‌‌ی ارائه‌دهندگان VPS #

وبسایت‌های زیر پیشنهاد‌های ارائه‌دهندگان مختلف را جمع‌آوری کرده و آن را در قالب جدول به صورت مرتب‌شده بر اساس قیمت/حافظه/ترافیک/و.. نمایش می‌دهند. کاربر می‌تواند آفرهای شرکت‌ها را مقایسه کند.

نمایندگان شرکت‌ها معمولاً در مناسبت‌ها (مثل کریسمس، دوشنبه‌ی سایبری و..) یا به دلایل دیگری مثل تبلیغات و جذب مشتری جدید، پیشنهادات خوبی در فروم‌ lowendtalk مطرح می‌کنند.

راسموس لردورف یکی از طراحان زبان برنامه‌نویسی php در پست وبلاگی‌اش یک مقایسه‌ی عالی و قاعده‌مند بین سرویس‌ها انجام داده است. در این نوشتار یک کاربر اقدام به مقایسه‌ی سرویس‌های VPS ارزان (زیر ۵ دلار) نموده است. این مقاله نیز مفید است.

اجرای اسکریپت YABS هم برای benchmark نمودن سرورهای خریداری شده معمول است.

صرفه‌جویی مالی! 🤑

اگر برای نخستین بار در یک وبسایت ارائه‌دهنده‌ی VPS ثبت‌نام می‌کنید، از لینک‌های معرفی (affiliate link) دوستانتان استفاده کنید. معمولاً تخفیف‌های خیلی خوبی هم برای شما هم برای دوستتان در اکانت تازه در نظر گرفته می‌شود (مثلاً ۳ ماه استفاده‌ی رایگان یا شارژ ۱۵ دلاری رایگان) اگر هم کسی را نمی‌شناسید، سعی کنید در اینترنت یک لینک معرفی پیدا کنید.

لیست قیمت شرکت‌های ارائه‌دهنده‌ی VPS #

در جدول hiddify/awesome-iran-freedom لیستی از VPSهای ارزانی که حداقل 512MB RAM داشته باشند با حداقل زمان ۱۲ماه موجود است.

از طرفی، در جدول زیر ارزان‌ترین آفرهای شرکت‌های مختلف گردآوری شده است. لطفاً اگر سطری نادرست است یا اینکه اگر شرکت خوبی می‌شناسید جدول را به‌روز‌رسانی کنید.

CompanyCPURAMDiskLink SpeedBandwidthIPv4/6PriceCryptoNotes
leaseweb
11 GB20 GB SSD4 TB€4.27/monthgp micro
tornadovps11.25 GiB15 GiB SSD750 Mbps
2.5 Mbps @congestion
$5/month1 month free with year prepay
vpsdime46 GB30 GB SSD10 Gbps2 TB$7/month
ramnode1512 MB15 GB1 TB$4/monthKVM
ramnode11 GB40 GB1 TB$3.5/monthOpenVZ
iniz11 GB15 GB SSD$2/month
ionos1512 MB10 GB SSD$2/month
lunanode11 GB15 GB SSD1 TB$3.5/monthm.1s
vultr1512 MB10 GB0.5 TBv4 only$2.5/month
clouding0.51 GB5 GB SSD€3/month
upcloud11 GB25 GB1 TB$5/month
bahnhof11 GB10 GB€10/month
tranquillity1 GB30 GB SSD100 Mbpsv4 & v6€8/monthUPS, Green tech
bytemark1768 MB5 GB SSD10 TBv4€6/monthMicroVM
letboxv4 & v6$3/month
buyvm1512 MB10 GB SSDv4$2/month
$20/year
SLICE 512
gullo1128 MB2 GB HDD125 GB$3.5-$5/yearNAT OpenVZ (Shared IPv4 with 20 ports)
SGP | AU | CHI | FL | ID | CA | UK | DE | FIN | PL | FR | BG
gullo11 GB10 GB HDD1 TB$3.5/month
Standard OpenVZ
CHI | FL | ID
digitalocean1512 MiB10 GiB SSD500 GiB$4/month
hostinger11 GB20 GB1 TB$3.49/month
vps.net11 GB20 GB2 TB$2/month
alphavps42 GB15 GB SSD1 Gbps1 TB€3.50/month