الاستضافة للمطورين المستقلين: PaaS و VPS و Cloud والمزيد
نشرت: 2022-03-11في لمحة ، قد لا تبدو صناعة الاستضافة مثيرة ، لكن همهمات في مراكز البيانات في جميع أنحاء العالم هي التي تجعل صناعتنا مستمرة. إنها ، بالمعنى الحرفي للكلمة ، العمود الفقري للإنترنت ، وبالتالي فهي تجعل كل شيء ممكنًا: من مواقع التجارة الإلكترونية ، إلى تطبيقات الهاتف المحمول الذكية لأحدث ألعابنا. يتم رفع الأحمال الثقيلة في مراكز البيانات المملة ، وليس على هواتفنا الذكية البراقة وأجهزة الكمبيوتر المحمولة الرقيقة.
سواء كنت تنشئ واجهة متجر افتراضية ، أو تنشر تطبيقًا ، أو تقوم ببساطة ببعض الاختبارات والتطوير من طرف ثالث ، فمن المحتمل أنك بحاجة إلى بعض عضلات الخادم. الخبر السار هو أن هناك الكثير للاختيار من بينها. قد لا تكون صناعة الاستضافة عالية أو مثيرة ، لكنها لا تنام أبدًا ؛ إنه عالم يأكل كلابًا ، مع أسعار قاسية ، والكثير من الابتكارات وراء الكواليس ، وتحديثات الأجهزة الدورية. لقد غيرت السحابة و IaaS و PaaS الطريقة التي يعمل بها العديد من المطورين والشركات ، وهذه ابتكارات حديثة نسبيًا.
في هذا المنشور ، سألقي نظرة على بعض أساسيات الاستضافة من منظور مطور مستقل: ماذا تختار وما الذي يجب الابتعاد عنه. لماذا حددت مهندسي البرمجيات المستقلين ؟ حسنًا ، لأن الكثيرين يحتاجون إلى بيئة التطوير الخاصة بهم ، بينما يعملون في نفس الوقت مع العديد من العملاء. لسوء الحظ ، هذا يعني أيضًا أنه ليس لديهم رأي عندما يتعلق الأمر بالنشر. على سبيل المثال ، هو قرار العميل حول كيفية ومكان استضافة تطبيق ويب معين ، وعادة ما لا يكون للموظف المستقل الذي يتم تعيينه على أساس قصير المدى أي رأي في القرار. هذه مشكلة إدارية ، لذلك لن أتناولها في هذا المنشور بخلاف القول إنه حتى المستقلين يحتاجون إلى أن يكونوا على دراية بالخيارات المتاحة. قد تكون أيديهم مقيدة ، ولكن في بعض الحالات سيطلب العملاء مدخلاتهم ويجب على مهندسي البرمجيات مساعدتهم في اتخاذ قرار مستنير. في وقت سابق من هذا الأسبوع ، تناولنا طريقة واحدة لطمس الخط الفاصل بين التطوير والعمليات: DevOps. في حالة فاتتك هذه المشاركة ، أحثك على التحقق منها ومعرفة سبب تأثير تكامل DevOps على الاستضافة أيضًا.
لحسن الحظ ، تحاول صناعة الاستضافة تلبية طلب التطوير ، لذا تقدم العديد من شركات الاستضافة خططًا مصممة خصيصًا للمطورين. لكن انتظر ، أليست جميع خطط الاستضافة على الويب جيدة للمطورين مثل خطط "المطورين" هذه؟ هل هذا مجرد تسويق ذكي وخدعة رخيصة لتحسين محركات البحث؟
تصفية الضوضاء
لذا ، كيف يمكن للمرء أن يبحث عن خطة الاستضافة الصحيحة؟ Google هو المكان المناسب للبدء ، لذلك حاولت البحث عن "استضافة للمطورين". الآن ، ربما يمكنك أن ترى إلى أين أذهب بهذا. أسفر هذا البحث المحدد عن 85 مليون نتيجة وإعلانات كافية لجعل مساهمي Google يفتحون زجاجة شمبانيا.
هناك سبب وجيه جدًا لذلك ، وقد تواصلت مع بعض المتخصصين في الاستضافة للحصول على فكرة أفضل عما يجري وراء الكواليس.
أوضح آدم وود ، خبير استضافة الويب ومؤلف الدليل النهائي لاستضافة الويب:
ابتعد عن Googling "استضافة للمطورين". هذا يوضح لك المضيفين الذين أنفقوا الكثير من الأموال على تحسين محركات البحث ، وليس الكثير من الطاقة في بناء منصة ممتازة.
أكد Wood ما يعرفه معظمنا بالفعل: الكثير من خطط "الاستضافة للمطورين" هي حيل تسويقية. ومع ذلك ، شدد على أنهم غالبًا ما يقدمون خطط استضافة جيدة تمامًا في حد ذاتها.
وأضاف: "إن" الاستضافة "حقيقية ، أما الجزء" للمطورين "فهو مجرد تسويق" .
على الرغم من أن Wood يعمل لاستضافة موقع المراجعة WhoIsHostingThis ، إلا أنه يعتقد أن المطورين الذين يبحثون عن مضيف جديد يجب أن يعتمدوا على أكثر من عمليات البحث عبر الإنترنت.
بدلاً من اللجوء إلى Google ، فإن أفضل رهان للعثور على الخطة المثالية لاحتياجات مطوري البرامج هو البحث الشفهي والبحث القديم:
- تحقق من المدونات التقنية الرئيسية من المطورين الذين يستخدمون نفس المكدس مثلك.
- تواصل مع المجتمع واطلب النصيحة.
- ألق نظرة فاحصة على خطط الاستضافة التي يقدمها مضيفك الحالي. ابحث عن أدوات النشر السريع والتكامل مع أدوات المطورين الأخرى واختبار الدعم وما إلى ذلك.
- تأكد من أن لديك احتياجات وأولويات واضحة ؛ لا مجال للغموض.
- اتخذ قرارك بناءً على أحدث المعلومات.
قد يواجه المضيفون الصغار مشكلة في المواكبة
ولكن ماذا عن مئات الآلاف من خطط الاستضافة المصممة للمطورين؟ حسنًا ، إنها ليست مميزة حقًا وفي معظم الحالات يمكنك الحصول على مستوى مماثل من الخدمة والدعم في خطة استضافة "جين عادي".
هل هناك حاجة حتى لهذه الخطط الصغيرة وغير المكلفة؟ نعم هنالك. على الرغم من أن المحاربين المخضرمين لن يستخدموها على الأرجح ، إلا أنهم لا يزالون جزءًا من اللغز ، مما يسمح للمطورين الصغار والهواة والطلاب بصقل مهاراتهم بتكلفة رخيصة ، باستخدام خطط الاستضافة المشتركة التي تكلف أقل من عضوية الصالة الرياضية. لن يستضيف أحد بعض مواقع الهوايات المحلية على AWS ، ولن يحصل الأطفال الذين يصممون مواقع WordPress الأولى على VPS. في معظم الحالات ، سيستخدمون الخيار الأرخص المتاح.
تعد خطط الاستضافة المشتركة الرخيصة بمثابة الخبز والزبدة للعديد من مجموعات الاستضافة ، لذا يمكنك الحصول على واحدة من شركة رائدة في الصناعة ، أو مضيف إقليمي صغير. تكمن المشكلة مع المضيفين الصغار في أن معظمهم يعتمدون على استضافة الموزعين التقليديين أو إعادة تجميع الاستضافة السحابية من AWS وغيرها من عمالقة السحابة. يتم بعد ذلك تسويق هذه الخطط على أنها خطط استضافة مشتركة أو خطط VPS أو خطط موزع.
خلاصة القول: إذا حدث خطأ ما في خطة الموزع الصغيرة الخاصة بك ، فمن الذي ستتصل به في منتصف الليل؟
العوائل الصغيرة تتلاشى وهذا اتجاه لا رجوع فيه إلى حد ما. مراكز البيانات كثيفة رأس المال بجنون ؛ إنها مكافئ الإنترنت لمحطات الطاقة ، فهي تزداد حجمًا وأكثر كفاءة ، بينما تتنافس في نفس الوقت لتقديم أسعار أقل وخدمة فائقة. من الواضح أن هذا ينطوي على الكثير من الاستثمار ، من مرافق ضخمة مع أمان ودعم ممتاز في الموقع من خلال تكييف الهواء وإمدادات الطاقة الزائدة عن الحاجة والبنية التحتية للإنترنت باهظة الثمن بشكل مذهل. علاوة على ذلك ، يحتاج المضيفون إلى تدفق مستمر من أحدث الأجهزة. لا تأتي محركات أقراص الحالة الصلبة Xeons الرائدة و SAS بثمن بخس.
ببساطة لا يوجد مكان للاعبين الصغار في لعبة مركز البيانات.
لا يزال لدى صغار الموزعين دور يلعبونه ، عادةً من خلال تقديم خدمات متخصصة أو توطين ، بما في ذلك الدعم المحلي بلغات مختلفة لا يدعمها المضيف الكبير. ومع ذلك ، فإن معظم هذه المنافذ والمزايا المحتملة لا تعني الكثير بالنسبة للمطور العادي.
ثورة PaaS
قبل أقل من عقد من الزمان ، كانت الصناعة تدور حول الاستضافة المخصصة والمشتركة ، ولا أعتقد أنني بحاجة إلى شرح ماهيتها وكيفية عملها.
دخلت الخدمات السحابية المعركة قبل بضع سنوات ، حيث قدمت موثوقية وقابلية توسعية غير مسبوقة. تقدم أحدث اتجاهات الصناعة عددًا من الاحتمالات المثيرة للمطورين في شكل عروض النظام الأساسي كخدمة (PaaS) التي تركز على المطور.
معظم المطورين على دراية بالفعل بخدمات PaaS الكبيرة مثل Heroku و Pantheon و OpenShift. بدأ العديد من هؤلاء المزودين حياتهم كمنصات لإطار عمل أو تطبيق معين. على سبيل المثال ، كان Heroku مضيفًا لـ Ruby-on-Rails ، بينما كان Pantheon مزود استضافة مُدار من Drupal ، والذي امتد إلى WordPress.
يمكن اعتبار خدمات PaaS على أنها الخطوة المنطقية التالية في تطور الاستضافة المُدارة. ومع ذلك ، على عكس الاستضافة المُدارة ، فإن PaaS موجهة بشكل حصري تقريبًا نحو المطورين. وهذا يعني أن خدمات PaaS مصممة لتلبية احتياجات المطورين والفرق الفردية. لا يتعلق الأمر بالاستضافة فقط ؛ تتعلق PaaS بالاندماج في سير العمل المفضل للفريق من خلال دمج عدد من الميزات المصممة لزيادة الإنتاجية. يقدم موفرو PaaS عادةً مجموعة من الميزات المفيدة:

