تدعم خدمة AWS Lambda الآن تطبيق SnapStart لوظائف Python و.NET
بدايةً من اليوم، يمكنك استخدام Lambda SnapStart مع وظائفك التي تستخدم أوقات التشغيل المُدارة من قبل Python و.NET، لتحسين أداء وقت بدء التشغيل ليصل إلى أقل من ثانية. Lambda SnapStart هي إمكانية تستطيع الاشتراك فيها لتسهل عليك إنشاء تطبيقات ذات استجابة عالية وقابلة للتحجيم دون توفير الموارد أو تطبيق عمليات تحسين الأداء المعقدة.
بالنسبة للتطبيقات التي تتأثر بشدة بزمن الاستجابة والتي تدعم زيادات غير متوقعة من حركة المرور، فإن أزمنة استجابات بدء التشغيل العالية - المعروفة باسم بدء التشغيل الكامل - يمكن أن تتسبب في حدوث تأخيرات في تجربة المستخدمين. يؤدي Lambda SnapStart إلى تحسين أوقات بدء تشغيل محسّنة من خلال تهيئة التعليمات البرمجية للوظيفة بشكل مسبق، والتقاط نسخة احتياطية من بيئة التنفيذ التي تمت تهيئتها، وتخزينها بشكل مؤقت. عندما يتم استدعاء الوظيفة وتوسيع نطاقها لاحقًا، تستأنف Lambda SnapStart بيئات التنفيذ الجديدة من اللقطة المخزنة مؤقتًا بدلاً من تهيئتها من البداية، مما يؤدي إلى تحسين وقت استجابة بدء التشغيل بشكل كبير. يعد Lambda SnapStart حلاً مثاليًا لتطبيقات مثل واجهات برمجة التطبيقات المتزامنة والخدمات المصغرة التفاعلية ومعالجة البيانات والاستدلال الخاص بتعلم الآلة.
تتوفر Lambda SnapStart لـ Python و.NET بشكل عام في مناطق AWS التالية: شرق الولايات المتحدة (أوهايو وفيرجينيا الشمالية) وغرب الولايات المتحدة (أوريجون) وآسيا والمحيط الهادئ (سنغافورة وطوكيو وسيدني) وأوروبا (فرانكفورت وأيرلندا وستوكهولم).
يمكنك تنشيط SnapStart لوظائف Lambda الجديدة أو الحالية التي تقوم بتشغيل Python 3.12 (والإصدارات الأحدث) و.NET 8 (والإصدارات الأحدث) باستخدام واجهة برمجة تطبيقات AWS Lambda، ووحدة إدارة تحكم AWS، وواجهة سطر الأمر من AWS (AWS CLI)، وAWS Cloud Formation، ونموذج التطبيقات بلا خوادم من AWS (AWS SAM)، ومجموعة أدوات تطوير تطبيقات AWS، وAWS مجموعة تطوير السحابة (AWS CDK). لمعرفة المزيد من المعلومات، يمكنك الاطلاع على وثائق Lambda أو منشور مدونة الإطلاق. لمعرفة المزيد من المعلومات عن تسعير SnapStart على Python و.NET، تفضل بزيارة تسعير AWS Lambda