انتقل إلى المحتوى

دليل · الخوادم

كيف تختار VPS

يكاد كل خادم أُخطئ في تحديد حجمه يكون نتيجة التسوّق نزولاً في قائمة الأسعار بدلاً من السؤال عن المورد الذي نفد أولاً. وهذا هو الترتيب الذي ينبغي أن تفكر به، مع خططنا نحن مثالاً تطبيقياً.

رسم لجهاز مضيف مقسّم إلى خوادم افتراضية، أحدها مميَّزحصتك · rootمضيف KVM

ابدأ من القيد

للخادم الافتراضي أربعة موارد قد تنفد منك: الذاكرة ووقت المعالج والقرص ونقل البيانات الصادر. لن يكون إلا واحد منها مشكلتك في أي لحظة، وشراء المزيد من الثلاثة الأخرى هو أكثر الطرق شيوعاً لإنفاق المال دون أن يصبح أي شيء أسرع. لذا فالسؤال الأول ليس «ما حجم الخادم الذي أحتاجه» بل «أيّ الأربعة سينفد أولاً، وماذا يحدث عندما ينفد».

أنماط الفشل مختلفة بما يكفي لتمييزها. نفاد الذاكرة يبدو كتبديل (swap) ثم إنهاء عملية ثم انقطاع يزول من تلقاء نفسه ويعود بعد ساعة. ونفاد وقت المعالج يبدو كأن كل شيء يزداد بطئاً بالتساوي تحت الحمل ثم يعود إلى طبيعته لحظة انخفاض حركة البيانات. ونفاد القرص يبدو كقاعدة بيانات ترفض الكتابة في الثالثة فجراً. ونفاد حصة نقل البيانات يبدو كرسالة بريد منا، لأننا لا نقطع الخدمة عنك.

الذاكرة هي الجواب في الغالب

في أحمال الويب، الذاكرة هي المورد الذي يحدد في أغلب الأحيان سلوك الخادم، لأنها المورد الوحيد الذي لا يتراجع أداؤه تدريجياً. فالجهاز المزدحم الذي ينقصه المعالج يكون بطيئاً، أما الجهاز الذي تنقصه الذاكرة فيبدأ بإنهاء العمليات. وخادم التطبيقات وقاعدة البيانات على الجهاز نفسه يحتاج كلٌّ منهما إلى مجموعة بياناته العاملة الخاصة به، وتبطؤ قاعدة البيانات بوجه خاص بشكل حاد بمجرد ألا تعود فهارسها تتسع في RAM.

  • 1 GB: VPS-1 بسعر $9.90. يكفي لموقع ثابت أو نقطة نهاية نفق أو بوت أو جهاز مهام cron. أما قاعدة بيانات وخادم تطبيقات يتشاركانه فسيلجآن إلى swap تحت الحمل.
  • 4 GB: VPS-2 بسعر $14.90. هنا يبدأ موقع واحد بقاعدة بياناته الخاصة بالعمل بشكل مقبول. ما زالت نواة واحدة مشتركة، لذلك فالحمل المستمر ليس نقطة قوته.
  • 8 GB: الخطة VPS-4 بسعر $25.90. هذا هو الحجم الذي نوصي به افتراضياً، لأن خادم الويب وقاعدة البيانات يتوقفان عن التنافس على نواة واحدة.
  • 8 GB فأكثر: VPS-8 بسعر $37.90. المستخدمون الذين سجّلوا دخولهم والسلال والبحث: الطلبات التي لا يمكنك تخزينها مؤقتاً (cache) هي التي تحتاج إلى هذا.

من المفيد قبل أن تشتري أي شيء أن تتحقق، على الجهاز الذي تستخدمه الآن، من حجم الذاكرة المشغولة فعلياً مقابل الذاكرة المخزّنة مؤقتاً، ومن ما يحدث لهذا الرقم في أكثر ساعاتك ازدحاماً. فإذا كان جهازك يلجأ إلى التبديل (swap) أصلاً، فلن تنفع أي زيادة في المعالج.

