دليل المبتدئين للحوسبة بدون خادم باستخدام WordPress
نشرت: 2019-06-16يمكن أن يكون فهم الحوسبة بدون خادم مربكًا بدرجة كافية. يصبح تحديد ما إذا كان حلاً جيدًا للتطوير أم لا أكثر تعقيدًا ، حيث يوجد العديد من الإيجابيات والسلبيات التي يجب مراعاتها.
في هذه المقالة ، سنقوم بتفصيل أساسيات الحوسبة بدون خادم لمطوري WordPress. ثم سنناقش بعض العوامل التي يجب مراعاتها عند تحديد ما إذا كانت هذه التكنولوجيا مناسبة لك.
دعنا نقفز!
مقدمة إلى الحوسبة بدون خادم لمستخدمي WordPress
يمكن أن تكون الحوسبة بدون خادم خادعة لفهمها في البداية ، خاصةً لأن اسمها مضلل. بينما يعني ذلك أنك قد تكون قادرًا على تطوير موقع ويب أو تطبيق بدون خادم ، فإن هذا ليس هو الحال.
بدلاً من ذلك ، يعني مصطلح "بدون خادم" أن مهمة إعداد وصيانة الخوادم اللازمة لتطوير مشروعك متروكة لمزود الخدمات السحابية. يمنحك هذا ، كمطور ، مزيدًا من الوقت للالتزام بإنشاء موقع الويب أو التطبيق الخاص بك بالفعل.
يتعامل موفر الخدمات السحابية مع جميع العمليات الخلفية الخاصة بك على أساس الدفع لكل استخدام. وفي الوقت نفسه ، فإن موقع الويب أو التطبيق الخاص بك مبني على بنية قابلة للتطوير بدرجة عالية. لكسر كل هذا قليلاً ، تتكون الحوسبة بدون خادم من ثلاث ميزات رئيسية:
- الخوادم المستندة إلى السحابة والتي تتم إدارتها بالكامل بواسطة موفري الخدمات السحابية ، ويطلق عليهم أحيانًا اسم "البائعون". لا يتعين على المطور القيام بأي صيانة للخادم أو القلق بشأن البنية التحتية الأساسية لمشروعه.
- التكاليف التي يتم تحديدها عن طريق الاستخدام ، بدلاً من التخزين المدفوع مسبقًا الذي قد تستخدمه أو لا تستخدمه إلى أقصى حد. باستخدام الحوسبة بدون خادم ، تدفع فقط مقابل تنفيذ وظائف موقعك أو تطبيقك ، والتي يتم قياسها تلقائيًا بناءً على عدد مرات تشغيل الكود الخاص به.
- بنية تقسم موقع الويب أو التطبيق إلى وظائف فردية. يُعرف هذا أيضًا باسم الوظيفة كخدمة (FaaS) ، حيث يتم تنفيذ التعليمات البرمجية استجابةً لأحداث معينة.
في كثير من الحالات ، يوفر هذا طريقة للمطورين لبدء مشروعاتهم وتشغيلها بشكل أسرع ، حيث لا داعي للقلق بشأن صيانة الخادم. كما أنه يقلل التكاليف مع زيادة قابلية التوسع ، وفي بعض الحالات ، السرعة. ومع ذلك ، فإن التكنولوجيا بدون خادم ليست مناسبة لكل مشروع.
كيف تقرر ما إذا كانت الحوسبة بدون خادم مناسبة لك (5 عوامل رئيسية)
إذا كنت تحاول تحديد ما إذا كانت الحوسبة بدون خادم خيارًا قويًا لمشروعك التالي ، فهناك العديد من الاعتبارات التي يجب وضعها في الاعتبار. في حين أن هذه الطريقة في تطوير المواقع والتطبيقات يمكن أن تقدم العديد من الفوائد ، إلا أنها تعتمد على الصفات المحددة لمشروعك. دعنا نستكشف ما يعنيه ذلك بمزيد من التفصيل.
1. ضع في اعتبارك حجم مشروعك ووقت وصوله المحتمل
بادئ ذي بدء ، تكون الحوسبة بدون خادم أكثر نجاحًا عند استخدامها لإنشاء مواقع ويب ثابتة أو تطبيقات بسيطة. تعد الملفات الثابتة وعدد صغير من الوظائف البسيطة أمرًا سهلاً بالنسبة إلى بنية بدون خادم لخدمة المستخدمين النهائيين.
ومع ذلك ، فإن المواقع والتطبيقات الديناميكية الكبيرة جدًا التي تحتوي على الكثير من الوظائف الأكثر تعقيدًا لن تحقق النجاح أيضًا. مع المشاريع الكبيرة ، من المحتمل أن يكون وقت تشغيل الكود الخاص بك أطول ، مما قد يكون له آثار سلبية على سرعة مشروعك وتكلفة تشغيله.
أحد الاعتبارات ذات الصلة هو معدل استخدام كل من الوظائف التي يتكون منها موقع الويب أو التطبيق الخاص بك. عندما لا يتم استدعاء دالة على بنية بدون خادم منذ فترة ، فإن كودها لا يعمل باستمرار. إذا اتصل المستخدم بوظيفة غير متكررة مطلوبة ، فسيتطلب "بدء التشغيل البارد". سيؤدي ذلك إلى زمن انتقال وقد يؤثر على تجربة المستخدم (UX) ، حيث سيستغرق الأمر بعض الوقت حتى يتم "الإحماء" مرة أخرى في الشفرة.
2. قرر كم من الوقت يمكنك تخصيصه للصيانة
واحدة من المزايا الأساسية للاستمرار بدون خادم هي مقدار الوقت الذي يمكنك توفيره. على سبيل المثال ، لا يتعين عليك إنشاء البنية التحتية التي سيتم تشغيل موقع الويب أو التطبيق عليها. يمكنك التركيز حصريًا على الكود الخاص بمشروعك.
ومع ذلك ، فإن توفير الوقت الأكثر جاذبية هو حقيقة أنك لن تقلق بشأن صيانة الخادم. يتعامل موفر الخدمات السحابية مع كل ذلك نيابة عنك ، مما يوفر لك الوقت ليس فقط أثناء التطوير ، ولكن على مدار عمر موقعك أو تطبيقك.
ومع ذلك ، إذا كنت تحتفظ بالفعل بخادم لمشروع آخر ، فقد لا يمثل إجراء القليل من الصيانة الإضافية مشكلة كبيرة بالنسبة لك. عندما تفكر في حقيقة أنه قد يكون من الصعب للغاية نقل مشروع من بنية تقليدية إلى بنية بدون خادم ، فإن التمسك بما تعرفه ليس بالضرورة فكرة سيئة.

