نظرة عامة

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

تحسب Lambda طلبًا في كل مرة تبدأ فيها التنفيذ استجابةً لمُحدِث إشعار حدث ما، مثل من Amazon Simple Notification Service (SNS) أو Amazon EventBridge، أو استجابةً لطلب استدعاء، مثل من Amazon API Gateway ، أو عبر AWS SDK بما في ذلك استدعاءات الاختبارات من وحدة تحكم AWS.

تُحتَسب المدة من وقت بدء تنفيذ التعليمة البرمجية حتى تعود أو تنتهي، مع التقريب لأقرب واحد مللي ثانية*. ويعتمد السعر على حجم الذاكرة التي تخصصها لوظيفتك. في نموذج موارد AWs Lambda، تختار حجم الذاكرة الذي تريده للوظيفة التي تريدها، وتحصل على طاقة نسبية من وحدة المعالجة المركزية والموارد الأخرى. تؤدي الزيادة في حجم الذاكرة إلى زيادة مكافئة في وحدة المعالجة المركزية المتاحة لوظيفتك. لمعرفة المزيد، راجع وثائق تكوين الوظيفة.

يمكنك تشغيل وظائف Lambda على معالجات مبنية إما على بنية x86 أو بنية Arm. وظائف AWS Lambda التي تعمل على Graviton2، باستخدام بنية معالج قائمة على Arm مصممة بواسطة AWS، توفر أداء أسعار أفضل بنسبة تصل إلى 34% مقارنةً بالوظائف التي تعمل على معالجات x86. ينطبق هذا على مجموعة متنوعة من أعباء العمل بلا خادم، مثل برامج الخلفية للويب والهاتف المحمول، والبيانات، ومعالجة الوسائط.

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

تتضمن الطبقة المجانية لخدمة AWS Lambda مليون طلب في الشهر مجانًا و400000 جيجابايت/ثانية من وقت الحوسبة في الشهر، ويمكن استخدامها في الوظائف التي تدعمها معالجات x86 وGraviton2 بشكل إجمالي. بالإضافة إلى ذلك، تتضمن الطبقة المجانية 100 جيجي بايت من تدفق استجابة HTTP شهريًا، بخلاف أول 6 ميجابايت لكل طلب، وهي مجانية. تقدم Lambda كذلك خيارات تسعير متدرجة للمدة عند الطلب لحدود الاستخدام التي تزيد عن حدود معينة في الشهر. تشترك AWS Lambda في الخطة Compute Savings Plans وهي نموذج تسعير مرن يقدم أسعارًا منخفضة على استخدام Amazon Elastic Compute Cloud (Amazon EC2)، وAWS Fargate، وLambda مقابل الالتزام بكمية استخدام ثابتة (تُقاس بـ USD/ساعة) لمدة سنة واحدة أو ثلاث سنوات. مع Compute Savings Plans، يمكنك توفير ما يصل إلى 17 بالمائة من تكاليف AWS Lambda. تنطبق التوفيرات على المدة وعلى Provisioned Concurrency. تعرّف على المزيد

people at desk

حاسبة تسعير AWS

احسب تكلفة AWS Lambda وتكلفة بنيتك في تقدير واحد.

إنشاء تقديرك المخصص الآن

hands with calculator

أسعار AWS Lambda

تعتمد تكلفة المدة على حجم الذاكرة التي تخصصها لوظيفتك. يمكنك تخصيص أي حجم من الذاكرة لوظيفتك بحيث يتراوح من 128 ميجابايت إلى 10240 ميجابايت، بزيادات تبلغ واحد ميجابايت. يحتوي الجدول أدناه على بعض الأمثلة على السعر لكل 1 مللي ثانية مرتبط بأحجام ذاكرة مختلفة، للاستخدام ضمن مستوى التسعير الأول؛ على سبيل المثال، ما يصل إلى 6 مليار جيجابايت/ثانية في الشهر في شرق الولايات المتحدة (أوهايو).

  • سعر x86
  • سعر Arm

تُطبق مستويات تسعير مُدد Lambda عند الطلب لتجميع إجمالي المدة الشهرية لوظائفك التي يجري تشغيلها على نفس البنية (x86 أو Arm، على التوالي)، في نفس المنطقة وداخل الحساب. إذا كنت تستخدم الفوترة الموحدة في AWS Organizations، تُطبق مستويات التسعير على إجمالي المدة الشهرية لوظائفك التي يجري تشغيلها على نفس البنية، في نفس المنطقة وعبر الحسابات في المؤسسة.