الأنوية: كم عددها وأي نوع

عدد الأنوية هو المواصفة التي يقارن بها الجميع، وهي الأكثر تضليلاً في أغلب الأحيان، لأن في كتالوجنا ثلاثة أنواع مختلفة من الأنوية، ولكل نوع منها ما يجيده.

  • Standard: vCPU مشترك على KVM. الذروات سريعة لأن جيرانك في الغالب خاملون. أما ساعة كاملة عند 100% فهي ما لا تستطيع نواة مشتركة أن تعد به.
  • High frequency: النموذج المشترك نفسه على مضيفين بترددات أعلى، مع مساحة قرص تقارب ضعف ما تحصل عليه لكل GB من RAM. يعطيك HF-4 عدد 2 vCPU و4 GB مقابل $37.90. يستحق ذلك حين يتولى خيط معالجة واحد (thread) العمل المهم.
  • Dedicated CPU: أنوية مثبّتة لجهازك لا يستطيع أي مستأجر آخر أخذها. DC-8 بسعر $71.90 لعدد 2 من الأنوية المثبّتة و8 GB. أنت تدفع مقابل الحصرية، لا مقابل العدد.

المقارنة التي توقع الناس في الخطأ هي بين VPS-8 بسعر $37.90 مقابل 4 من الأنوية المشتركة، وDC-8 بسعر $71.90 مقابل 2 من الأنوية المثبّتة. أنوية أقل بمال أكثر ليست خطأ في قائمة الأسعار: فالمشتركة أسرع حين يكون حملك متقطعاً، والمثبّتة أسرع حين يكون ثابتاً. اختر بحسب شكل الحمل لا بحسب الرقم.

القرص: حدّد الحجم بحسب ما يتراكم

يحدّد الناس حجم القرص بحسب ما هم على وشك تثبيته، وهذا لا يكون المشكلة تقريباً أبداً. ما يملأ القرص هو ما يتراكم: ملفات يرفعها المستخدمون، وسجلات لا يدوّرها أحد، ونسخ احتياطية لقاعدة البيانات تُكتب على الوحدة نفسها التي تنسخها احتياطياً، وصور حاويات تعود إلى ست عمليات نشر مضت. قد لا يتجاوز التطبيق وتبعياته غيغابايتين؛ أما سنة من موقع مزدحم باعتدال فقد تبلغ عشرين.

تتراوح خططنا من 25 GB في VPS-1 إلى 5760 GB في أعلى النطاق، وجميعها SSD، وNVMe في الخطط التي يصرّح موردها بذلك، ويُذكر هذا في صفحة كل خطة. وصغر القرص لاحقاً يعني عادةً خادماً جديداً، لأن القرص لا يمكن تقليصه، وهذه حجة وجيهة لعدم شراء أكبر قرص منذ اليوم الأول.

النقل للبيانات الصادرة فقط

لكل خطة حصة شهرية لنقل البيانات، تبدأ من 1 TB فأكثر. وهناك ثلاثة أمور بشأنها يجدر أن تستوعبها قبل مقارنة الخطط على أساسها: حركة البيانات الواردة مجانية، وحركة البيانات بين خوادمك داخل المنطقة الواحدة لا تُحتسب إطلاقاً، وتجاوز الحصة لا يقطع الخدمة عنك، بل نتواصل معك بدلاً من ذلك.

في معظم المواقع لا أهمية للحصة، ويحسم رقم الذاكرة كل شيء. أما لأي شيء يقدّم وسائط أو تنزيلات أو استجابات API ضخمة، فهي أول عمود ينبغي قراءته. وإذا كان استهلاكك للبيانات الصادرة كبيراً فعلاً، ففكّر بدلاً من ذلك في خادم مخصص، حيث تكون الوصلة الصاعدة 1 Gbit وغير محسوبة: وهذا نموذج فوترة مختلف وليس مجرد رقم أكبر.