3. تحديد ميزانيتك ومقارنة التكاليف
من المؤكد أن هيكل تمويل الدفع عند الاستخدام بدون خادم له جاذبيته. عند مقارنتها بالطريقة التقليدية للدفع مقابل مساحة الخادم مقدمًا ، يبدو أنها الخيار الأكثر حكمة. بعد كل شيء ، لن تضطر أبدًا إلى الدفع مقابل مساحة لم تستخدمها ، مثلما قد تفعل عندما تدفع مسبقًا.
ومع ذلك ، هذا لا يعني أن الحوسبة بدون خادم هي دائمًا اقتراح منخفض التكلفة. كما ذكرنا سابقًا ، يمكن أن تؤدي الوظائف ذات أوقات التشغيل الطويلة إلى زيادة التكاليف بشكل كبير. لا يزال موقع الويب الكبير أو التطبيق المعقد يدفع فاتورة عالية جدًا.
بالإضافة إلى ذلك ، قد تؤدي المواقف التي يتم فيها تقديم عدد كبير من الطلبات دفعة واحدة إلى تكلفتك أكثر مما قد تتوقعه. يمكن أن يشمل ذلك ارتفاعًا بسيطًا في حركة المرور ، أو حدثًا أقل متعة مثل هجوم رفض الخدمة (DoS). في كلتا الحالتين ، أنت من ستدفع مقابل كل هذه الطلبات.
باختصار ، لا تفترض فقط أن البنية بدون خادم ستكون أقل تكلفة من البديل التقليدي لإدارة الخادم الخاص بك والدفع المسبق للتخزين. ضع في اعتبارك مستويات حركة المرور الخاصة بك ومدى تعقيد مشروعك ، ثم قارن التكاليف المحتملة قبل الالتزام بواحد أو آخر.
4. اكتشف مدى أهمية قابلية التوسع لمشروعك
تعتبر معالجة نمو موقع ويب أو تطبيق مهمة مستمرة وليست بسيطة دائمًا. إذا لم تأخذ في الحسبان النمو المحتمل ، فقد يتعطل مشروعك ويحترق. ومع ذلك ، قد يؤدي المبالغة في التقدير إلى دفعك مقابل مساحة الخادم الباهظة التي لا تحتاجها.
تأخذ الحوسبة بدون خادم مسألة قابلية التوسع من لوحة الخاص بك ، وتجعلها على عاتق مزود الخدمة الخاص بك. يعد الموقع أو التطبيق الذي لا يحتوي على خادم قابلاً للتطوير بدرجة كبيرة ويتكيف على الفور مع احتياجات المستخدمين لديك. لن تقلق بعد الآن بشأن التحميل الزائد على الخادم الخاص بك ، أو الآثار الجانبية السلبية الأخرى لحركة المرور الهائلة.
ومع ذلك ، هناك الكثير من الطرق لجعل مشروعك قابلاً للتطوير ، خاصةً عند العمل باستخدام WordPress. إذا كان هناك المزيد من الأسباب لاختيار الإعداد التقليدي ، فمن المحتمل ألا تكون قابلية التوسع هي العامل الوحيد الذي يوجه المقياس نحو عدم استخدام خادم.
5. حساب لعدم السيطرة على الخادم الخاص بك
أحد أكبر المخاوف عندما يتعلق الأمر بالحوسبة بدون خادم هو الافتقار إلى التحكم الذي ستتمتع به على الخادم الخاص بك. في حين أنه من المريح أن يتعامل مزود الخدمات السحابية مع الكثير من التفاصيل المملة لك ، فإنه يقيد أيضًا وصولك إلى بعض ميزات مشروعك.
مع عدم وجود وصول إلى الخادم الخاص بك ، فأنت تعتمد كليًا على طرف ثالث لكي يعمل موقع الويب أو التطبيق الخاص بك بشكل صحيح. لن تتمكن أيضًا من رؤية عملياتك الخلفية ، مما يجعل تصحيح الأخطاء واستكشاف الأخطاء وإصلاحها أكثر صعوبة من المشروع التقليدي.
بالإضافة إلى ذلك ، لن يكون لديك طريقة لفحص أمان البائع مقدمًا. إذا كنت تتعامل مع بيانات المستخدم أو غيرها من المعلومات الحساسة ، فقد يصبح ذلك محفوفًا بالمخاطر. لن يكون لديك أي سيطرة على ما إذا كان مشروعك يشارك مساحة الخادم مع مشاريع أخرى ، مما قد يؤدي إلى عرض البيانات. يمكن التخفيف من هذه المخاطر بالطبع ، لكنها لا تزال تستحق الدراسة.
استنتاج
الحوسبة بدون خادم ليست المفهوم الأكثر مباشرة. بينما ستسمع الكثير عن فوائدها العديدة ، هناك أيضًا عيوب رئيسية يجب وضعها في الاعتبار. بعبارة أخرى ، فإن تحديد ما إذا كانت التكنولوجيا بدون خادم مناسبة لمشروعك ليس بالمهمة الصغيرة.
لمساعدتك على البدء ، إليك خمسة عوامل تريد التفكير فيها عند تحديد ما إذا كان يجب عليك عدم الاتصال بالخادم:
- ضع في اعتبارك حجم مشروعك ووقت الاستجابة المحتمل.
- حدد مقدار الوقت الذي يمكنك تخصيصه للصيانة.
- حدد ميزانيتك وقارن التكاليف.
- اكتشف مدى أهمية قابلية التوسع لمشروعك.
- حساب لعدم السيطرة على الخادم الخاص بك.
هل لديك أي أسئلة إضافية حول الحوسبة بدون خادم؟ واسمحوا لنا أن نعرف في قسم التعليقات أدناه!
المادة المصغرة الصورة jkcDesign / shutterstock.com
