بایگانی

VPS در مقایسه با هاستینگ اشتراکی و اختصاصی

VPS یک ماشین مجازی‌ است که بر روی سخت‌ افزار اشتراکی فعالیت می‌کند. یک هاست قدرتمند چند هسته‌ای نیز بمنظور فراهم کردن حافظه‌ی اختصاصی، هسته‌های تکی و چند تاییِ مشترک و حافظه‌ هارد دیسک، کانفیگ می‌شود. هاست‌ها معمولاً امکان انتخاب سیستم‌ عامل‌های GNU/Linux را به شما می‌دهند. تعدادی از هاست‌ها نیز ممکن است سرور Windows را در اختیارتان بگذارند. (اپل اجازه‌ی مجازی سازیِ سرور Mac OS X را می‌دهد اما این کار فقط بر روی سخت افزار اپل قابل اجرا و نیازمند یک لایسنس مجزا برای هر یک از سخت افزارها و هر موردِ مجازی شده می‌باشد. اپل سخت افزار Xserve خود را کنسل کرد و به همین دلیل بسیار بعید است که در ارتباط با اپل شاهد مجازی سازی در سطح وسیعی باشیم.)

حافظه‌ی متصل به VPS ثابت و ماندگار است بدین معنی که اگر سرور مجازی شما و یا سخت افزار هاست شما به هر دلیلی از کار افتاد، می‌توانید با بوت کردن دوباره، کار خود را از همانجا بدون نقص ادامه دهید. البته این مورد در زمان ایراد هارد درایو، صدق نمی‌کند.ممکن است در مورد بعضی از سیستم‌عامل ها، به یک بازیابی file-system نیاز باشد. با کمک ژورنالینگ ext3 در لینوکس، تا به حال به انجام چیزی بیشتر از یک startup repair نیاز نداشته‌ام. (با این حال، می‌توانید از سرور مجازی خود نیز براحتی بک آپ بگیرید.)

جنبه های تفاوت مهمی در vps وجود دارد، از ماشین های سخت افزاری اختصاصی گرفته تا فضای سرور به اشتراک گذاشته شده.

اگر یک سرور اختصاصی کرایه کنید، عملاً و صرفاً به آن نمونه از سیستم سخت افزاری متصل هستید. قبلاً این ویژگی جزو مزایای این روش به حساب می‌آمد زیرا هیچ کس دیگری به غیر از خود شما به چرخه‌ی CPU شما دسترسی ندارد و از طرف دیگر، می‌توانید هر کاری که مد نظر داشتید پیاده کنید.

اگر سخت افزار اختصاصی از کار بیفتد، یک واحد پشتیبان باید توسط هاست برای شما تعیین شود و درایوها بایستی منتقل و ریستور شوند. برخی از هاست‌ها می توانند این امکان را برای شما فراهم کنند. اگر شما بیش از محدودیت های سرور اختصاص داده شده استفاده کنید، باید به فکر انتقال به یک سخت افزار جداگانه باشید. و اگر بطور ناگهانی نیازمند ۱۰ نسخه‌ی یکسان از هاست اختصاصی خود شوید، هماهنگی برای انجام آن بسیار زمانبر است.

ممکن است امکانات هاستینگ که سخت افزار اختصاصی فراهم می‌کنند، راه حلی ساده برای بک آپ برداشتن از هاست در اختیارتان نگذارند و این مسئولیت تماماً به عهده‌ی خود شما باشد. به همین دلیل ,از یک طرف ریستور کردن مشکل می‌شود و از طرف دیگر هزینه‌ی ساعتی‌ای که باید بپردازید تا افرادی این کار را برای شما انجام دهند، بسیار بالاست.

در هاستینگ اشتراکی، شما با تعدادی از افراد دیگر در یک فضا قرار دارید. اصلاً نمی‌دانید که چند وب سایت و یا سرویس دیگر در این سیستم در حال فعالیت هستند و یا اینکه از چه قدرت محاسباتی در هر زمان می‌توانید استفاده کنید. سیستم‌های کنترلی مختلف ممکن است سعی کنند که به هر کاربر سهمی یکسان برسد اما این اکثر اوقات امکان پذیر نیست، درست مثل زمانی که عده‌ی زیادی در یک اتاق جمع شده‌اند و عده‌ای بقدری بلند حرف می‌زنند که صدای بقیه شنیده نمی‌شود.

