AWS Lambda

شغِّل التعليمات البرمجية دون التفكير في الخوادم أو المجموعات. ادفع فقط مقابل ما تستخدمه.

AWS Lambda هي خدمة حوسبة لا تتطلب خادمًا تتيح لك تشغيل التعليمات البرمجية دون توفير الخوادم أو إدارتها، أو إنشاء منطق توسيع مجموعات مُدرك لأعباء العمل، أو الحفاظ على عمليات تكامل الأحداث، أو إدارة أوقات التشغيل. باستخدام Lambda، يمكنك تشغيل تعليمات برمجية لأي نوع من أنواع التطبيقات أو الخدمات الخلفية – كل ذلك دون إدارة. ما عليك سوى تحميل التعليمة البرمجية كملف ZIP أو صورة حاوية، ويقوم Lambda تلقائيًا وبدقة بتخصيص قوة تنفيذ الحوسبة وتشغيل التعليمة البرمجية بناءً على الطلب أو الحدث الوارد، لأي نطاق حركة مرور. يمكنك إعداد التعليمة البرمجية ليتم تشغيلها تلقائيًا من أكثر من 200 خدمة من خدمات AWS وتطبيقات البرمجيات كخدمة (SaaS) أو الاتصال بها مباشرةً من أي تطبيق ويب أو تطبيق جوّال. يمكنك كتابة وظائف Lambda بلغتك المفضلة (Node.js وPython وGo وJava وغيرها) واستخدام كل من الأدوات التي بلا خوادم والأدوات التي تحتوي على حاوية، مثل AWS SAM أو Docker CLI، لإنشاء وظائفك واختبارها ونشرها.

1 مليون طلب مجانًا

في الشهر مع طبقة AWS المجانية

الفوائد

لا توجد خوادم لإدارتها

تُشغّل AWS Lambda تلقائيًا التعليمة البرمجية الخاصة بك دون الحاجة إلى توفير بنية تحتية أو إدارتها. ما عليك سوى كتابة التعليمة البرمجية وتحميلها إلى Lambda إما كملف ZIP أو كصورة حاوية.

التكيُّف المستمر

تقوم AWS Lambda بتحجيم التطبيق تلقائيًا من خلال تشغيل التعليمة البرمجية استجابةً لكل حدث. تعمل التعليمة البرمجية بشكل متوازٍ وتعالج كل مشغل على حدة، مع تغيير حجم عبء العمل بدقة، من عدد قليل من الطلبات في اليوم، إلى مئات الآلاف في الثانية.

تحسين التكلفة باستخدام قياس مللي ثانية

مع AWS Lambda، ستدفع فقط مقابل وقت الحوسبة الذي تستهلكه، لذا لن تدفع مطلقًا مقابل البنية التحتية الموفرة بشكل زائد. ويتم تحصيل رسوم منك مقابل كل مللي ثانية يتم فيها تنفيذ التعليمة البرمجية الخاصة بك وعدد مرات تشغيل التعليمة البرمجية. مع Compute Savings Plan، يمكنك توفير ما يصل إلى 17%.

أداء ثابت على أي نطاق

مع AWS Lambda، يمكنك تحسين وقت تنفيذ التعليمات البرمجية عن طريق اختيار حجم الذاكرة المناسب لوظيفتك. يمكنك أيضًا حفظ الوظائف التي تم بدء تشغيلها ولتكون سريعة الجاهزية للاستجابة في زمن قصير من المللي ثانية من خلال تمكين Provisioned Concurrency.

طريقة العمل

كيف يعمل AWS Lambda

حالات الاستخدام

ماذا يمكنك أن تبني مع AWS Lambda؟ تعرف على المزيد حول حالات الاستخدام أدناه:

معالجة البيانات

يمكنك استخدام AWS Lambda لتنفيذ التعليمة البرمجية استجابةً للمشغلات مثل التغييرات في البيانات أو التحولات في حالة النظام أو الإجراءات التي يقوم بها المستخدمون. يمكن تشغيل Lambda مباشرةً من خلال خدمات AWS مثل S3 وDynamoDB وKinesis وSNS وCloudWatch، أو يمكن اتصالها بأنظمة ملفات EFS الموجودة أو يمكن تنظيمها في مهام سير العمل بواسطة AWS Step Functions. هذا يسمح لك بتطوير مجموعة متنوعة من أنظمة معالجة البيانات بدون خوادم في الوقت الفعلي.

معالجة الملفات في الوقت الفعلي

يمكنك استخدام Amazon S3 لتشغيل AWS Lambda لمعالجة البيانات فورًا بعد التحميل. يمكنك أيضًا الاتصال مباشرةً بنظام ملفات Amazon EFS موجود، الذي يمكّن الوصول المشترك المتزامن الكثيف للحصول على معالجة ملفات كبيرة النطاق. على سبيل المثال، يمكنك استخدام Lambda للصور المصغرة، ومقاطع الفيديو transcode، وملفات الفهرس، وسجلات العمليات، والتحقق من صحة المحتوى، وجمع البيانات وتصفية البيانات في الوقت الفعلي.

البنية الهندسية المرجعية: عينة للتعليمات البرمجية

معالجة ملفات AWS Lambda
The_Seattle_Times_logo2

تستخدم Seattle Times AWS Lambda لتغيير حجم الصور للعرض على أجهزة مختلفة مثل أجهزة الكمبيوتر المكتبية والأجهزة اللوحية والهواتف الذكية. اقرأ دراسة الحالة »

