

ماشین های مجازی و سرورهای مجازی :آیا این دو به یکدیگر مربوط هستند؟آیا شبکه ها ی خصوصی مجازی نیز از نوع ماشین های مجازی هستند؟ تفاوت بین هاستیگ مجازی ،هاستینگ اشتراکی و هاستینک اختصاصی در چیست؟
اینها سوال های مهمی هستند؛مخصوصا اگر قصد داشته باشید که یک وب سایت ایجاد کنید و با یک سرور ریموت برای خود دست و پا کنید.
خوشبختانه بسیارساده است.حتی میتوانیم بگوییم در پایان این نوشته،مطالب کاربری را راجب سرورهای مجازی خواهید آموخت.
ماشین های مجازی
احتمالا عبارت سرورهای مجازی یا همان VPS به گوش شما خورده است .برای اینکه بدانیم VPS چیست، ابتدا باید با ماشین مجازی یاVM آ شنا شویم .یک ماشین مجازی از منابع فیزیکی یک کامپیوتر استفاده می کند این منابع میتواند پردازنده؛ حافظه رم ویا دیسک های ذخیره سازی باشند.ماشین های مجازی با بهره گیری از این منابع ، یک نوع از کامپیوتر را شبیه سازی میکند.
برای درک بهتر،کافی است امکان تصویر در تصویر یک تلویزیون را تصور کنید.یک تلوزیون امروزی میتواند همزمان دو تصویرازدو شبکه متفاوت را پخش کند.در حالی این امکان برای شما فراهم میشود که در حال استفاده از یک تلوزیون هستید،اما نتیجه ای که حاصل میشود دو تصویر همزمان .پس در در این حالت از یک منبع واحد ،حداقل دو خروجی دریافت کرده اید.پس یک یا چند ماشین مجازی میتواند درون یک سخت افزار یک کامپیوتر واحد اجرا شود.
به عنوان مثال: میتوان یک ماشین مجازی یا سیستم عامل ویندوزرادرون یک کامپیوتر که خود نیز از سیستم عامل ویندوز بهره می برد اجرا کرد.این امکان وجود دارد که چندین سیستم عامل را از طریق ماشین ها ی مجازی به واسطه یک سخت افزار واحد اجرا کرد .این دقیقان همان کاری است که شرکت های هاستینگ انجام می دهند . اما این بار تفاوت اینجا است که آنها به جای کامپیوتر های شخصی از سرورهای پر قدرت استفاده میکنند .سرورهایی که هر کدامشان می توانند بی از ۴۸ هسته پردازش گر و بیش از۱ تروبایت (۱۰۰۰گیگابایت) حافظه ی رم داشته باشد.تعداد زیادی از این سرورها در محل هایی به نام مراکز داده ها(دیتا سنتر)نگه داری می شود هر مرکز داده نیز میتواند بیش از صدها و شاید هزاران سرور را درون خود جا ی دهد.هر کدام از این سرورها نیز توانایی اجرای چندین و شاید صد ها ماشین مجازی را دارد .
این ماشین های مجازی میتوانند توسط سازمان های، ادارات و یا حتی افراد استفاده شود.اگر یک ماشین مجازی اجازه داده شود ، اصطلاحا به آن سرور اختصاصی مجازی یاVPS میگویند.پس بنابراین یک VPSیک ماشین مجازی به حساب می آید وفقط نام تجاری به خود گرفته است.
موارد استفاده از VPS
در ذیل به مواردی خواهیم پرداخت که با استفاده از یک VPSمیتوانید به آن ها دست پیدا کنید.
اجرای یک وب سایت
این روزها بهترین راه اجرای یک وب سایت از طریق VPS است .دقیقا به همان دلایلی که در بالا ذکر شد. معمولا برای یکVPS منابع اختصاصی در نظر گرفته میشود به عنوان مثال :یک پیتزای کامل را در نظر بگیرید این پیتزا همان سرور فیزیکی است که ماشین های مجازی از منابع آن استفاده می کنند. این سرور فیزیکی میتواند به هشت قسمت تبدیل شود و هر قسمت به یک ماشین مجازی اختصاص داده شود .پس بنابراین همیشه یک هشتم از منابع یک سرور مختص همان VPSاست که مشتری اجاره کرد اما در خصوص هاست اشتراکی برای یک وب سایت قضیه کمی فرق دارد .شما در آن صورت اختیار کمی در خصوص مدیریت منابع ویا تخصص آنها خواهید داشت.
دلیل استفاده از vps
vps به عنوان یک سرویس به کاربرارائه می شود . اما دیگر سرویس هایی که در مقابل vps قرار می گیرند ،هاست های اختصاصی و هاست های اشتراکی هستند.
هاست های اختصاصی به صورت کامل در اختیار کاربران قرار می گیرند . به این صورت که مشتری یک سرور کامل را اجاره کرده و آن رادر تحت نظارت و استفاده می گیرد به این ترتیب هیچ کس دیگری به آن سخت افزار دسترسی نداشته و کنترل کامل سخت افزار در اختیار اجاره کننده است.
در مقابل، هاستینگ اشتراکی بدین معناست که در یک سرور واحد ، چندین اپلیکیشن (وب سایت)اجرا شده و چندین مشتری همزمان از سخت افزار استفاده می کنند.
هاست های اختصاصی معمولا از منابع سخت افزاری غنی تری نسبت به VPSبهره برده و البته اجاره آنها نیز بسیار گران است. در حالی که اجاره هاست های اشتراکی نسبت به هاست های اختصاصی ارزان تر بوده ولی به هیچ عنوان انعطاف پذیری VPSرا ندارند.
می توان گفت اجاره یک VPS نیز فقط کمی گران تر از هاست های اشتراکی است به صورتی که می توان با پرداخت مبلغی حدود ۲۰ هزار تومان در یک ماه ، یک VPS با سیستم عامل ویندوز را اجاره کرد.
راجع به انعطاف پذیری VPS نوشتیم؛این امر به راحتی قابل اثبات است ، چرا که شما تقریبا هر کاری را می توانید با یک ماشین مجازی ویندوزی انجام دهید. می توان از یک VPS به عنوان فضای برای ذخیره سازی اطلاعات شخصی استفاده کرده یا حتی سرور یکی از بازی های پر طرفدار مانندCounter Strike را بر روی آن نصب کنید.حتی قادر خواهید بود تا با نصب نرم افزارهای دانلود از شبکه تورت یک VPS را به seedBox تبدیل کنید . همچنین در حالت بهینه امکان اجرای چندین وب سایت همزمان نیز بر روی VPS مهیا است.
نکته ای راجع به یک VPS باید در نظر گرفته شود ،این است که در صورت استفاده ی نادرست از آن ، کاربر نمی تواند هیچ گ.نه آسیبی به سرور اصلی ( همان که ماشین های مجازی را مدیریت می کند) بزند.به عنوان مثال:اگر یک VPS آلوده به ویروس شود، دیگر ماشین های مجازی موجود در سرور در امان خواهد بود و کوچک ترین اختلالی در نحوه سرویس دهی آن پیش خواهد آمد.
یک VPS می تواند به راحتی Reboot شده و یا حتی در عرض چند دقیقه دوباره با یک سیستم عامل “نو” در اختیلر کاربر قرار گیرد . تنها نکته ای که باید مد نظر داشت ، تهیه نسخه پشتیبان از اطلاعات حیاتی است، چرا که آنها هنگام نصب دوباره سیستم عامل از بین خواهد رفت.
درمورد امنیت ماشین های مجازی یا یک VPS ممکن است این سوال پیش آید که با که با توجه به این که چندین ماشین مجازی در یک سرور قرار داده می شوند آیا دسترسی افراد به VPS سایر کاربران امکان پذیر است؟بایید بگوییم،خیر. هر ماشین مجازی به صورت جداگانه از منابع استفاده کرده و دسترسی کاربران به ماشین مجازی فرد دیگری غیر ممکن است.