اگر خود شما نیز به دلایل منطقی و یا خطای برنامه نویسی ، مجبور به استفاده از منابع زیادی شوید، حتماً از شما خواسته خواهد شد که سرویس خود را به یک سخت افزار اختصاصی ارتقا دهید و اگر این کار را نکنید، کارهای شما تکمیل نخواهد شد. هاست‌های اشتراکی بطور مداوم و تدریجی در حال بک آپ گرفتن هستند اما این هیچ چیز را تضمین نمی‌کند: حتی با وجود بک آپ نیز، احتمال خطر همیشه هست.

(یک بسته هاستینگ اشتراکی جدید نیز در حال گسترش است که محصول “Rackspace Cloud Sites” بهترین نمونه‌ی آن می باشد. این روش کمی گران‌تر از هاستینگ مشترک است و دسترسی روت نخواهید داشت. اما فایل‌ها و اسکریپت‌های شما بین سرورهای شبکه با قابلیت مقیاس اتوماتیک ( automatic scaling) پخش شده‌اند. قیمت پایه تقریباً با قیمت یک سرور اختصاصی برابری می‌کند و برای وب سایت‌هایی با حجم کاری بالا مناسب است. به عنوان مثال، برای وب‌سایتی با ۵۰ هزار بازدید روزانه بطور متوسط که در فواصل معین ممکن است بازدید آن به بالای یک میلیون برسد، این روش ایده‌آل بنظر می‌رسد. به علاوه CDNها و شبکه‌های توزیع محتوا ،برای تحویل صفحات استاتیک، اجزا و تصاویر و رسانه های دیگر با قیمت‌هایی بر مبنای هر گیگا بایت وجود دارند.)

VPS ها هیچ نگرانی‌ای در مورد سخت افزار باقی نمی گذارند و شما اطلاعی از تصمیمات شرکت هاستینگ خود نخواهید داشت. با VPS، برخی از مزایای سرور اختصاصی را خواهید داشت زیرا VPS درست مانند یک دستگاه با یک سری سخت افزار متصل به آن است. سرورهای بسیاری به شما اجازه می‌دهند که در صورتی که هاست چرخه‌های بیکار داشته باشد، مصرف CPU ی خود را تا بالاتر از سطح تضمین شده بالاتر ببرید. اخیراً سرور MySQL ای که درشرکت هاستینگ Linode قرار دارد، در طی چند ساعت چیزی بالای ۴۰۰% مصرف CPU را پشتیانی کرد.

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

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

چه لزومی دارد که سرور داشته باشم؟ این سوالی‌ست که در ۱۵ سال گذشته هر بار سروری از کار افتاد و یا مجبور به جایگزین کردن سرورهای وب، ای-میل و دیتابیس بودم، از خود می‌پرسیدم. می‌توانستم استفاده از سرور اختصاصی و یا هاست‌های اشتراکی را انتخاب کنم، تا اینکه تصمیم گرفتم از سرورهای شخصی مجازی استفاده کنم (VPS): سرورهای مجازی با دسترسی روت بر روی سخت‌افزارهای پیشرفته که بطور کامل مطابق با نیازهای شما عمل می‌کنند. مدتهاست که امکان استفاده از سرورهای مجازی وجود دارد اما از سال ۲۰۱۰، امکانات بمراتب بیشتر شدند ، نرم افزارها پیشرفته ترو سرویس‌ها قدرتمند‌تر شده اند و هزینه ها در مقایسه با هزینه‌ی امکانات و کارهای روتین وب و دیتابیس که اکثر وب‌سایت‌ها انجام می‌دهند، بسیار مناسب هستند.

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

در این مقاله با شما راجع به این صحبت خواهیم کرد که چرا بهتر است از یک VPS بجای سرور اختصاصی و یا هاست اشتراکی استفاده کنید، چگونه امکانات و سرویس مورد نیاز خود را انتخاب کنید، چه مشکلاتی ممکن است در سر راه شما بوجود بیایند و اینکه در مورد بک آپ و در مواقع پیدایش ایراد، چه باید کرد. اگر سرورهای عمومی بسیاری را مدیریت می‌کنید، بطور مداوم باید با درخواست‌های زیاد سر و کار داشته باشید و یا برای گروه‌های کاری و انفرادی در نقاط مختلف نیاز به سرورهای اشتراکی دارید، باید یاد بگیرید که چطور تشخیص دهید یک هاست VPS برای شما کافی‌ست یا نیاز به هاست‌های بیشتری دارید.

مقایسه سرور مجازی و هاست اشتراکی

 

سرور VPS (سرور شخصی مجازی)
هاست VPS مانند زندگی در یک خانه‌ و یا طبقه‌ای است که می‌توانید همه چیز را با سلیقه‌ی خود بچینید. با این وجود، مسئولیت رسیدگی به محلی که تحت اختیار شماست نیز بر دوشتان است. کمپانی‌هایی که با اپلیکیشن‌های سنگین منبع و داده‌های محافظت‌شده سر و کار دارند، معمولاً از هاست VPS استفاده می‌کنند.