تسعير التخزين المؤقت في Lambda

تعتمد تكلفة التخزين المؤقت على حجم التخزين المؤقت الذي تخصصه لوظيفتك، ومدة تنفيذ الوظيفة التي تُقاس بالمللي ثانية. يمكنك تخصيص أي حجم إضافي من التخزين لوظيفتك بحيث يتراوح من 512 ميجابايت إلى 10240 ميجابايت، بزيادات تبلغ واحد ميجابايت. يمكنك تكوين التخزين المؤقت للوظائف التي تعمل على كل من بنية x86 وبنية Arm. تتوفر 512 ميجابايت من التخزين المؤقت لكل وظيفة من وظائف Lambda بدون أي تكلفة إضافية. تدفع فقط مقابل التخزين المؤقت الإضافي الذي تُكوّنه.

تستند كل الأمثلة أدناه إلى السعر في منطقة شرق الولايات المتحدة (شمال فرجينيا).

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

    للتبسيط، لنفترض أن تطبيقك يعالج ثلاثة ملايين طلب في الشهر. ومتوسط مدة تنفيذ الوظيفة هو 120 مللي ثانية. لقد قمت بتكوين وظيفتك بذاكرة 1536 ميجابايت، على معالج قائم على x86. تُحسب رسومك كالتالي:

    رسوم الحوسبة الشهرية

    يبلغ سعر الحوسبة الشهرية 0.0000166667 USD لكل جيجابايت/ثانية، وتوفّر الطبقة المجانية 400,000 جيجابايت/ثانية.
    إجمالي الحوسبة (بالثانية) = 3 ملايين * 120 مللي ثانية = 360,000 ثانية
    إجمالي الحوسبة (بالجيجابايت/ثانية) = 360,000 * 1536 ميجابايت/1024 ميجابايت = 540,000 جيجابايت/ثانية
    إجمالي الحوسبة – حوسبة الطبقة المجانية = الحوسبة الشهرية القابلة للفوترة (بالجيجابايت/ثانية)
    540,000 جيجابايت/ثانية – 400,000 جيجابايت/ثانية ضمن الطبقة المجانية = 140,000 جيجابايت/ثانية
    رسوم الحوسبة الشهرية =
    140,000 * USD 0.0000166667 = USD 2.33

    رسوم الطلب الشهرية

    سعر الطلب الشهري هو 0.20 USD لكل مليون طلب، وتوفّر الطبقة المجانية مليون طلب شهريًا.
    إجمالي الطلبات – طلبات الطبقة المجانية = الطلبات الشهرية القابلة للفوترة
    3 ملايين طلب – 1 مليون طلب ضمن الطبقة المجانية = 2 مليون طلب شهري قابل للفوترة
    رسوم الطلب الشهرية = 2 مليون * 0.2 USD/مليون = 0.40 USD

    إجمالي الرسوم الشهرية

    إجمالي الرسوم = رسوم الحوسبة + رسوم الطلب = 2.33 USD ‏+ 0.40 USD ‏= 2.73 USD في الشهر

  • لنفترض أنك شركة لوجستية لديها أسطول من المركبات في الميدان، كل منها مزودة بأجهزة استشعار واتصال 4G/5G لإرسال بيانات قياس تتبع الاستخدام إلى Amazon Kinesis Data Stream. وتريد استخدام نماذج التعلم الآلي (ML) التي طورتها للاستدلال حول سلامة السيارة والتنبؤ بالوقت الذي قد تلزم فيه صيانة بعض المكونات.

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

    افترض أن نموذج التعلم الآلي معبأ بالوظيفة ويبلغ حجمه 512 ميجابايت. للاستدلال، كوَّنت وظيفتك بذاكرة واحد جيجابايت، ويستغرق تنفيذ الوظيفة ثانيتين لإكماله في المتوسط على معالج قائم على x86.

    رسوم الطلب الشهرية:
    في الشهر، ترسل المركبات 10,000 * 24 * 31 = 7,440,000 رسالة تعالجها وظيفة Lambda.

    رسوم الطلب الشهرية → 7.44 ملايين * 0.20 USD/مليون = 1.488 USD ~= 1.49 USD

    رسوم الحوسبة الشهرية:
    في الشهر، ستُتنفذ الوظائف مرةً واحدةً لكل رسالة لمدة ثانيتين.

    مدة الحوسبة الشهرية (بالثواني) → 7.44 ملايين * 2 ثانية = 14.88 مليون ثانية
    الحوسبة الشهرية (جيجابايت/ثانية) → 14.88 مليون ثانية * 1024 ميجابايت/1024 ميجابايت = 14.88 جيجابايت/ثانية
    رسوم الحوسبة الشهرية → 14.88 مليون جيجابايت/ثانية * 0.0000166667 USD ‏= 248.00 USD

    إجمالي الرسوم الشهرية:
    إجمالي الرسوم الشهرية = رسوم الطلب + رسوم الحوسبة = 1.49 USD ‏+ 248.00 USD ‏= 249.49 USD

  • لنفترض أنك شركة خدمات مالية تتطلع إلى فهم أفضل لمشكلات خدمة العملاء لديك. هدفك هو تحسين تجربة العملاء وتقليل المعوقات التي تعترض العملاء. يمكن لعملائك الدردشة المباشرة مع موظفي دعم العملاء لديك عبر تطبيق الأجهزة المحمول الذي توفره أنت. وقررت نشر نموذج لمعالجة اللغة الطبيعية (NLP).

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

    لنفترض أن وظائفك التي تشغِّل نموذج الاستدلال تتلقى ستة ملايين طلب شهريًا. ومتوسط مدة تنفيذ الوظيفة هو 280 مللي ثانية. وقمت بتكوين وظيفتك بذاكرة 4096 ميجابايت على معالج قائم على x86.

    يُمكنك أيضًا تكوين وظيفتك لاستخدام 2048 ميجابايت من التخزين المؤقتة.

    تُحسب رسومك كالتالي:

    رسوم الحوسبة الشهرية:
    يبلغ سعر الحوسبة الشهرية 0.0000166667 USD لكل جيجابايت/ثانية وتوفّر الطبقة المجانية 400000 جيجابايت/ثانية.
    إجمالي الحوسبة (بالثواني) = 6 ملايين * 280 مللي ثانية = 1680000 ثانية
    إجمالي الحوسبة (بالجيجابايت/ثانية) = 1,680,000 * 4096 ميجابايت/1024 ميجابايت = 6,720,000 جيجابايت/ثانية
    إجمالي الحوسبة – حوسبة طبقة AWS المجانية = الحوسبة الشهرية القابلة للفوترة (بالجيجابايت/ثانية)
    6,720,000 جيجابايت/ثانية – 400,000 ضمن جيجابايت/ثانية الطبقة المجانية = 6,320,000 جيجابايت/ثانية
    رسوم الحوسبة الشهرية = 6320000 * 0.0000166667 USD ‏= 105.33 USD

    رسوم الطلب الشهرية:
    سعر الطلب الشهري هو 0.20 USD لكل مليون طلب، وتوفر الطبقة المجانية مليون طلب في الشهر.
    إجمالي الطلبات – طلبات الطبقة المجانية = الطلبات الشهرية القابلة للفوترة
    6 ملايين طلب – 1 مليون طلب ضمن الطبقة المجانية = 5 ملايين طلب شهري قابل للفوترة
    رسوم الطلب الشهرية = 5 ملايين * 0.2 USD/مليون = 1 USD

    رسوم التخزين المؤقت الشهرية:
    يبلغ سعر التخزين المؤقت الشهري 0.0000000309 USD لكل جيجابايت في الثانية، وتوفر Lambda مساحةً قدرها 512 ميجابايت من التخزين بدون أي تكلفة إضافية.
    إجمالي الحوسبة (بالثواني) = 6 ملايين * 280 مللي ثانية = 1680000 ثانية
    إجمالي التخزين المؤقت القابل للفوترة = 2048 ميجابايت - 512 ميجابايت = 1536 ميجابايت
    إجمالي التخزين المؤقت (جيجابايت/الثانية) = 1680000 * 1536 ميجابايت/ 1024 ميجابايت = 2520000 جيجابايت/الثانية
    رسوم التخزين المؤقت الشهرية = 2520000 * 0.0000000309 USD ‏= 0.08 USD

    إجمالي الرسوم الشهرية:
    الرسوم الإجمالية = رسوم الحوسبة + رسوم الطلب = 105.33 USD ‏+ 1 USD ‏+ 0.08 USD ‏= 106.41 USD لكل شهر