- القدرة على العمل مع أدوات المطور الأخرى مثل GitHub.
- يدعم أدوات التكامل المستمر (CI) مثل Drone.io و Jenkins و Travis CI.
- يسمح بإنشاء بيئات متعددة قابلة للاستنساخ للتطوير والاختبار وبيتا والإنتاج.
- يدعم مختلف مجموعات الاختبار الآلي.
والأفضل من ذلك كله ، أن العديد من موفري PaaS يقدمون حسابات مطورين مجانية . يسمح كل من Heroku و Pantheon للمطورين بأخذ عينات من النظام الأساسي ، وبالتالي تشجيعهم على استخدامه للمشاريع لاحقًا. بالإضافة إلى ذلك ، إذا انطلق أحد هذه المشاريع التجريبية ، فمن المرجح أن يظل المطورون على المنصة.
إنه تسويق ذكي ، وهو أيضًا عرض لا يستطيع الكثير من المطورين تجاهله. PaaS موجود لتبقى ، وإذا لم تكن قد غطت بعد ، فربما حان الوقت لإجراء القليل من البحث ومعرفة ما هو موجود هناك.
عروض الاستضافة والسحابة التقليدية
الاستضافة المخصصة والمشتركة لن تذهب إلى أي مكان. لقد كانت الدعائم الأساسية لاستضافة الويب لمدة عقدين من الزمن وما زالت قوية. تعتمد الكثير من الشركات على خوادم مخصصة أو خوادم VPS لعملياتها اليومية. تختار بعض الشركات استخدام السحابة أو PaaS لمهام محددة ، جنبًا إلى جنب مع البنية التحتية للخوادم الحالية.
في بعض الحالات ، يمكن أن تكون PaaS باهظة الثمن ، لكن الخوادم المخصصة القوية لا تأتي بثمن بخس أيضًا. الخبر السار هو أن PaaS يمكن أن تعطيك فكرة جيدة عن نوع الموارد التي ستحتاجها قبل أن تقرر الانتقال إلى خادم مخصص. علاوة على ذلك ، تميل خدمات PaaS إلى تقديم دعم أفضل من خوادم VPS المدارة أو الخوادم المخصصة.
بالطبع ، كل هذا شخصي ويعتمد على متطلباتك وميزانيتك.
اتصل بي على الطراز القديم ، لكنني ما زلت أعتقد أن الخوادم المخصصة هي أفضل طريقة لاستضافة معظم الأشياء. ومع ذلك ، هذا ينطبق فقط على المشاريع الناضجة ؛ التنمية هي لعبة كرة أخرى كاملة. تقدم الخوادم المخصصة المدارة موثوقية استثنائية ومستويات جيدة من الدعم ، إلى جانب قيمة جيدة مقابل المال.
يمكن للخوادم المخصصة و PaaS المستخدمة بشكل صحيح تسريع النشر أيضًا ، كما يوضح Adam Wood:
يمكنني تشغيل تطبيق Ruby-on-Rails الجديد على Heroku في غضون دقائق. يستغرق القيام بالشيء نفسه على AWS نصف يوم ، وأشعر دائمًا أنني على وشك كسر شيء ما.
تعد الخدمات السحابية أكثر كفاءة بطبيعتها من الأجهزة المخصصة لأنك تستخدم فقط الموارد التي تحتاجها في أي وقت. على سبيل المثال ، إذا كنت تقوم بتشغيل خدمة تحصل على معظم حركة المرور الخاصة بها خلال ساعات العمل (من المستخدمين في الأمريكتين) ، فسيتم استخدام خادمك المخصص بشكل ناقص لمدة 12 إلى 16 ساعة. على الرغم من فجوة الكفاءة الواضحة ، يمكن أن ينتهي الأمر بالخوادم المخصصة أرخص من الحلول السحابية. بالإضافة إلى ذلك ، يمكن للعملاء تخصيصهم وترقيتهم بالطريقة التي يرونها مناسبة.
السحابة تلحق بالركب ، لكن الخوادم المخصصة ستظل موجودة لسنوات قادمة. من الواضح أنها ليست حلاً جيدًا للمطورين الفرديين ، ولكنها مناسبة للعديد من الشركات. تكلف خطط VPS أقل بكثير من الخوادم المخصصة وهي في متناول المطورين الفرديين بسهولة ، على الرغم من أنها لا تقدم نفس مستوى الحرية مثل الخوادم المخصصة.
ماذا يعني هذا بالنسبة للعاملين لحسابهم الخاص؟
والخبر السار هو أن معظم مهندسي البرمجيات المستقلين لا يحتاجون إلى القلق بشأن كل خيار استضافة موجود. في حين أنه من الصحيح أن العملاء المختلفين لديهم طرق مختلفة للقيام بالأشياء ، إلا أنها في معظم الحالات مشكلة العميل وليست مشكلتك.
هذا لا يعني أن خيارات الاستضافة المختلفة ليس لها آثار على المستقلين ؛ يفعلون ، لكنهم محدودون. من الجيد دائمًا التعرف على البنية التحتية قبل الانضمام إلى المشروع ، ولكن لا داعي للقلق كثيرًا. تم تطوير معظم خدمات الاستضافة الجديدة لتسهيل حياة المطورين وجعلهم يركزون على جانبهم من المشروع. من الآثار الجانبية الإيجابية على PaaS واعتماد السحابة زيادة التقييس ؛ معظم المداخن ناضجة وتتمتع بتبني واسع ، لذلك لا يوجد الكثير مما يمكن أن يحدث بشكل خاطئ.
علاوة على ذلك ، لا يمكنك فعل أي شيء بشأن اختيار العميل للبنية التحتية ، للأفضل أو للأسوأ. ولكن ماذا عن بيئة الخادم الخاصة بك ؟
لا يوجد حل واحد يناسب الجميع . كل هذا يتوقف على متطلباتك ومكدسك وميزانيتك. تكتسب خدمات PaaS شعبية ، لكنها قد لا تكون حلاً رائعًا للمطورين ذوي الميزانية المحدودة ، أو أولئك الذين لا يحتاجون إلى بيئة استضافة كل يوم. بالنسبة للعديد من المستقلين والمطورين الصغار والمستقلين ، لا يزال VPS هو السبيل للذهاب. اعتمادًا على ما تفعله ، يعد الخادم المخصص المُدار على مستوى الدخول أحد الخيارات ، وإذا كنت تقوم بمشاريع ويب صغيرة بنظام تسليم المفتاح ، فقد تفكر في بعض حزم الموزعين.
إن حقيقة استمرار شركات الاستضافة الكبرى في التنافس على أعمال المطورين أمر جيد في النهاية. هذا يعني أنهم مجبرون على طرح التحديثات في الوقت المناسب وتقديم دعم أفضل عبر جميع حزم الاستضافة من أجل البقاء في المنافسة. إنهم لا يتنافسون حقًا مع PaaS والخدمات السحابية ، لكنهم ما زالوا يريدون الحصول على شريحة من الكعكة.
هل تذكر كيف يقدم مقدمو PaaS للمطورين حوافز متنوعة للانضمام ، فقط حتى يتمكنوا من تحقيق أعمالهم على المدى الطويل؟ يمكن القول إن شركات الاستضافة التقليدية تحاول أن تفعل الشيء نفسه من خلال جذب المطورين المبتدئين إلى نظامهم الأساسي ، على أمل أن يكونوا عملاء مخلصين ويستخدمون خوادمهم لاستضافة بضع عشرات من المشاريع بعد بضع سنوات على الطريق.
مستقبل الاستضافة
على الرغم من أن صناعة الاستضافة قد لا تبدو نابضة بالحياة ومبتكرة مثل قطاعات التكنولوجيا الأخرى ، إلا أن هذا ليس عادلاً تمامًا. بالطبع ، سيبدو دائمًا لطيفًا وغير مثير مقارنة ببعض القطاعات سريعة الخطى ، لكننا نتحدث عن البنية التحتية ، وليس نوعًا من مخطط الثراء السريع.
صناعة الاستضافة آخذة في التغير ، وهي مبتكرة. يستغرق نشر التكنولوجيا الجديدة وقتًا أطول قليلاً ، هذا كل شيء. على سبيل المثال ، من المحتمل أن تقوم شركة لوجستية بتغيير الهواتف الذكية الخاصة بشركتها كل عام أو عامين ، لكن مركبات التوصيل الخاصة بها لا يتم تحديثها تقريبًا في كثير من الأحيان ، ومع ذلك فهي العمود الفقري للأعمال.
دعنا نلقي نظرة سريعة على بعض اتجاهات صناعة الاستضافة التي أصبحت ذات صلة من منظور تطوير البرمجيات:
- التطوير المستمر والنمو للخدمات السحابية و PaaS.
- تطور الاستضافة المدارة إلى خدمات شبه PaaS.
- زيادة التكامل مع أدوات الصناعة القياسية.
- قد تجعل الأجهزة الجديدة الخوادم المخصصة أرخص.
ستستمر خدمات السحابة و PaaS في النضج والنمو. والأهم من ذلك ، مع احتدام المنافسة ، يجب أن تنخفض الأسعار. ستستمر إمكانية دمج أدوات وميزات التطوير المختلفة في خطط الاستضافة ذات الأسعار المعقولة في جعلها جذابة من منظور مالي. بالانتقال إلى مقياس السعر ، يمكن أيضًا أن تتطور الاستضافة المدارة لتشمل بعض الميزات والخدمات التي تقدمها PaaS. إذا كنت مهتمًا باستضافة اتجاهات الصناعة ، أقترح عليك الاطلاع على مجموعة Forbes لتوقعات السوق السحابية لعام 2015 وما بعده.
لن تكون الخوادم المخصصة رخيصة أبدًا ، على الأقل ليس بالمقارنة مع الخطط المشتركة و VPS. ومع ذلك ، فإنها تصبح أرخص ، ويمكن أن تحصل على دفعة في شكل أجهزة ARM مقتصدة وغير مكلفة. تميل المعالجات القائمة على ARM إلى تقديم كفاءة فائقة مقارنة بمعالجات x86 ، ومع ذلك فهي رخيصة نسبيًا في التطوير والنشر. تأتي بعض الهواتف الذكية الرائدة مزودة بشرائح رباعية النوى ، تعتمد على أنوية Cortex-A57 CPU ذات 64 بت ، وتأتي نفس النوى إلى معالجات الخوادم القائمة على ARM.
بصفتي مهووسًا بالرقائق ، يمكنني المضي قدمًا ، لكننا نعتزم إلقاء نظرة متعمقة على المجال الناشئ لخوادم ARM في إحدى منشورات المدونة القادمة ، لذلك إذا كنت مهتمًا ، فابق على اتصال.