ما هو Serverless؟

ما هو خادم ولماذا يجب أن تهتم؟

Serverless هو مصطلح يحدد طريقة معينة لتشغيل البرامج ، والتي لا تتضمن إدارة الخادم الخاص بك.

تقوم بإنشاء ملفوظيفة، ضعه في مكان ما في خادم سحابي ، وكل ما لديك هو عنوان URL للاتصال به.

عند استدعاء عنوان URL هذا ، يتم تنفيذ الوظيفة.

يقوم شخص آخر بإدارة الخادم والتوسيع والأمان. لا داعي للقلق بشأن تحديثات kernel أو الانتقال إلى إصدار LTS التالي لتوزيع Linux الخاص بك.

يعد Serverless مناسبًا جدًا من نموذج التسعير أيضًا. تقليديًا ، يمكنك استئجار VPS (خادم خاص افتراضي) شهريًا ، ودفع السعر الشهري بغض النظر عن استخدامك الفعلي.

إذا كان لديك عدد كبير من المستخدمين لأن شخصًا ما شارك موقع الويب الخاص بك في مكان شائع ، فقد لا يتمكن الخادم من خدمة جميع الطلبات إلا إذا قمت بالترقية إلى خادم أكبر.

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

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

يبدو وكأنه عالم الأحلام ، أين الصيد؟

أولاً ، لا يزال عدم وجود خادم في مراحله الأولى. كل اللاعبين لديهم تطبيق مختلف له ، والأدوات حوله تختلف في الجودة.

التسعير من الحكمة ، قد لا يكون من المنطقي بالنسبة لك ، إذا كان لديك حركة مرور يمكن التنبؤ بها ويمكنك شراء الخوادم الخاصة بك بسعر أرخص ، على سبيل المثال عن طريق حجز المثيلات على AWS.

أنت أيضًا لا تتحكم في الخادم ، مما يعني أنه يتعين عليك الاعتماد على البنية التحتية المتاحة للتسجيل والمراقبة وتصحيح الأخطاء ، ومن الصعب إعادة إنتاج الإعداد محليًا.

من هم اللاعبون الرئيسيون في السوق؟

AWS Lambda هو الأكثر شهرة واستخدامًا على الأرجح ، ويسمح لك حاليًا بإنشاء وظائف بدون خادم في Java و Go و PowerShell و Node.js و C # و Python و Ruby.

AWS Lambda هي الخدمة الأساسية التي تستخدمها المنتجات التي تهدف إلى تبسيط العرض بدون خادم للمطورين:

لديهم أسئلة وأجوبة رهيبة علىhttps://aws.amazon.com/lambda/faqs/الذي أوصي بقراءته.