تسعير Provisioned Concurrency

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

يُحتسب استخدام Provisioned Concurrency من وقت تمكينها على الوظيفة حتى وقت تعطيلها، مع التقريب إلى أقرب خمس دقائق. ويعتمد السعر على حجم الذاكرة التي تخصصها للوظيفة وحجم التزامن الذي تكوّنه عليها. تُحتَسب المدة من وقت بدء تنفيذ التعليمات البرمجية حتى تعود أو تنتهي، مع التقريب لأقرب واحد مللي ثانية**. ويعتمد السعر على حجم الذاكرة التي تخصصها لوظيفتك.

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

لا تنطبق طبقة Lambda المجانية على الوظائف التي تمكِّن Provisioned Concurrency. إذا مكَّنت Provisioned Concurrency للوظيفة ونفذتها، فإنك تدفع مقابل "الطلبات" و"المدة" بناءً على الأسعار التالية.

تستند كل الأمثلة أدناه إلى السعر في منطقة شرق الولايات المتحدة (شمال فرجينيا).

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

    للتبسيط، لنفترض أن تطبيقك يعالج ثلاثة ملايين طلب في الشهر. متوسط
    مدة تنفيذ الوظيفة هو 120 مللي ثانية. لقد قمت بتكوين وظيفتك بذاكرة 1536 ميجابايت على معالج قائم على x86.

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

    خلال هذه الساعات الثماني، تلقت وظائفك 500,000 طلب. متوسط مدة
    تنفيذ الوظائف مع تمكين Provisioned Concurrency هو 100 مللي ثانية. خلال المدة المتبقية من الشهر، يتلقى تطبيقك 2.5 مليون طلب آخر، ويتم تنفيذ وظائفك استجابةً لها بدون تمكين Provisioned Concurrency.

    تُحسب رسومك كالتالي:

    رسوم Provisioned Concurrency:
    سعر Provisioned Concurrency هو USD 0.0000041667 لكل جيجابايت/ثانية
    إجمالي مدة تمكين Provisioned Concurrency (بالثواني): 8 ساعات * 3,600 ثانية = 28,800 ثانية
    إجمالي التزامن المكوَّ (بالجيجابايت): 100 * 1536 ميجابايت/1024 ميجابايت = 150 جيجابايت
    إجمالي حجم Provisioned Concurrency (بالجيجابايت/ثانية): 150 جيجابايت * 28,800 ثانية = 4,320,000 جيجابايت/ثانية
    رسوم Provisioned Concurrency: ‏4.32 مليون جيجابايت/ثانية * 0.0000041667 USD = 18 USD

    رسوم الطلب:
    سعر الطلب الشهري هو 0.20 USD لكل مليون طلب، ويوفّر المستوى المجاني مليون طلب شهريًا.
    إجمالي الطلبات – طلبات الطبقة المجانية = الطلبات الشهرية القابلة للفوترة
    3,000,000 طلب – 1 مليون طلب ضمن الطبقة المجانية = 2,000,000 طلب شهري قابل للفوترة
    رسوم الطلب الشهرية = 2 * 0.20 USD = 0.40 USD

    رسوم الحوسبة مع تمكين Provisioned Concurrency:
    سعر الحوسبة هو 0.0000097222 USD لكل جيجابايت/ثانية
    إجمالي مدة الحوسبة (بالثواني) = 500,000 * 100 مللي ثانية = 50,000 ثانية
    إجمالي الحوسبة (جيجابايت/ثانية) = 50,000 ثانية * 1536 ميجابايت/1024 ميجابايت = 75,000 جيجابايت/ثانية.
    إجمالي رسوم الحوسبة = 75,000 جيجابايت/ثانية * 0.0000097222 USD = 0.73 USD

    رسوم الحوسبة مع تعطيل Provisioned Concurrency:
    يبلغ سعر الحوسبة الشهرية 0.0000166667 USD لكل جيجابايت/ثانية، وتوفّر الطبقة المجانية 400,000 جيجابايت/ثانية.
    إجمالي الحوسبة (بالثواني) = 2.5 مليون * 120 مللي ثانية = 300,000 ثانية
    إجمالي الحوسبة (جيجابايت/ثانية) = 300,000 * 1536 ميجابايت/1024 ميجابايت = 450,000 جيجابايت/ثانية
    إجمالي الحوسبة – حوسبة الطبقة المجانية = الحوسبة الشهرية القابلة للفوترة (بالجيجابايت/ثانية)
    450,000 جيجابايت/ثانية – 400,000 جيجابايت/ثانية ضمن الطبقة المجانية = 50,000 جيجابايت/ثانية
    رسوم الحوسبة الشهرية = 50,000 * 0.0000166667 USD = 0.83 USD

    إجمالي الرسوم الشهرية:
    إجمالي الرسوم = رسوم Provisioned Concurrency + رسوم الطلب + رسوم الحوسبة مع تمكين Provisioned Concurrency + رسوم الحوسبة مع تعطيل Provisioned Concurrency
    إجمالي الرسوم = 18 USD + 0.40 USD + 0.73 USD + 0.83 USD = 19.96 USD

  • لنفترض أنك بائع تجزئة تُجري تخفيضات كبيرة خلال "إثنين الإنترنت"، وهو يوم عطلة للتجارة الإلكترونية الذي يوافق يوم الإثنين الذي يلي عيد الشكر في الولايات المتحدة. يمكن لعملائك الدردشة المباشرة مع دعم العملاء عبر تطبيق الهاتف المحمول الذي توفره أنت. وقررت نشر نموذج لمعالجة اللغة الطبيعية (NLP).

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

    لنفترض أن وظائفك تتلقى مليوني طلب خلال 24 ساعة من حدث البيع، في ظل تمكين Provisioned Concurrency. ومتوسط مدة تنفيذ الوظيفة هو 280 مللي ثانية. أنت تكوّن وظيفتك بذاكرة 4,096 ميجابايت على معالج قائم على x86 وتضبط Provisioned Concurrency على سبعة.

    تُحسب رسومك كالتالي:

    رسوم Provisioned Concurrency:
    سعر Provisioned Concurrency يساوي 0.0000041667 USD لكل جيجابايت/ثانية.
    إجمالي مدة تمكين Provisioned Concurrency (بالثواني) = 24 ساعة * 3,600 ثانية = 86,400 ثانية
    إجمالي التزامن المكوَّن (جيجابايت): 7 * 4096 ميجابايت/1024 ميجابايت = 28 جيجابايت
    إجمالي حجم Provisioned Concurrency (بالجيجابايت/ثانية) = 28 جيجابايت * 86,400 ثانية = 2,419,200 جيجابايت/ثانية
    رسوم Provisioned Concurrency = 2,419,200 جيجابايت/ثانية * 0.0000041667 USD = 10.08 جيجابايت/ثانية

    رسوم الحوسبة مع تمكين Provisioned Concurrency:
    سعر الحوسبة هو 0.0000097222 USD لكل جيجابايت/ثانية.
    إجمالي مدة الحوسبة (بالثواني) = 2,000,000 * 280 مللي ثانية = 560,000 ثانية
    إجمالي الحوسبة (جيجابايت/ثانية) = 560,000 ثانية * 4096 ميجابايت/1024 ميجابايت = 2,240,000 جيجابايت/ثانية.
    إجمالي رسوم الحوسبة = 2,240,000 جيجابايت/ثانية * 0.0000097222 USD = 21.78 USD

    رسوم الطلب الشهرية:
    يبلغ سعر الطلب الشهري 0.20 USD لكل مليون طلب
    رسوم الطلب الشهرية = 2 مليون * 0.2 USD/مليون = 0.40 USD

    إجمالي الرسوم الشهرية:
    إجمالي الرسوم = رسوم Provisioned Concurrency + رسوم الحوسبة مع تمكين Provisioned Concurrency + رسوم الطلب = 10.08 USD + 21.78 USD + 0.40 USD = 32.26 USD