أين ينبغي أن يوجد الجهاز

ضع الخادم قرب من ينتظر استجاباتك. وغالباً هم مستخدموك؛ وأحياناً يكون واجهة API تستدعيها مع كل طلب، وفي هذه الحالة تُقدَّم قارة هذه الواجهة على قارة الزائر. لدينا 74 منطقة؛ وتكلفة معظم الخطط واحدة أينما عملت، أما القلة المسعّرة بحسب المدينة فيظهر سعرها قبل النشر، لذا فالأمر في جوهره قرار تحديد موقع. والتحفظ الوحيد بشأن المواقع أن فئتي Unmetered وقرص كبير تعملان في مجموعة مواقع منفصلة عن الفئات الكلاسيكية.

ما ينبغي معرفته مسبقاً: لا يمكن تغيير المنطقة على خادم قيد التشغيل. فالانتقال يعني نشراً جديداً ونسخاً لبياناتك وتحويلاً في DNS، ويحصل الجهاز الجديد على عنوان IP جديد. إنه عمل ساعة لا كارثة، لكنه يستحق خمس دقائق من التفكير الآن. صفحة المواقع تسردها جميعاً.

نقاط انطلاق معقولة

إذا أردت النسخة المختصرة، فهذه هي الخطط التي نقترحها للمواقف الأربعة التي يصفها الناس في أغلب الأحيان عندما يراسلوننا.

  • موقع شخصي أو VPN أو بوت: VPS-1، $9.90.
  • موقع WordPress واحد بقاعدة بيانات خاصة به: VPS-2، $14.90، وVPS-4 إن كان فيه مستخدمون مسجّلون أو مجموعة كبيرة من الإضافات.
  • تطبيق إنتاجي يدرّ دخلاً: VPS-4، $25.90.
  • شيء يعمل بأقصى طاقته طوال اليوم: DC-8 أو أكبر منه ضمن فئة Dedicated CPU، $71.90.

كيف تخطئ بتكلفة قليلة

أقوى حجة لصالح الخادم الافتراضي على العتاد أن الخطأ فيه لا يكلّف تقريباً شيئاً. معظم الخطط تُحتسب بالساعة وبالشهر معاً، لذا فنشر حجمين وتشغيل اختبار الأداء الخاص بك ثم حذف الخاسر منهما يكلّف أقل من وجبة غداء. جرّب الأحجام بهذه الطريقة قبل أن تلتزم، لأن تغيير حجم خادم يعمل هو طلب دعم وليس زراً.

الأمر الوحيد الذي ينبغي فعله قبل أي تغيير محفوف بالمخاطر

انسخ أولاً من الخادم ما يهم: نسخة من قاعدة البيانات (dump) والإعدادات التي توشك على تغييرها. فهذا يحوّل «آمل أن ينجح هذا» إلى «أستطيع إعادة الأمر كما كان». ونادراً ما يكون أصحاب الأيام السيئة من العملاء ممن فعلوا ذلك.

ما لن نخبرك به

لا ننشر أرقام IOPS لأي خطة، لأننا لم نقسها في ظروف يمكنك إعادة إنتاجها، ولأن الرقم الذي يعلنه المورد لن يصمد أمام حمل عملك الفعلي. ولا ننشر سرعة منفذ الشبكة للمنصة الافتراضية، لأنها لا تُحدَّد لنا بصيغة نطبعها وعداً. ولا ننشر أرقام زمن الوصول لأي منطقة، لأن الرقم الذي يهمك يعتمد على شبكات مستخدميك لا على شبكتنا.

ما ننشره فعلاً هو كل مواصفة نعرفها حقاً، والسعر الذي ستدفعه عند التجديد، وسعر بالساعة يتيح لك استخراج الأرقام الناقصة بنفسك خلال فترة بعد الظهر. هذه صفحة تسويقية أسوأ، لكنها أساس أفضل للقرار.