اگر هر یک از شرایط زیر شامل حال شما می‌شود، می‌توانید هاست VPS را انتخاب کنید:
• توسعه‌ی شغلی خود ورای هاست مشترک
• انتظار افزایش قابل توجهی در ترافیک وب سایت در ماه‌های آتی
• کار با داده‌های محرمانه و حفاظت شده
• تصمیم به افزایش تعداد کارمندان، که در نتیجه به افزایش نیاز به ظرفیت ایمیل بیشتری می‌انجامد
• قصد میزبانی کردن چند سایت، وبلاگ و اپلیکیشن‌های مختلفی در آینده‌ی نزدیک

مزایای VPS:

• دسترسی به فضا و پهنای باند بسیار بالا که به شما امکان انجام هر کاری می‌دهد.
• می‌توانید سرور خود را آنگونه که می‌خواهید شخصی سازی کنید.
• با استفاده از دسترسی شِل، بچ‌ فایل‌های خود را اجرا و سرویس‌های جدید در سرور ایجاد کنید.
• می‌توانید بطور ۲۴ ساعته پشتیبانی مشتری داشته باشید که به نوبه‌ی خود سطح امنیت وب‌سایت شما را افزایش می‌دهد.
• در این روش، مقیاس پذیری و بک آپ ساده هستند.
• پارتیشن بندی کاربر به شما این امکان را می‌دهد که فایروال را بطور اختصاصی کانفیگ کنید.

معایب VPS:

• برای مراقبت و کار با سیستم نیاز به مدیریت سیستمِ اختصاصی خواهید داشت.
• معمولاً کمی هزینه‌بر است.
• باید در مورد اپلیکیشن‌های بخصوصی مراقب باشید زیرا ممکن است با کار در محیطی مجازی مشکل داشته باشند.

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

اگر هر یک از شرایط زیر شامل حال شما می‌شود، می‌توانید به هاست مشترک روی بیاورید:
• بدنبال پلنی برای شروع به کار با سرمایه‌ی محدود خود هستید.
• انتظار نرخ بازدید اولیه‌ی کم، در حدود ۵۰۰ نفر در روز، دارید.
• بدلیل تعداد کم کارمندانتان، تعداد محدودی اکانت ای‌میل بر روی سایت باز خواهید کرد.
• قصد دارید فقط یک وبسایت به همراه چند وبلاگ را میزبانی کنید.
در هر یک از موارد بالا، می‌توانید از هاست مشترک، قبل از رفتن به سراغ فرم‌های بزرگتر هاست، استفاده کنید.

مزایای هاست مشترک

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

معایب هاست مشترک

• منابع محدود
• کارایی و عملکرد شما تحت تاثیر وب سایت‌های دیگری که در سرور مشترک میزبانی شده اند، قرار می‌گیرد.
• ممکن است بطور طولانی مدت با مشکلاتی در زمینه‌ی بک آپ و مقیاس پذیری روبرو باشید.
• برخی از اپلیکیشن‌ها نیازمند تنظیمات فایروال خاصی خواهند بود.
• پشتیبانی مشتری محدودی خواهید داشت.

تفاوت‌ها:
هاست مشترک و VPS تفاوت‌هایی بشرح زیر دارند:
• منابع: با هاست مشترک فقط به تعدادی معدودی منبع دسترسی دارید در حالی که با VPS دسترسی به فضای دیسک خصوصی و تعداد منابع بیشتری دارید.
• امنیت: امنیت هاست VPS از هاست مشترک بمراتب بیشتر است.
• پلتفرم: هاست مشترک سطحی پایه و ابتدایی از فایل سیستم و بخش بندی در اختیار شما میگذارد

چه زمانی بجای هاست مشترک از هاست VPS استفاده کنیم؟
در هر یک از موارد زیر می‌توانید از هاست مشترک به هاست VPS انتقال پیدا کنید:
• وب سایت شما تمام پردازشگرهای شما را استفاده می‌کند.
• وب سایت شما تمام منابع CPU و RAM را به سرعت اشغال می‌کند.
• احساس می‌کنید که نیازمند کنترل کامل هستید.
• تصمیم به ارسال ای‌میل‌های بیشتری دارید.
• بدنبال کارایی و ثبات فوق العاده هستید.
• حس می‌کنید زمان آن رسیده که از بقیه جلو بزنید.
• تصمیم به توسعه‌ی سطح کاراییِ فعلی گرفته‌اید.
• می‌خواهید ظاهر و تنظیمات را شخصی سازی کنید.