معالجة البث في الوقت الفعلي

يمكنك استخدام AWS Lambda وAmazon Kinesis لمعالجة بيانات التدفق في الوقت الفعلي لتتبع نشاط التطبيق ومعالجة أوامر المعاملة وتحليل تدفق النقرات وتطهير البيانات وإنشاء المقاييس وتصفية السجلات والفهرسة وتحليل الوسائط الاجتماعية وقياس بيانات أجهزة IoT.

البنية الهندسية المرجعية: عينة للتعليمات البرمجية

معالجة البث في AWS Lambda
localytics-logo2

يعالج Localytics مليارات نقاط البيانات في الوقت الفعلي، ويستخدم Lambda لمعالجة البيانات التاريخية والحية المخزنة في S3 أو المتدفقة من Kinesis. اقرأ دراسة الحالة »

تعلم الآلة

يمكنك استخدام AWS Lambda في المعالجة المسبقة للبيانات قبل تغذية نموذج تعلم الآلة الخاص بك بها. مع وصول Lambda إلى EFS، يمكنك أيضًا استخدام نموذجك في التنبؤ على نطاق واسع دون الاضطرار إلى توفير أو إدارة أية بنية أساسية.

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

رود باترز، الرئيس التقني التنفيذي – Aible


واجهات خلفية

يمكنك إنشاء واجهات خلفية بدون خوادم باستخدام AWS Lambda للتعامل مع الويب والجوّال وإنترنت الأشياء (IoT) وطلبات API للجهات الخارجية. يمكنك الاستفادة من عناصر تحكم Lambda ذات الأداء المتسق، مثل تعدد تكوينات الذاكرة وميزة Provisioned Concurrency، لإنشاء تطبيقات حساسة لزمن الاستجابة على أي نطاق.

تطبيقات الويب

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

البنية الهندسية المرجعية: عينة للتعليمات البرمجية

الواجهات الخلفية لـ AWS Lambda Web

الواجهات الخلفية لإنترنت الأشياء

يمكنك إنشاء واجهات خلفية بدون خوادم باستخدام AWS Lambda للتعامل مع الويب والجوّال و إنترنت الأشياء (IoT) و طلبات API للأطراف الخارجية.

البنية الهندسية المرجعية:عينة للتعليمات البرمجية

العمليات الخلفية لـ AWS Lambda IoT

الواجهات الخلفية للهاتف الجوّال

يجعل AWS Lambda من السهل إنشاء تجارب تطبيقات غنية ومخصصة. يمكنك إنشاء واجهات خلفية باستخدام AWS Lambda وAmazon API Gateway لمصادقة طلبات واجهة برمجة التطبيقات ومعالجتها. استخدم AWS Amplify كي يسهل عليك إدماج الواجهات الخلفية مع الواجهات الأمامية لأنظمة iOS وAndroid وWeb وReact Native.

البنية الهندسية المرجعية: عينة للتعليمات البرمجية

العمليات الخلفية لAWS Lambda
Bustle_logo2

يدير Bustle واجهة خلفية بدون خادم لتطبيقه على iOS والمواقع الإلكترونية باستخدام AWS Lambda وAmazon API Gateway. تسمح البنى الخالية من الخوادم لـ (Bustle) بالتعامل مع إدارة البنية التحتية، لذلك يمكن لكل مهندس التركيز على تطوير ميزات جديدة وابتكار. اقرأ دراسة الحالة »

دراسات الحالة

Coca Cola

استخدمت شركة كوكا كولا، وهي شركة أمريكية متعددة الجنسيات للمشروبات، AWS Lambda وAWS Step Functions لتطوير حل خالٍ من الكلفة لا يعتمد عليه.

اقرأ المدونة »

iRobot

تقوم iRobot، وهي شركة عالمية رائدة للمستهلكين للروبوتات، بتطوير الجيل القادم من الأجهزة المتصلة بالمنزل الذكي باستخدام بنية بدون خادم.

اقرأ المزيد »

Benchling

ابتكرت Benchling، وهي شركة برمجيات علوم الحياة، تقنية يستخدمها الباحثون لتعديل أجزاء من الجينوم بدقة متناهية باستخدام بنية بدون خوادم.

اقرأ المزيد »

Thomson Reuters-logo2

تستخدم شركة Thomson Reuters، وهي شركة رائدة في مجال توفير خدمات معلومات الأعمال، AWS Lambda لمعالجة ما يصل إلى 4000 حدث في الثانية لخدمة تحليلات الاستخدام، واستغرق الأمر خمسة أشهر للنشر في الإنتاج.

اقرأ المزيد »

ابدأ مع AWS Lambda

Next-Steps-Create-account

اشترك للحصول على حساب AWS

الوصول على الفور إلى الطبقة المجانية لخدمة AWS.
Next-Steps-Icon_Tutorial

تعلم مع الدروس خطوة بخطوة

استكشف وتعلَّم مع البرامج التعليمية السهلة.
Next Steps Icon

ابدأ التطوير مع AWS Lambda

تفضل بزيارة وحدة الإدارة في AWS.

تعرف على المزيد حول AWS Lambda

زيارة صفحة الميزات
هل أنت جاهز للتطوير؟
ابدأ مع AWS Lambda
لديك مزيد من الأسئلة؟
اتصل بنا