VPS چیست و چگونه کار می‌کند؟

نویسنده تیم مهندسی ONIE · به‌روزرسانی: 21 آبان 1405 · زمان مطالعه: 3 دقیقه

VPS (سرور مجازی خصوصی) یک ماشین مجازی است که مانند یک کامپیوتر کوچک و جدا در اینترنت عمل می‌کند. سیستم‌عامل مخصوص به خود، آدرس IP اختصاصی، سهم رزروشده‌ای از CPU و حافظه، و دیسکی را در اختیار دارد که فقط شما می‌توانید به آن دسترسی داشته باشید. با SSH (در لینوکس) یا Remote Desktop (در ویندوز) وارد آن می‌شوید و هر نرم‌افزار موردنیاز را نصب می‌کنید. اگر می‌خواهید آن را امتحان کنید، می‌توانید VPS را به‌صورت ساعتی اجاره کنید و پس از پایان کار حذفش کنید.

نحوه کار VPS

روی یک سرور فیزیکی، یک هایپروایزر (hypervisor) اجرا می‌شود. در لینوکس معمولاً از KVM استفاده می‌شود که در کرنل تعبیه شده است. هایپروایزر این دستگاه را به چند ماشین مجازی ایزوله تقسیم می‌کند. هر ماشین تعداد ثابتی هسته پردازشی مجازی (vCPU)، مقداری RAM و یک دیسک مجازی دریافت می‌کند. از آنجا که منابع برای هر ماشین رزرو شده است، یک همسایه پرمصرف نمی‌تواند آن‌ها را از شما بگیرد؛ و این اصلی‌ترین تفاوت با هاست اشتراکی است.

یک VPS ابری لایه اتوماسیون را به آن اضافه می‌کند. می‌توانید سرورها را از کنسول وب یا از طریق API ایجاد، تغییر اندازه، snapshot و حذف کنید، بدون آنکه منتظر تکنسین بمانید. بسیاری از ارائه‌دهندگان صورتحساب را به‌صورت ساعتی محاسبه می‌کنند.

کاربردهای VPS

  • وب‌سایت‌ها و فروشگاه‌های آنلاین، از جمله WordPress.
  • برنامه‌های وب و APIها با پایگاه داده اختصاصی.
  • سرورهای بازی و سرورهای صوتی.
  • یک VPN شخصی، پروکسی یا رله کوچک ایمیل.
  • توسعه، تست و اجراکننده‌های CI.
  • دسترسی Remote Desktop به VPS ویندوزی.

مقایسه VPS با سایر گزینه‌ها

هاست اشتراکیVPSسرور اختصاصی
منابعاشتراکیرزروشدهیک دستگاه کامل
دسترسی rootخیربلهبله
کاربرد معمولسایت‌های کوچکسایت‌ها، برنامه‌ها و پایگاه‌های دادهبار سنگین و پایدار

برای مقایسه مفصل‌تر، VPS در برابر هاست اشتراکی را بخوانید.

چه چیزهایی را پیش از خرید بررسی کنیم

  1. vCPU، RAM و دیسک. از نیاز نرم‌افزارتان شروع کنید؛ نحوه انتخاب مشخصات VPS را ببینید.
  2. نوع دیسک. NVMe برای پایگاه‌های داده و سایت‌های پرترافیک بسیار سریع‌تر از دیسک چرخان است.
  3. موقعیت. مرکز داده‌ای نزدیک به بازدیدکنندگانتان انتخاب کنید تا تأخیر (latency) کم بماند.
  4. صورتحساب. صورتحساب ساعتی برای تست‌ها و پروژه‌های کوتاه مناسب است؛ دوره‌های پیش‌پرداخت برای سرورهایی که تمام سال کار می‌کنند ارزان‌تر هستند.
  5. پشتیبان‌گیری (backup) و snapshot. از پیش مشخص کنید اگر مشکلی پیش آمد، سرور را چگونه بازیابی می‌کنید.
  6. حفاظت. بپرسید آیا فیلتر DDoS در سرویس گنجانده شده است و گزینه‌های فایروال چیست.

توجه داشته باشید که بیشتر ارائه‌دهندگان، از جمله ONIE، صورتحساب سرور متوقف‌شده را همچنان دریافت می‌کنند، زیرا منابع آن رزرو باقی می‌ماند. برای توقف هزینه‌ها، سرور را حذف کنید.

اولین قدم‌ها روی یک VPS جدید

پس از راه‌اندازی سرور، با SSH وصل شوید، سیستم را به‌روز کنید و یک کاربر عادی بسازید. روی Ubuntu:

ssh root@YOUR_SERVER_IP
apt update && apt upgrade -y
adduser deploy && usermod -aG sudo deploy

سپس، پیش از نصب هر چیز دیگر، راهنمای ایمن‌سازی SSH روی VPS لینوکسی را دنبال کنید.

پرسش‌های متداول

آیا VPS همان cloud server است؟

تقریباً. cloud server یک VPS است که از طریق API یا کنسول مدیریت می‌شود و معمولاً با ایجاد سریع و صورتحساب ساعتی همراه است. در استفاده روزمره، این دو نام یک معنا دارند.

برای استفاده از VPS به مهارت فنی نیاز دارم؟

برای VPS لینوکسی به مهارت پایه کار با خط فرمان نیاز دارید و برای VPS ویندوزی به Remote Desktop. مسئولیت به‌روزرسانی و امنیت با شماست، پس یک راهنمای راه‌اندازی را دنبال کنید.

آیا VPS از هاست اشتراکی سریع‌تر است؟

معمولاً بله، برای سایت‌های پرتقاضا، زیرا CPU، RAM و دیسک برای شما رزرو شده‌اند و با سایر حساب‌ها به اشتراک گذاشته نمی‌شوند.

منابع و مطالعه بیشتر

راهنماهای بیشتر VPS