تسعير سناب ستارت

يمكن لـ SnapStart تحسين أداء بدء التشغيل من عدة ثوانٍ إلى أقل من الثانية للتطبيقات الحساسة لوقت الاستجابة. يعمل SnapStart عن طريق التقاط صورة لحالة الذاكرة (والقرص) المهيأة لوظيفتك والتخزين المؤقت لهذه اللقطة للوصول إليها بزمن انتقال منخفض. عندما يتم استدعاء وظيفتك لاحقًا، تستأنف Lambda بيئات التنفيذ من هذه اللقطة التي تمت تهيئتها مسبقًا بدلاً من تهيئتها من البداية، مما يحسن وقت استجابة بدء التشغيل.

يتم إنشاء لقطة في كل مرة تنشر فيها إصدارًا جديدًا من وظيفتك مع تمكين SnapStart. تتم محاسبتك على تخزين لقطة مؤقتًا خلال الفترة التي يكون فيها إصدار الوظيفة نشطًا، لمدة لا تقل عن 3 ساعات ولكل مللي ثانية بعد ذلك. ويعتمد السعر على حجم الذاكرة التي تخصصها لوظيفتك. كما تُحاسب في كل مرة تستأنف فيها Lambda بيئة التنفيذ من خلال استعادة اللقطة، مع اعتماد السعر على مقدار الذاكرة التي تخصصها لوظيفتك.

