AWS Lambda
تشغيل التعليمات البرمجية دون التفكير في الخوادم. ادفع فقط لحساب الوقت الذي تستهلكه.
يتيح لك AWS Lambda تشغيل التعليمات البرمجية دون توفير الخوادم أو إدارتها. أنت تدفع فقط مقابل وقت الحوسبة الذي تستهلكه.
باستخدام Lambda، يمكنك تشغيل تعليمات برمجية لأي نوع من أنواع التطبيقات أو الخدمات الخلفية – كل ذلك دون إدارة. كل ما عليك هو تحميل الرمز وتهتم Lambda بكل ما يلزم لتشغيل شفرتك وتوسيع نطاقها بتوفر كبير. يمكنك إعداد التعليمات البرمجية ليتم تشغيلها تلقائيًا من خدمات AWS الأخرى أو الاتصال به مباشرةً من أي تطبيق ويب أو تطبيق جوّال.
الفوائد
لا توجد خوادم لإدارتها
تقوم AWS Lambda تلقائيًا بتشغيل التعليمات البرمجية الخاصة بك دون الحاجة إلى توفير أو إدارة الخوادم. ما عليك سوى كتابة التعليمات البرمجية وتحميلها إلى Lambda.
المقياس المستمر
تقوم AWS Lambda بتحجيم التطبيق تلقائيًا من خلال تشغيل التعليمات البرمجية استجابة لكل مشغل. تعمل التعليمة البرمجية بشكل متوازٍ وتعالج كل مشغل على حدة، مع تغيير حجم عبء العمل بدقة.
SUBSECOND METERING
مع AWS Lambda، يتم تحصيل رسوم منك مقابل كل 100 مللي ثانية يتم فيها تنفيذ التعليمات البرمجية الخاصة بك وعدد مرات تشغيل التعليمات البرمجية. أنت تدفع فقط مقابل وقت الحوسبة الذي تستهلكه.
أداء متسق
مع AWS Lambda، يمكنك تحسين وقت تنفيذ التعليمات البرمجية عن طريق اختيار حجم الذاكرة المناسب لوظيفتك. يمكنك أيضًا تمكين Provisioned Concurrency لحفظ الوظائف التي تم بدء تشغيلها ولتكون سريعة الجاهزية للاستجابة في زمن قصير من المللي ثانية.
كيفية العمل
حالات الاستخدام
ماذا يمكنك أن تبني مع AWS Lambda؟ تعرف على المزيد حول حالات الاستخدام أدناه:
معالجة البيانات
يمكنك استخدام AWS Lambda لتنفيذ التعليمة البرمجية استجابة للمشغلات مثل التغييرات في البيانات أو التحولات في حالة النظام أو الإجراءات التي يقوم بها المستخدمون. يمكن تشغيل Lambda مباشرة من خلال خدمات AWS مثل S3 وDynamoDB وKinesis وSNS وCloudWatch، أو يمكن تنظيمها في مهام سير العمل بواسطة AWS Step Functions. هذا يسمح لك بتطوير مجموعة متنوعة من أنظمة معالجة البيانات بدون خادم في الوقت الفعلي.
معالجة الملفات في الوقت الفعلي
يمكنك استخدام Amazon S3 لتشغيل AWS Lambda لمعالجة البيانات فورًا بعد التحميل. على سبيل المثال، يمكنك استخدام Lambda للصور المصغرة، ومقاطع الفيديو transcode، وملفات الفهرس، وسجلات العمليات، والتحقق من صحة المحتوى، وجمع البيانات وتصفية البيانات في الوقت الفعلي.
البنية الهندسية المرجعية: عينة للتعليمات البرمجية
تستخدم Seattle Times AWS Lambda لتغيير حجم الصور للعرض على أجهزة مختلفة مثل أجهزة الكمبيوتر المكتبية والأجهزة اللوحية والهواتف الذكية. اقرأ دراسة الحالة »
معالجة البث في الوقت الفعلي
يمكنك استخدام AWS Lambda وAmazon Kinesis لمعالجة بيانات التدفق في الوقت الفعلي لتتبع نشاط التطبيق ومعالجة أوامر المعاملة وتحليل تدفق النقرات وتطهير البيانات وإنشاء المقاييس وتصفية السجلات والفهرسة وتحليل الوسائط الاجتماعية وقياس بيانات أجهزة IoT .
البنية الهندسية المرجعية: عينة للتعليمات البرمجية
يعالج Localytics مليارات نقاط البيانات في الوقت الفعلي، ويستخدم Lambda لمعالجة البيانات التاريخية والحية المخزنة في S3 أو المتدفقة من Kinesis. اقرأ دراسة الحالة »
استخراج وتحويل وتحميل
يمكنك استخدام AWS Lambda لإجراء التحقق من صحة البيانات أو التصفية أو الفرز أو التحويلات الأخرى لكل تغيير في البيانات في جدول DynamoDB وتحميل البيانات المحولة إلى مخزن بيانات آخر.
يستخدم Zillow Lambda وKinesis لتتبع مجموعة فرعية من مقاييس الجوال في الوقت الفعلي. مع Kinesis وLambda، تمكنا من تطوير ونشر حلول فعالة من حيث التكلفة في غضون أسبوعين.
واجهات خلفية
يمكنك إنشاء واجهات خلفية بدون خوادم باستخدام 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