استضافة افتراضية أو خادم افتراضي - ماذا تختار؟

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

استضافة افتراضية أو خادم افتراضي - ماذا تختار؟

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

كيف تعمل الاستضافة التقليدية؟

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

من أجل إطلاق تطبيقات الويب من جانب الخادم (النصوص البرمجية المختلفة أو حتى أنظمة إدارة المحتوى - CMS) بحقوق مستخدم استضافة معين، تم إنشاء آلية suexec خاصة في Apache. من الواضح أن إعدادات أمان خادم الويب لا تسمح للمستخدمين بالتدخل في حديقة شخص آخر، ولكنها بشكل عام تبدو وكأنها شقة مشتركة بها غرف منفصلة وعنوان IP مشترك لمئات المواقع. يتم أيضًا مشاركة خادم قاعدة البيانات (عادةً MySQL) للمضيفين الظاهريين، لكن المستخدم المستضيف لديه حق الوصول إلى قواعد بياناته الشخصية فقط. تتم صيانة جميع برامج الخادم باستثناء البرامج النصية للموقع بواسطة الموفر، ولا يمكن للعملاء تغيير تكوينها وفقًا لتقديرهم. تتم عملية إدارة الحساب تلقائيًا: لهذه الأغراض، لدى كل مضيف لوحة ويب خاصة يمكنك من خلالها إدارة الخدمات.

كيف يعمل الخادم الافتراضي الخاص؟

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

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

من وجهة نظر المسؤول، لا يختلف أي VPS كثيرًا عن الخادم الفعلي. عند طلب خدمة ما، يقوم المضيف بنشر التكوين المحدد، ومن ثم تقع صيانة النظام على عاتق العميل. في هذه الحالة، يمكنك تثبيت البرنامج الضروري وتكوينه كما تريد - الحرية الكاملة في اختيار خادم الويب، إصدار PHP، خادم قاعدة البيانات، وما إلى ذلك. يمتلك VPS أيضًا عنوان IP خاصًا به، لذلك لا يتعين عليك مشاركته مع مئات الجيران أو نحو ذلك. هنا سننتهي من وصف الاختلافات الرئيسية وننتقل إلى المزايا والعيوب التي يعتمد عليها اختيار الحل.

ما هو الخيار الأسهل والأكثر ملاءمة؟

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

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

ما هو الخيار الأكثر أمانًا والأكثر موثوقية؟

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

المشكلة الرئيسية في الاستضافة المشتركة هي عنوان IP المشترك لمئات المواقع من مستخدمين مختلفين. إذا تعرض أحد جيرانك للاختراق وبدأ، على سبيل المثال، في إرسال رسائل غير مرغوب فيها من خلاله أو القيام بأنشطة ضارة أخرى، فقد ينتهي الأمر بالعنوان المشترك في قوائم سوداء مختلفة. في هذه الحالة، سيعاني جميع العملاء الذين تستخدم مواقعهم نفس عنوان IP. إذا تعرض أحد الجيران لهجوم DDoS أو قام بإنشاء حمل زائد على موارد الحوسبة، فسوف يعاني "المستأجرون" الباقون من الخادم. من الأسهل بكثير على المزود إدارة تخصيص الحصص لـ VPS الفردية؛ بالإضافة إلى ذلك، يتم تعيين عنوان IP منفصل للخادم الظاهري وليس بالضرورة عنوان IP واحد فقط: يمكنك طلب أي عدد منها، وخدمة حماية DDoS إضافية، وخدمة مكافحة - خدمة الفيروسات، الخ. من حيث الأمان والموثوقية، يتفوق VPS على الاستضافة التقليدية، كل ما تحتاجه هو تحديث البرامج المثبتة في الوقت المناسب.

أي خيار أرخص؟

قبل بضع سنوات فقط، كانت الإجابة على هذا السؤال لا لبس فيها - مع كل عيوبها، كانت الغرفة في شقة مشتركة أرخص بكثير من شقة منفصلة. الصناعة لا تقف ساكنة والآن ظهرت العديد من VPS ذات الميزانية المحدودة في السوق: معنا يمكنك ذلك تأجير الخادم الافتراضي الخاص بك على Linux مقابل 130 روبل شهريًا. في المتوسط، سيكلف شهر تشغيل ميزانية VPS العميل 150 - 250 روبل، بهذه الأسعار، لا فائدة من تحمل مشاكل الاستضافة التقليدية، إلا عندما تحتاج إلى استضافة مواقع بطاقات عمل بسيطة على الخادم. بالإضافة إلى ذلك، فإن خطط تعريفة الاستضافة الافتراضية تحد من عدد المواقع وقواعد البيانات، بينما يقتصر العميل على VPS فقط على سعة التخزين وقدرات الحوسبة للخادم.

استضافة افتراضية أو خادم افتراضي - ماذا تختار؟

المصدر: www.habr.com

إضافة تعليق