سرور مجازی چیست و چه کاربردی دارد؟
سرور مجازی یا VPS یک ماشین مستقل روی سختافزار مشترک است که منابع اختصاصی و دسترسی مدیریتی کامل دارد. در این راهنما میخوانید VPS چطور کار میکند، چه تفاوتی با هاست دارد و برای چه کارهایی مناسب است.
سرور مجازی یا VPS، کوتاهشده Virtual Private Server، یک ماشین کامل و مستقل است که روی یک سرور فیزیکی مشترک ساخته میشود. سیستمعامل خودش را دارد، فضای ذخیرهسازی خودش را دارد، آدرس شبکه خودش را دارد و شما بهعنوان مدیر به آن دسترسی کامل دارید.
سرور مجازی چطور ساخته میشود؟
یک سرور فیزیکی در دیتاسنتر، سختافزاری است با تعداد زیادی هسته پردازنده، حجم بالایی حافظه و چند دیسک. نرمافزاری به نام هایپروایزر روی این سختافزار اجرا میشود و آن را به چند ماشین مجازی تقسیم میکند. هر ماشین مجازی سهم مشخصی از پردازنده، حافظه و فضای دیسک میگیرد و از نظر خودش یک کامپیوتر کامل است.
مقایسهای که معمولاً برای توضیح این موضوع استفاده میشود: سرور فیزیکی مثل یک ساختمان آپارتمانی است و هر سرور مجازی یک واحد در آن. دیوارها واقعیاند — ساکن یک واحد به واحد دیگر دسترسی ندارد — اما زیرساخت ساختمان مشترک است.
مجازیسازی KVM یعنی چه؟
نوع مجازیسازی تعیین میکند دیوارهای بین ماشینها چقدر واقعی باشند. در KVM هر ماشین هسته سیستمعامل مستقل خودش را اجرا میکند، بنابراین میتوانید هر سیستمعاملی را نصب کنید، ماژول هسته اضافه کنید و تنظیمات سطح پایین را عوض کنید.
در مقابل، مجازیسازی مبتنی بر کانتینر مثل LXC یا OpenVZ هسته را بین همه ماشینها مشترک میگذارد. سبکتر و ارزانتر است، اما شما نمیتوانید هسته را عوض کنید و بعضی نرمافزارها روی آن کار نمیکنند. اگر جایی نوشته شده «سرور مجازی» و نوع مجازیسازی مشخص نشده، این اولین چیزی است که باید بپرسید.
چه چیزی روی کارت پلن نوشته میشود؟
- هسته پردازنده — تعداد هستههایی که ماشین شما میتواند همزمان استفاده کند.
- حافظه (RAM) — مقداری که برای ماشین شما رزرو میشود. وقتی پر شود، سرویسها شروع به خطا دادن میکنند.
- فضای ذخیرهسازی — حجم دیسک و نوعش.
SSDوNVMeاز دیسک مکانیکی سریعترند. - ترافیک — حجم دادهای که در هر دوره میتوانید منتقل کنید.
- آدرس IP — یک یا چند آدرس که سرور با آن روی اینترنت شناخته میشود.
- موقعیت جغرافیایی — دیتاسنتری که ماشین در آن قرار دارد.
نکتهای که خیلیها دیر متوجهش میشوند: هر چیزی که روی کارت پلن ننوشته شده، بخشی از سرویس نیست. نبودن عدد ترافیک یعنی ترافیک اعلام نشده، نه اینکه محدودیتی وجود ندارد.
سرور مجازی برای چه کارهایی استفاده میشود؟
- میزبانی وبسایت و اپلیکیشن وقتی هاست اشتراکی جوابگو نیست یا به نسخه خاصی از یک زبان یا پایگاه داده نیاز دارید.
- اجرای سرویسهای پسزمینه که باید همیشه روشن بمانند — زمانبندها، صفها، رباتها.
- محیط توسعه و آزمایش که بتوانید آزادانه خرابش کنید و از نو بسازید.
- میزبانی پایگاه داده جدا از سرور برنامه.
- پشتیبانگیری از دادههای مهم در یک موقعیت جغرافیایی دیگر.
تفاوت با هاست و سرور اختصاصی
| هاست اشتراکی | سرور مجازی | سرور اختصاصی | |
|---|---|---|---|
| دسترسی مدیریتی | ندارید | دارید | دارید |
| سیستمعامل | انتخاب میزبان | انتخاب شما | انتخاب شما |
| منابع | مشترک | رزروشده | کل سختافزار |
| نگهداری | با میزبان | با شما | با شما |
| هزینه | کمترین | متوسط | بیشترین |
این مقایسه را بهصورت مفصلتر در تفاوت هاست اشتراکی، سرور مجازی و سرور اختصاصی نوشتهایم.
چه زمانی سرور مجازی انتخاب درستی نیست؟
اگر فقط یک وبسایت ساده دارید و تجربه کار با خط فرمان ندارید، هاست اشتراکی کار شما را با دردسر کمتری راه میاندازد. سرور مجازی آزادی میدهد و در عوض مسئولیت میگیرد: بهروزرسانی سیستمعامل، پیکربندی دیواره آتش، پشتیبانگیری و برطرف کردن مشکلات، همه کار خودتان است.
قدم بعدی
اگر تصمیم گرفتهاید سرور مجازی بگیرید، راهنمای انتخاب سرور مجازی کمک میکند مشخصات درست را انتخاب کنید. پلنهای در دسترس با مشخصات و قیمت کامل را هم میتوانید در صفحه خرید سرور مجازی ببینید.