ماشین‌های مجازی KVM

VPS لینوکس

چه زمانی باید از هاست اشتراکی به VPS مهاجرت کنید؟

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

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

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

هاست اشتراکی چیست؟ توضیح میزبانی WordPress، TYPO3 و Joomla

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

این بسته‌ها ممکن است با نام میزبانی وب، هاست وب‌سایت، هاست وردپرس (WordPress)، هاست TYPO3 یا هاست Joomla عرضه شوند. نام CMS نرم‌افزار پشتیبانی‌شده را مشخص می‌کند، نه لزوماً زیرساخت را: وردپرس می‌تواند روی هاست اشتراکی یا VPS اجرا شود. امکانات بسته را بررسی کنید، نه فقط نام آن را.

یک بستهٔ متداول میزبانی وب که ارائه‌دهنده اداره‌اش می‌کند، معمولاً این خدمات را فراهم می‌کند:

  • وب‌سرور و PHP: برای ارائهٔ صفحات و اجرای برنامه‌های وب سازگار.
  • سرویس پایگاه داده: معمولاً MySQL یا MariaDB برای محتوا و تنظیمات CMS.
  • دسترسی به فایل: بسته به سرویس، FTP، FTPS، SFTP یا مدیر فایل در مرورگر؛ گزینهٔ رمزگذاری‌شده را ترجیح دهید.
  • ایمیل، که اغلب در بسته هست: دسترسی به صندوق‌ها از طریق IMAP یا POP3، ارسال از طریق SMTP و گاهی وب‌میل. ایمیل ممکن است سرویس جداگانه‌ای باشد.

ارائه‌دهنده خدمات سروریِ موجود در بسته را نگهداری می‌کند. شما محتوا، کاربران و تنظیمات وب‌سایت را مدیریت می‌کنید. فرض نکنید «کاملاً مدیریت‌شده» خودبه‌خود شامل به‌روزرسانی CMS، افزونه‌ها، ماژول‌ها و قالب‌ها، آزمایش سازگاری یا بازیابی وب‌سایت هم هست؛ مسئول هر کار را مشخص کنید. راهنمای میزبانی وردپرس به‌روزرسانی و پشتیبان‌گیری را امکانات اضافه‌ای می‌داند که ارائه‌دهنده ممکن است عرضه کند.

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

بررسی سریع برای تصمیم‌گیری

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

مقایسهٔ هاست اشتراکی با VPS مدیریت‌نشده

بسته‌های هاست اشتراکی یکسان نیستند. محدودیت‌ها و دامنهٔ خدمات واقعی ارائه‌دهندهٔ فعلی را بررسی کنید. جدول زیر شیوه‌های رایج را توضیح می‌دهد و وعده‌ای دربارهٔ همهٔ بسته‌های هاست اشتراکی نیست.

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

VPS یک ماشین مجازی است، نه یک سرور فیزیکی اختصاصی. تخصیص vCPU به معنی رزرو انحصاری یک هستهٔ فیزیکی پردازنده نیست. هنگام مقایسهٔ سرویس، نحوهٔ کار پلتفرم VPS مبتنی بر KVM در EDIS Global را بررسی کنید.

نشانه‌هایی که VPS می‌تواند مشکلی واقعی را حل کند

به نرم‌افزاری نیاز دارید که پلتفرم اشتراکی ارائه نمی‌کند

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

به پردازش‌های دائمی نیاز دارید

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

یک محدودیت اندازه‌گیری‌شده مرتب کار را مختل می‌کند

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

استقرار برنامه به کنترل بیشتری نیاز دارد

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

چه زمانی ماندن در هاست اشتراکی منطقی است؟

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

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

کنترل بیشتر، مسئولیت نگهداری مداوم می‌آورد

EDIS Global زیرساخت پایه را اداره می‌کند. مدیریت سیستم‌عامل مهمان VPS و برنامه‌ها با شماست. دامنهٔ مستند پشتیبانی شامل کمک در مسائل زیرساختی و راهنمایی عیب‌یابی است، اما ورود به سرور شما برای نصب نرم‌افزار یا انجام مهاجرت را شامل نمی‌شود.

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

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

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

منابع VPS را بر پایهٔ اندازه‌گیری انتخاب کنید

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

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

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

پیش از تغییر DNS، مهاجرت را برنامه‌ریزی کنید

  1. وابستگی‌ها و ایمیل را فهرست کنید. محیط‌های اجرا، افزونه‌ها، پایگاه‌های داده، کارهای زمان‌بندی‌شده، مجوز فایل‌ها، رکوردهای DNS و صندوق‌های ایمیل را ثبت کنید. محل ادامهٔ سرویس ایمیل را مشخص کنید؛ انتقال وب‌سایت لزوماً به انتقال میزبانی ایمیل نیاز ندارد.
  2. نسخهٔ پشتیبان بگیرید و بازیابی را آزمایش کنید. فایل‌ها، خروجی پایگاه داده و تنظیمات را ذخیره کنید. پیش از اتکا به آن‌ها، مطمئن شوید که می‌توان برنامه را از آن نسخه بازسازی کرد.
  3. VPS را آماده و ایمن کنید. سیستم‌عامل سازگار انتخاب کنید، دسترسی و فایروال را تنظیم کنید، به‌روزرسانی‌ها را نصب کنید و پایش و پشتیبان‌گیری را راه بیندازید. مستندات شروع کار روش دسترسی و مدیریت پلتفرم را توضیح می‌دهد.
  4. برنامه و TLS را آزمایش کنید. ورود، فرم‌ها، بارگذاری فایل، کارهای پس‌زمینه، ایمیل خروجی و تمدید گواهی را بررسی کنید. از نام میزبان آزمایشی یا ورودی محلی در فایل hosts استفاده کنید و دادهٔ خصوصی آزمایش را در معرض دید نگذارید.
  5. DNS و همگام‌سازی نهایی داده را هماهنگ کنید. اگر نوشتن داده باید متوقف شود، بازهٔ نگهداری در نظر بگیرید. کش DNS را لحاظ کنید، تغییرات اخیر را منتقل کنید و از نوشتن داده‌های متناقض در دو نسخه جلوگیری کنید.
  6. راه بازگشت را حفظ کنید. محیط قبلی را تا تأیید محیط جدید نگه دارید. معیارهای بازگشت و روش حفظ داده‌هایی را که پس از جابه‌جایی نوشته شده‌اند، پیش از برگرداندن ترافیک تعیین کنید.

مهاجرت موفق یعنی برنامه کار کند، داده‌ها سازگار باشند و کسی بتواند آن را بازیابی کند؛ صرفاً باز شدن صفحهٔ اصلی کافی نیست.

پرسش‌های متداول

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

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

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

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

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