0 تصويتات
منذ في تصنيف المواقع والتطوير بواسطة مجهول
ما هو Serverless؟

1 إجابة واحدة

0 تصويتات
منذ بواسطة admin6 (620ألف نقاط)

ما هو Serverless؟


Serverless هو نمط في تطوير ونشر التطبيقات يُمكن المطورين من بناء وتشغيل البرامج دون الحاجة لإدارة الخوادم بشكل مباشر. بمعنى آخر، هو نموذج يتيح لك التركيز على كتابة شفرة التطبيق دون القلق بشأن البنية التحتية التي تشغلها.

مفهوم Serverless بشكل مبسط


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

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

كيف يعمل Serverless؟


يتم تقسيم التطبيق إلى وظائف صغيرة مستقلة (Functions) تُنشر على منصة Serverless. عندما يُطلب تنفيذ وظيفة معينة، يقوم النظام بتشغيلها فورًا. بعد الانتهاء، يتم إيقاف تشغيلها تلقائيًا. مثلاً، عند رفع صورة على موقع ويب، قد تُشغل وظيفة Serverless لمعالجة الصورة وتهيئتها دون الحاجة إلى تشغيل خادم طوال الوقت.

بالإضافة إلى ذلك، يوفر Serverless الكثير من الخدمات المساعدة مثل قواعد البيانات المدارة، التخزين، والإشعارات التي يمكن استدعاؤها بدون الحاجة لإعدادها يدوياً.

مزايا Serverless


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

متى يُفضل استخدام Serverless؟


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

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