لا ينطبق تسعير SnapStart على أوقات تشغيل Java المُدارة المدعومة.

  • لنفترض أنك شركة لوجستية لديها أسطول من المركبات في الميدان، كل منها مزودة بأجهزة استشعار واتصال 4G/5G لإرسال بيانات قياس تتبع الاستخدام إلى Amazon Kinesis Data Stream. وتريد استخدام نماذج التعلم الآلي (ML) التي طورتها للاستدلال حول سلامة السيارة والتنبؤ بالوقت الذي قد تلزم فيه صيانة بعض المكونات.

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

    افترض أن نموذج التعلم الآلي معبأ بالوظيفة ويبلغ حجمه 512 ميجابايت. للاستدلال، قمت بتكوين وظيفتك باستخدام 1 غيغابايت من الذاكرة، ومدة تنفيذ الفاتورة هي ثانيتين في المتوسط، على معالج يستند إلى x86. يمكنك الاحتفاظ بنسخة واحدة من وظيفتك. من أجل البساطة، لنفترض أن 1٪ من جميع الطلبات تؤدي إلى إنشاء بيئات تنفيذ جديدة.

    لاحظت أن المعالجة من البداية إلى النهاية تستغرق عدة ثوانٍ لهذه 1٪ من الطلبات. ويرجع ذلك إلى تهيئة الوظيفة التي تستغرق عدة ثوانٍ، لأنك تستورد وحدات البرامج الكبيرة ونموذج ML أثناء التهيئة. تريد تقليل وقت المعالجة من البداية إلى النهاية لهذه الطلبات، حتى تتمكن من تمكين SnapStart على وظيفتك ونشر إصدار جديد.

    تُحسب رسومك كالتالي:

    رسوم الطلب
    في الشهر، ترسل المركبات 10,000 * 24 * 31 = 7,440,000 رسالة تعالجها وظيفة Lambda.

    رسوم الطلب الشهرية: 7.44 مليون دولار * 0.20 دولار/مليون دولار = 1.49 دولار

    رسوم الحوسبة الشهرية
    في الشهر، سيتم تنفيذ وظيفتك مرة واحدة لكل رسالة لمدة ثانيتين.

    مدة الحساب الشهرية (بالثواني): 7.44 مليون* 2 ثانية = 14.88 مليون ثانية
    الحوسبة الشهرية (جيجابايت): 14.88 مليون ثانية* 1024 ميجابايت/1024 ميجابايت = 14.88 مليون جيجابايت
    رسوم الحساب الشهرية: 14.88 مليون جيجابايت* 0.0000166667 = 248.00 دولارًا

    رسوم سناب ستارت:

    إجمالي الفترة الزمنية التي يكون فيها إصدار الوظيفة نشطًا (بالثواني): 24 ساعة* 31 يومًا * 3600 ثانية = 2.678.400 ثانية
    ذاكرة الوظائف المخصصة: 1024 ميجابايت/1024 ميجابايت -> 1 جيجابايت
    إجمالي ذاكرة التخزين المؤقت لـ SnapStart المستخدمة: 1 غيغابايت * 2,678,400 ثانية -> 2,678,400 غيغابايت
    رسوم ذاكرة التخزين المؤقت لـ SnapStart: 2.68 مليون جيجابايت* 0.0000015046 = 4.03 دولار

    عدد الطلبات باستخدام ميزة استعادة SnapStart: 1% من 7.44 مليون = 74,400
    إجمالي استعادة SnapStart المستخدمة: 74,400 * 1 غيغابايت = 74,400 غيغابايت
    رسوم استعادة SnapStart: 74,400 جيجابايت* 0.0001397998 = 10.4 دولارًا

    إجمالي رسوم SnapStart: رسوم ذاكرة التخزين المؤقت لـ SnapStart + رسوم استعادة SnapStart
    إجمالي رسوم SnapStart: 4.03 دولارًا أمريكيًا+10.4 دولارًا = 14.43 دولارًا

    إجمالي الرسوم الشهرية

    إجمالي الرسوم = رسوم الطلب + رسوم الحوسبة + رسوم SnapStart
    إجمالي الرسوم = 1.49 دولارًا أمريكيًا + 248.00 دولارًا أمريكيًا + 14.43 دولارًا = 263.92 دولارًا

