AWS Lambda
تشغيل التعليمات البرمجية دون التفكير في الخوادم. ادفع فقط لحساب الوقت الذي تستهلكه.
يتيح لك AWS Lambda تشغيل التعليمات البرمجية دون توفير الخوادم أو إدارتها. أنت تدفع فقط مقابل وقت الحوسبة الذي تستهلكه.
باستخدام Lambda، يمكنك تشغيل تعليمات برمجية لأي نوع من أنواع التطبيقات أو الخدمات الخلفية – كل ذلك دون إدارة. كل ما عليك هو تحميل الرمز وتهتم Lambda بكل ما يلزم لتشغيل شفرتك وتوسيع نطاقها بتوفر كبير. يمكنك إعداد التعليمة البرمجية ليتم تشغيلها تلقائيًا من خدمات AWS الأخرى أو الاتصال بها مباشرةً من أي تطبيق ويب أو تطبيق جوّال.
الفوائد
لا توجد خوادم لإدارتها
تقوم AWS Lambda تلقائيًا بتشغيل التعليمة البرمجية الخاصة بك دون الحاجة إلى توفير خوادم أو إدارتها. ما عليك سوى كتابة التعليمة البرمجية وتحميلها إلى Lambda.
التكيف المستمر
تقوم AWS Lambda بتحجيم التطبيق تلقائيًا من خلال تشغيل التعليمة البرمجية استجابةً لكل مشغل. تعمل التعليمة البرمجية بشكل متوازٍ وتعالج كل مشغل على حدة، مع تغيير حجم عبء العمل بدقة.
القياس بأقل من الثانية
مع AWS Lambda، يتم تحصيل رسوم منك مقابل كل 100 مللي ثانية يتم فيها تنفيذ التعليمة البرمجية الخاصة بك وعدد مرات تشغيل التعليمة البرمجية. أنت تدفع فقط مقابل وقت الحوسبة الذي تستهلكه.
أداء متسق
مع AWS Lambda، يمكنك تحسين وقت تنفيذ التعليمات البرمجية عن طريق اختيار حجم الذاكرة المناسب لوظيفتك. يمكنك أيضًا تمكين Provisioned Concurrency لحفظ الوظائف التي تم بدء تشغيلها ولتكون سريعة الجاهزية للاستجابة في زمن قصير من المللي ثانية.
كيفية العمل
حالات الاستخدام
ماذا يمكنك أن تبني مع AWS Lambda؟ تعرف على المزيد حول حالات الاستخدام أدناه:
معالجة البيانات
يمكنك استخدام AWS Lambda لتنفيذ التعليمة البرمجية استجابةً للمشغلات مثل التغييرات في البيانات أو التحولات في حالة النظام أو الإجراءات التي يقوم بها المستخدمون. يمكن تشغيل Lambda مباشرةً من خلال خدمات AWS مثل S3 وDynamoDB وKinesis وSNS وCloudWatch، أو يمكن اتصالها بأنظمة ملفات EFS الموجودة أو يمكن تنظيمها في مهام سير العمل بواسطة AWS Step Functions. هذا يسمح لك بتطوير مجموعة متنوعة من أنظمة معالجة البيانات بدون خوادم في الوقت الفعلي.
معالجة الملفات في الوقت الفعلي
يمكنك استخدام Amazon S3 لتشغيل AWS Lambda لمعالجة البيانات فورًا بعد التحميل. يمكنك أيضًا الاتصال مباشرةً بنظام ملفات Amazon EFS موجود، الذي يمكّن الوصول المشترك المتزامن الكثيف للحصول على معالجة ملفات كبيرة النطاق. على سبيل المثال، يمكنك استخدام Lambda للصور المصغرة، ومقاطع الفيديو transcode، وملفات الفهرس، وسجلات العمليات، والتحقق من صحة المحتوى، وجمع البيانات وتصفية البيانات في الوقت الفعلي.
البنية الهندسية المرجعية: عينة للتعليمات البرمجية
تستخدم Seattle Times AWS Lambda لتغيير حجم الصور للعرض على أجهزة مختلفة مثل أجهزة الكمبيوتر المكتبية والأجهزة اللوحية والهواتف الذكية. اقرأ دراسة الحالة »
معالجة البث في الوقت الفعلي
يمكنك استخدام AWS Lambda وAmazon Kinesis لمعالجة بيانات التدفق في الوقت الفعلي لتتبع نشاط التطبيق ومعالجة أوامر المعاملة وتحليل تدفق النقرات وتطهير البيانات وإنشاء المقاييس وتصفية السجلات والفهرسة وتحليل الوسائط الاجتماعية وقياس بيانات أجهزة IoT.
البنية الهندسية المرجعية: عينة للتعليمات البرمجية
يعالج Localytics مليارات نقاط البيانات في الوقت الفعلي، ويستخدم Lambda لمعالجة البيانات التاريخية والحية المخزنة في S3 أو المتدفقة من Kinesis. اقرأ دراسة الحالة »
تعلم الآلة
يمكنك استخدام AWS Lambda في المعالجة المسبقة للبيانات قبل تغذية نموذج تعلم الآلة الخاص بك بها. مع وصول Lambda إلى EFS، يمكنك أيضًا استخدام نموذجك في التنبؤ على نطاق واسع دون الاضطرار إلى توفير أو إدارة أية بنية أساسية.
هدفنا في شركة Aible التركيز على تقديم أقوى تقنيات الذكاء الاصطناعي بأقل تكاليف التشغيل الممكنة. نستخدم AWS Lambda وServerless لتوفير تدريب تعلم الآلة والتنبؤات. يمكننا من خلال خدمة Serverless تشغيل مجموعة كبيرة ومتنوعة من أعباء عمل تعلم الآلة بتكلفة مناسبة أكثر في أثناء الاستفادة من موارد الحوسبة المتدفقة المطلوبة من أجل التكرار والتكيف السريع لإنشاء الذكاء الاصطناعي للحصول على التأثير المثالي على الأعمال».
رود باترز، الرئيس التقني التنفيذي – Aible
واجهات خلفية
يمكنك إنشاء واجهات خلفية بدون خوادم باستخدام AWS Lambda للتعامل مع الويب والجوّال وإنترنت الأشياء (IoT) وطلبات API للجهات الخارجية. يمكنك الاستفادة من عناصر تحكم Lambda ذات الأداء المتسق، مثل تعدد تكوينات الذاكرة وميزة Provisioned Concurrency، لإنشاء تطبيقات حساسة لزمن الاستجابة على أي نطاق.
تطبيقات الويب
من خلال الجمع بين AWS Lambda مع خدمات AWS الأخرى، يمكن للمطورين إنشاء تطبيقات ويب فعالة تعمل تلقائيًا على رفع وتنزيل وتشغيل التكوين عالي التوافر عبر مراكز بيانات متعددة – مع بذل جهد إداري معدوم لتحقيق قابلية التكيف أو النسخ الاحتياطي أو التكرار المتعدد لمراكز البيانات.
البنية الهندسية المرجعية: عينة للتعليمات البرمجية
الواجهات الخلفية لإنترنت الأشياء
يمكنك إنشاء واجهات خلفية بدون خوادم باستخدام AWS Lambda للتعامل مع الويب والجوّال و إنترنت الأشياء (IoT) و طلبات API للأطراف الخارجية.
البنية الهندسية المرجعية:عينة للتعليمات البرمجية
الواجهات الخلفية للهاتف الجوّال
يجعل AWS Lambda من السهل إنشاء تجارب تطبيقات غنية ومخصصة. يمكنك إنشاء واجهات خلفية باستخدام AWS Lambda وAmazon API Gateway لمصادقة طلبات واجهة برمجة التطبيقات ومعالجتها. استخدم AWS Amplify كي يسهل عليك إدماج الواجهات الخلفية مع الواجهات الأمامية لأنظمة iOS وAndroid وWeb وReact Native.
البنية الهندسية المرجعية: عينة للتعليمات البرمجية
يدير Bustle واجهة خلفية بدون خادم لتطبيقه على iOS والمواقع الإلكترونية باستخدام AWS Lambda وAmazon API Gateway. تسمح البنى الخالية من الخوادم لـ (Bustle) بالتعامل مع إدارة البنية التحتية، لذلك يمكن لكل مهندس التركيز على تطوير ميزات جديدة وابتكار. اقرأ دراسة الحالة »
دراسات الحالة
استخدمت شركة كوكا كولا، وهي شركة أمريكية متعددة الجنسيات للمشروبات، AWS Lambda وAWS Step Functions لتطوير حل خالٍ من الكلفة لا يعتمد عليه.
تقوم iRobot، وهي شركة عالمية رائدة للمستهلكين للروبوتات، بتطوير الجيل القادم من الأجهزة المتصلة بالمنزل الذكي باستخدام بنية بدون خادم.
ابتكرت Benchling، وهي شركة برمجيات علوم الحياة، تقنية يستخدمها الباحثون لتعديل أجزاء من الجينوم بدقة متناهية باستخدام بنية بدون خوادم.
تستخدم طومسون رويترز AWS Lambda لمعالجة ما يصل إلى 4000 حدث في الثانية لخدمة تحليلات الاستخدام، واستغرق الأمر خمسة أشهر للنشر في الإنتاج.
ابدأ مع AWS Lambda
تعرف على المزيد حول AWS Lambda