رفتن به محتوا
زیرساخت ابری

چگونه بهترین ارائه‌دهنده سرور مجازی را انتخاب کنیم؟ معیارها و روش مقایسه

ارائه‌دهندگان VPS را بر اساس عملکرد، پشتیبانی، بازیابی و هزینه کامل مقایسه کنید؛ همراه با جدول امتیازدهی و روش آزمون پیش از خرید.

9 دقیقه مطالعهبلاگ ابر آراد
ارائه‌دهندگان سرور مجازی
مجله ابر آرادINSIGHTS / زیرساخت ابری

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

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

ابتدا مشخص کنید چه چیزی را از چه کسی می‌خرید

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

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

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

شش معیار برای مقایسه ارائه‌دهندگان سرور مجازی

۱. عملکرد واقعی و مسیر دسترسی کاربران

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

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

۲. دامنه تعهد دسترس‌پذیری

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

برای نمونه، SLA سرویس‌های پردازشی AWS تعهدهای متفاوتی برای سطح منطقه و یک نمونه پردازشی دارد و دریافت اعتبار خدمات را به شرایط و ارائه مستندات وابسته می‌کند. این نمونه نشان می‌دهد که باید دامنه تعهد را خواند؛ اعتبار خدمات نیز با جبران همه زیان‌های کسب‌وکار یکسان نیست. برای سامانه حساس، برنامه تداوم کار خودتان را جداگانه طراحی کنید.

۳. پشتیبانی و مسئولیت اداره سرور

«پشتیبانی دارد» کافی نیست. ساعات پوشش، راه ارتباط اضطراری، سطح خدمات خریداری‌شده و مسئول پیگیری را مشخص کنید. زمان اولین پاسخ را از زمان رفع مشکل جدا بدانید. در جدول پلن‌های پشتیبانی AWS نیز زمان پاسخ اولیه با توجه به پلن و شدت مسئله تفکیک شده است؛ این زمان، وعده رفع همه مشکلات در همان بازه نیست.

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

از مطالعه تا انتخابسرویس مناسب پروژه‌تان را بررسی کنید.

محصولات ابر آراد را ببینید و مشخصات هر سرویس را مقایسه کنید.

بررسی محصولات

۴. پشتیبان‌گیری و امکان بازیابی

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

دو هدف عملی بنویسید: حداکثر داده‌ای که می‌توانید از دست بدهید و حداکثر زمانی که برای بازگشت سرویس فرصت دارید. سپس یک بازیابی آزمایشی انجام دهید و صحت داده و اجرای برنامه را بررسی کنید. وجود فایل پشتیبان، بدون آزمون بازگردانی، برای تأیید این دو هدف کافی نیست.

۵. هزینه کامل در یک بازه مشترک

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

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

۶. امکان رشد و خروج از سرویس

پیش از خرید، مسیر افزایش منابع، محدودیت ظرفیت و توقف احتمالی را بپرسید. امکان ارتقا را با تضمین ظرفیت در هر زمان یکسان ندانید؛ شرایط همان پلن باید روشن باشد.

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

از هر ارائه‌دهنده پاسخ قابل مقایسه بگیرید

یک فرم یکسان برای گزینه‌های نهایی بفرستید و پاسخ‌ها را همراه با نشانی مستندات یا تأیید کتبی نگه دارید. جدول زیر می‌تواند هسته این فرم باشد.

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

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

جدول امتیازدهی را متناسب با پروژه بسازید

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

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

مثال فرضی امتیازدهی؛ ارزیابی هیچ شرکت واقعی نیست
معیار و وزنگزینهٔ الف؛ امتیاز از ۵گزینهٔ ب؛ امتیاز از ۵
عملکرد؛ ۲۵۴۴
پشتیبانی؛ ۲۵۲۴
بازیابی؛ ۲۰۳۴
هزینهٔ کل؛ ۲۰۵۳
امکان رشد و خروج؛ ۱۰۳۴
نتیجه از ۱۰۰۶۸۷۶

سهم هر معیار برابر است با «وزن × امتیاز ÷ ۵». برای مثال، سهم پشتیبانی گزینه الف ۱۰ و گزینه ب ۲۰ می‌شود. مجموع سهم‌ها در این سناریو، گزینه ب را بالاتر قرار می‌دهد؛ با اینکه گزینه الف در هزینه امتیاز بهتری گرفته است.

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

انتخاب نهایی را با یک آزمون محدود تأیید کنید

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

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

مسیر دسترسی را از شبکه کاربران هدف بررسی کنید و شرایط هر اندازه‌گیری را بنویسید.

یک پرسش فنی واقعی و محدود برای پشتیبانی ثبت کنید؛ علاوه بر سرعت پاسخ، دقت توضیح و روشن بودن مسئولیت را بسنجید. اختلال ساختگی ایجاد نکنید.

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

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

ابر آراد را با همین معیارها بررسی کنید

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

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

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

قدم بعدی شمابرای انتخاب سرویس، درباره نیاز پروژه صحبت کنیم.

از صفحه تماس ابر آراد، مسیر ارتباط با تیم را انتخاب کنید.

گفت‌وگو با تیم آراد
به انتهای این مقاله رسیدید. مسیر یادگیری را با مقاله‌های دیگر ادامه دهید.
گفت‌وگو درباره این مقاله

دیدگاه‌ها و پرسش‌های شما

تجربه یا پرسش خود را درباره موضوع مقاله با ما در میان بگذارید.

هنوز دیدگاهی ثبت نشده است؛ شما گفت‌وگو را شروع کنید.

دیدگاه خود را بنویسید

نشانی ایمیل شما نمایش داده نمی‌شود. فیلدهای ستاره‌دار الزامی هستند.