تسعير تدفق استجابة HTTP من Lambda

يمكن لوظائف AWS Lambda إرجاع تدفق استجابة HTTP عند استدعائها عبر واجهة برمجة التطبيقات InvokeWithResponseStream أو من خلال عنوان URL الخاص بالوظيفة باستخدام وضع الاستدعاء ResponseStream. يمكن لتدفق استجابة HTTP تحسين أداء "الوقت إلى أول بايت" ويدعم الحمولات الأكبر من 6 ميجابايت. عند استخدام تدفق استجابة HTTP، تتم محاسبتك على كل جيجابايت مكتوبة إلى تدفق الاستجابة بواسطة الوظيفة الخاصة بك. يمكنك تدفق أول 6 ميجابايت لكل طلب من دون أي تكلفة.

تستند كل الأمثلة أدناه إلى السعر في شرق الولايات المتحدة (شمال فرجينيا).

الوضع الموفر لتسعير تخطيط مصدر الأحداث (ESM)

يسمح لك الوضع الموفر لتخطيط مصدر الأحداث (ESM) بتحسين معدل نقل ESM الخاص بك عن طريق تخصيص الحد الأدنى والحد الأقصى لعدد الموارد التي تسمى استطلاعات الأحداث، والتحجيم التلقائي بين الحدود الدنيا والقصوى المكوّنة. هذه الميزة مثالية للتطبيقات التي تعتمد على الأحداث في الوقت الفعلي والتي تشهد ارتفاعًا مفاجئًا في حركة المرور. أداة استطلاع الأحداث هي المورد القابل للتكوين الذي يدعم ESM في الوضع الموفر، ويوفر سرعة نقل تصل إلى 5 ميجابايت/ثانية. يعتمد التسعير على الحد الأدنى المخصص لاستطلاعات الأحداث، واستطلاعات الأحداث التي يتم استهلاكها أثناء القياس التلقائي. يتم احتساب الرسوم باستخدام وحدة إعداد الفواتير المسماة Event Poller Unit (EPU). تدعم كل وحدة EPU ما يصل إلى 20 ميجابايت/ثانية من الإنتاجية لاستطلاعات الأحداث، ويعتمد عدد استطلاعات الأحداث المخصصة لوحدة EPU على الإنتاجية التي يستهلكها كل مستطلع أحداث. أنت تدفع مقابل عدد ومدة وحدات EPU المستخدمة، ويتم قياسها بوحدات استطلاع الأحداث وساعات الوحدة.

