فهرست راهنما
از نیاز برنامه شروع کنید
VPS لینوکس یک سیستمعامل مجازی با دسترسی مدیریتی است؛ نام لینوکس بهتنهایی نسخه بستهها یا پشتیبانی از برنامه شما را مشخص نمیکند. فهرست وبسرور، زبان برنامه، پایگاه داده، افزونههای بومی، ابزار پایش و ابزار بکاپ را بنویسید. نیاز اعلامشده سازنده را از ترکیبی که فقط خودتان آزمایش کردهاید جدا کنید.
اگر برنامه به اوبونتو وابسته است، معیارهای انتخاب سرور اوبونتو را ببینید. برای یک سایت کاملاً ایستا، میزبانی فایلهای ایستا ممکن است نیاز به اداره سیستمعامل را حذف کند.
توزیع را بر اساس سازگاری انتخاب کنید
اوبونتو، دبیان و توزیعهای خانواده Enterprise Linux ممکن است بستهها، ابزار مدیریت و چرخه نگهداری متفاوتی داشته باشند. انتخاب آشناتر همیشه انتخاب مناسبتر نیست: پنل مدیریت، پایگاه داده و ابزار پشتیبانگیری باید همان نسخه سیستمعامل را پشتیبانی کنند.
برای دیدن همه ستونها، جدول را بهصورت افقی جابهجا کنید.
| موضوع | پرسش پیش از سفارش |
|---|---|
| سیستمعامل | کدام توزیع و نسخه در مستندات برنامه پشتیبانی میشود؟ |
| بستهها | نسخه زبان، پایگاه داده و افزونهها با هم سازگارند؟ |
| نگهداری | چه کسی وصلهها را نصب و خطاها را پیگیری میکند؟ |
| بازیابی | آیا ابزار بکاپ در این محیط کار میکند و نتیجه آن آزمایش شده است؟ |
معماری پردازنده را مستقل از توزیع بررسی کنید
نامهای amd64 و x86_64 معمولاً به x86 شصتوچهاربیتی اشاره دارند؛ arm64 و aarch64 نامهای رایج Arm شصتوچهاربیتی هستند. فایل اجرایی مخصوص amd64 را نباید بدون بررسی روی arm64 قابل اجرا فرض کرد. ایمیج کانتینر و افزونه بومی هم باید ساخت مناسب داشته باشند.
کانتینر وابستگیهای برنامه را جدا میکند، اما همچنان به هسته، دیسک و شبکه میزبان متکی است. شبیهسازی معماری دیگر میتواند فرضهای عملکرد و پشتیبانی را عوض کند.
مدیریت سرویس را به قرارداد و تیم بسپارید
پیش از خرید سرور مجازی لینوکس مشخص کنید نصب، امنیت، پایش، بکاپ و پاسخ به رخداد با چه کسی است. در سرویس غیرمدیریتشده معمولاً مدیریت نرمافزار بر عهده شماست، مگر قرارداد چیز دیگری بگوید. مدیریتشده بودن هم لزوماً شامل رفع اشکال برنامه شما نیست.
دسترسی SSH و کنسول بازیابی را بررسی کنید. مسیر ارسال ایمیل و محدودیت SMTP، ارتباط با پایگاه داده و امکان تغییر اندازه سرور را هم در نظر بگیرید. باز کردن پورت داخل سیستمعامل، محدودیت شبکه ارائهدهنده را برطرف نمیکند.
منابع قابل مقایسه و هزینه کامل را ثبت کنید
تعداد vCPU، برچسب NVMe یا مقدار RAM بهتنهایی نتیجه یک آزمایش عملکرد نیست. اشتراکی یا اختصاصی بودن CPU، محدودیت مصرف مداوم، ظرفیت و I/O دیسک، فاصله با کاربران و محل سرویسهای وابسته را بررسی کنید.
هزینه ماشین، آدرس عمومی، ترافیک، دیسک، پشتیبانگیری و خدمات مدیریت را برای مصرف یکسان جمع بزنید. شرایط خاموش کردن، حذف و کوچک کردن سرور را بپرسید؛ این عملیات آثار یکسانی بر صورتحساب ندارند.
پیش از انتقال، مسیر واقعی برنامه را امتحان کنید
با داده آزمایشی و بدون انتشار اطلاعات مشتری، ورود کاربر، نوشتن در پایگاه داده، پردازش پسزمینه و بازیابی را اجرا کنید. یک صفحه خالی یا نصب موفق بستهها، سلامت کل برنامه را ثابت نمیکند.
پس از انتخاب اوبونتو از راهنمای بررسی ایمیج استفاده کنید. اگر هنوز فقط امکان استفاده بدون هزینه را میسنجید، شرایط سهمیههای رایگان را جدا از سازگاری سیستمعامل بررسی کنید.
این معیارها از راهنماهای انگلیسی انتخاب میزبانی و سازگاری اوبونتو اقتباس شدهاند؛ رتبهبندی ارائهدهندگان یا نتیجه آزمایش کارایی نیستند.
پرسشهای رایج
آیا Linux VPS و سرور مجازی لینوکس متفاوتاند؟
در این راهنما هر دو نام یک نوع محیط را توصیف میکنند. تفاوت واقعی در قرارداد، منابع، توزیع و مسئولیت مدیریت است، نه شیوه نوشتن نام.
آیا لینوکس رایگان یعنی خود سرور هم رایگان است؟
خیر. مجوز سیستمعامل با هزینه پردازش، دیسک، آدرس عمومی و پشتیبانی یکی نیست. اجزای سرویس را جداگانه بررسی کنید.
آیا میتوان بعداً توزیع را عوض کرد؟
نصب مجدد معمولاً میتواند دیسک سرور را جایگزین کند. ابتدا نسخه مستقل داده و تنظیمات را بازیابی و روش ارائهدهنده را بررسی کنید.