نقل البيانات: تتم محاسبتك وفقًا لمعدلات نقل بيانات AWS القياسية.

المدة: يتم احتساب التسعير بالثانية، بحد أدنى دقيقة واحدة.

  • مثال: تحليل البيانات المتدفقة في الوقت الفعلي باستخدام Kafka

    لنفترض أنك مزود عالمي لحلول مركز اتصال العملاء ولديك خطوط أنابيب ترسل البيانات الوصفية المتعلقة بتجربة الاتصال إلى موضوعات Amazon MSK (Kafka) لتحليلها في الوقت الفعلي. نظرًا لأن حركة المرور يمكن أن تكون شائكة وغير متوقعة، فأنت تريد استخدام الوضع الموفر لـ ESM لضبط أداء ESM الخاص بك. لنفترض أن وظيفة Lambda التي تعالج هذه الرسائل قد تم تكوينها بذاكرة 1024 ميجابايت لمعالج x86، وتواجه مليون استدعاء يوميًا بمتوسط مدة ثانيتين. افترض أنك قمت بتنشيط الوضع الموفر لـ ESM الخاص بك باستخدام أداة استطلاع الأحداث الافتراضية 1، وأن ESM الخاص بك يمكن أن يستهلك 800 ساعة من وحدات حماية البيئة شهريًا في شرق الولايات المتحدة (شمال فيرجينيا).

    رسوم الحوسبة الشهرية
    سعر الحساب الشهري هو 0.0000166667 دولارًا لكل جيجابايت، بينما يوفر المستوى المجاني 400000 جيجابايت
    إجمالي الحساب (ثانية) = 1،000،000 * 30* 2 ثانية = 60،000،000 ثانية
    إجمالي الحوسبة (جيجابت في الثانية) = 60,000,000 * 1024 ميجابايت/1024 = 60,000,000 جيجابايت
    إجمالي الحوسبة – حوسبة الطبقة المجانية = الحوسبة الشهرية القابلة للفوترة (جيجابايت/ثانية)
    60,000,000 جيجابايت - 400,000 جيجابايت من المستوى المجاني = 59,600,000 جيجابايت
    رسوم الحساب الشهرية = 59,600,000 دولار* 0.0000166667 = 993.3 دولارًا

    رسوم الطلب الشهرية
    سعر الطلب الشهري هو 0.20 دولار لكل مليون طلب.
    رسوم الطلب الشهرية = 60 مليون طلب* 0.20 دولار = 12.00 دولارًا

    الوضع الشهري المخصص لرسوم ESM
    رسوم وحدة المعالجة المركزية = 800 وحدة المعالجة المركزية/ساعة * 0.185 دولار = 148 دولارًا
    الوضع الشهري المخصص لرسوم ESM = 148 دولارًا

    إجمالي الرسوم
    إجمالي الرسوم = رسوم الحوسبة + رسوم الطلب+الوضع المخصص لرسوم ESM
    إجمالي الرسوم = 993.3 دولارًا أمريكيًا + 12 دولارًا+148 دولارًا = 153.3 دولارًا

     

رسوم نقل البيانات والرسوم الأخرى

نقل البيانات
سيتم احتساب البيانات المنقولة «داخل» و «خارج» وظائف AWS Lambda الخاصة بك، من خارج المنطقة التي تم تنفيذ الوظيفة فيها، وفقًا لمعدلات نقل بيانات Amazon EC2 كما هو مدرج ضمن "نقل البيانات ».

يكون نقل البيانات باستخدام وظائف AWS Lambda مجانًا في منطقة AWS نفسها بين الخدمات التالية: Amazon Simple Storage Service (S3)، وAmazon Glacier، وAmazon DynamoDB، وAmazon Simple Email Service (SES)، وAmazon Simple Queue Service (SQS)، وAmazon Kinesis، وAmazon Elastic Container Registry (ECR)، وAmazon Simple Notification Service (SNS)، وAmazon Elastic File System (EFS)، وAmazon SimpleDB.

سيؤدي استخدام سحابة Amazon الافتراضية الخاصة (VPC) أو نظير VPC، مع وظائف AWS Lambda، إلى فرض رسوم إضافية كما هو موضح في صفحة التسعير عند الطلب الخاصة بـ Amazon Elastic Compute Cloud (EC2). اتصال تناظر VPC هو اتصال شبكي بين اثنين من أجهزة VPC، يمكِّنك من توجيه حركة المرور بينهما باستخدام عناوين IPv4 خاصة أو عناوين IPv6 خاصة

الرسوم الإضافية
قد تتحمل رسومًا إضافية إذا كانت وظيفة Lambda لديك تستخدم خدمات AWS أخرى أو تنقل البيانات. على سبيل المثال، إذا كانت وظيفة Lambda تقرأ البيانات وتكتبها إلى Amazon S3 أو منها، فستُحاسب على طلبات القراءة/الكتابة والبيانات المخزنة في Amazon S3.

للحصول على تفاصيل حول تسعير خدمات AWS، راجع قسم التسعير الوارد في صفحات تفاصيل خدمات AWS ذات الصلة.

تسعير Lambda@Edge

تُقاس وظائف Lambda@Edge بتنفيذ متكرر بمعدل 1 مللي ثانية

موارد التسعير الإضافية

حاسبة تسعير AWS

احتساب تكاليفك الشهرية لدى AWS بسهولة

الحصول على المساعدة في التسعير

التواصل مع متخصصي AWS للحصول على عرض أسعار مخصص