إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
توفر جلسات Azure Container Apps الديناميكية وصولا سريعا إلى بيئات آمنة في صندوق الرمل، وهي مثالية لتشغيل الكود أو التطبيقات التي تتطلب عزلا قويا عن أحمال العمل الأخرى.
توفر الجلسات الديناميكية بيئات مدفأة مسبقا من خلال مجموعات جلسات تبدأ الحاوية في أجزاء من الثانية، وتتوسع حسب الطلب، وتحافظ على عزل قوي. وهذا يجعلها مثالية لأحمال العمل التفاعلية، وتشغيل السكريبتات المولدة بواسطة نماذج اللغة الكبيرة (LLM)، والتنفيذ الآمن للكود المخصص.
المزايا
مع الجلسات، يمكنك الحصول على:
- العزل الآمن: العزل Hyper-V وضوابط الشبكة الاختيارية تحمي بيئتك. يتم عزل الجلسات عن بعضها البعض وعن بيئة المضيف، مما يوفر أمانا وعزلا على مستوى المؤسسات.
- بيئات صندوق الرمل: كل جلسة تعمل في بيئة معزولة خاصة بها، مما يضمن أن الأحمال لا تتداخل مع بعضها البعض.
- بدء التشغيل الفوري: تتيح المسابح المدفئة مسبقا أوقات إطلاق أقل من الثانية لأحمال العمل التفاعلية. يتم تخصيص الجلسات الجديدة في أجزاء من الثانية بفضل مجموعات من الجلسات الجاهزة ولكن غير المخصصة.
- قابلة للتوسع حسب التصميم: تتعامل مع مئات أو آلاف الجلسات المتزامنة دون تدخل يدوي.
- دورة الحياة المدارة: يتم إلغاء التعيين تلقائيا للجلسات بعد الاستخدام أو بعد فترة انتظار قابلة للتكوين، مما يضمن استخداما فعالا للموارد.
السيناريوهات الشائعة
الجلسات الديناميكية مفيدة في مجموعة متنوعة من الحالات، بما في ذلك:
- سير عمل الذكاء الاصطناعي ونماذج اللغة الكبيرة (LLM): نفذ الشيفرة المولدة بالذكاء الاصطناعي بأمان في بيئات معزولة دون تعريض أنظمة الإنتاج الخاصة بك للخطر.
- التطوير التفاعلي: توفير بيئات سريعة وقابلة للاستبدال للمطورين لاختبار السكريبتات أو النماذج الأولية دون توفير التطبيقات الكاملة.
- تنفيذ الكود الآمن: تشغيل كود غير موثوق به أو مقدم من قبل المستخدمين في بيئة مفتوحة مع عزل قوي.
- مهام الحوسبة المخصصة: تنفيذ المهام قصيرة العمر التي تتطلب تبعيات مخصصة أو بيئات تشغيل بدون أوقات تشغيل طويلة.
- أعباء العمل المتقطعة: تعامل مع الارتفاعات غير المتوقعة في الطلب عن طريق توسيع الجلسات بشكل تلقائي.
المفاهيم الأساسية
تجمع الجلسات: تجمع الجلسات هو الأساس للجلسات الديناميكية. يحتوي على مجموعة من الجلسات الجاهزة للاستخدام المدفئة مسبقا والتي تتيح بدء التشغيل شبه الفوري. عندما يصل طلب، يقوم النظام بتخصيص جلسة من المجموعة بدلا من إنشاء واحدة من الصفر، مما يقلل بشكل كبير من التأخير.
الجلسة: الجلسة هي بيئة التنفيذ الفعلية التي يعمل فيها الكود أو الحاوية. الجلسات مؤقتة ومعزولة، مصممة للمهام قصيرة الأمد. عندما تنشئ جلسة، يتم تخصيصها من مجموعة الجلسات، مما يضمن بدء التشغيل السريع. بعد انتهاء المهمة أو انتهاء فترة التهدئة، يتم تدمير الجلسة وتنظيف الموارد.
دورة حياة الجلسة: عندما يرسل تطبيقك طلبا بمعرف جلسة، يقوم تجمع الجلسات بتخصيص جلسة تلقائيا. تبقى الجلسة نشطة طالما استمرت الطلبات. بمجرد انتهاء فترة الانتظار بدون أي نشاط، يتم تدمير الجلسة ويتم تنظيف مواردها تلقائيا.
توجيه الطلب والمعرفات: يتم الوصول إلى الجلسات من خلال نقطة نهاية إدارة تجمع الجلسات. تتضمن الطلبات معاملة
identifierاستعلام، ويوجه الجمع الطلب إلى جلسة موجودة أو يخصص جلسة جديدة إذا لزم الأمر. يتم توجيه مسار الطلب بعد نقطة نهاية الإدارة إلى حاوية الجلسة.أنواع مجموعات الجلسات
- تجمعات جلسات مفسر الكود: تستخدم هذه الحاويات المدمجة على المنصة توفر بيئات مهيأة مسبقا لتشغيل الكود، بما في ذلك السكريبتات التي يولدها الذكاء الاصطناعي. مثالي لسيناريوهات مثل سير العمل المعتمد على نماذج اللغة الكبيرة أو تنفيذ الشيفرة الآمنة.
- تجمعات جلسات الحاويات المخصصة: إحضار الحاوية الخاصة بك لأحمال العمل المخصصة التي تتطلب تبعيات محددة أو بيئات وقت تشغيل.
مقارنة أنواع مجموعات الجلسات
| تجمع جلسات مترجم الشيفرة | تجمع جلسات الحاويات المخصصة | |
|---|---|---|
| الأفضل ل | تشغيل كود مولد بواسطة الذكاء الاصطناعي، أو السكريبتات التي يقدمها المستخدمون، أو تنفيذ كود آمن بسرعة دون إدارة بيئة تشغيل. | أحمال العمل التي تتطلب وقت تشغيل مخصص، مكتبات، ملفات ثنائية، أو أدوات متخصصة لا تدعمها المفسرات المدمجة. |
| بيئة |
تم إعدادها مسبقا مع أوقات تشغيل وأدوات مشتركة؛ لا حاجة لبناء الحاوية أو نشر الصور. | صورة حاوية قابلة للتخصيص بالكامل مع تبعياتك، والحزم، وتكوينك الخاصة. |
| متى تختار | اختر هذا من أجل البساطة، وأسرع بدء تشغيل، وإعداد بسيط. | اختر هذا عندما تحتاج إلى تحكم كامل في بيئة التنفيذ أو تعتمد على تبعيات مخصصة. |
| حالات الاستخدام المثالية | سير عمل نماذج اللغة الكبيرة، تفسير الكود، سيناريوهات تعليمية/صندوق رمل، تنفيذ آمن لكود المستخدم. | مهام الحوسبة المخصصة، المفسرات المملوكة، البيئات المتخصصة، أو أحمال العمل التي تتطلب أنظمة تشغيل أو مكتبة محددة. |
| اللغة والبروتوكول | يقتصر ذلك على أوقات التشغيل المدمجة وواجهة واجهة برمجة التطبيقات REST التي يوفرها مفسر الكود. | أي لغة أو مكدس مدعوم من الحاوية، مع أي بروتوكول TCP تختار عرضه. |
| متطلبات الصورة | لا شيء—يستخدم بيئات مفسرات مدمجة في المنصة. | مطلوب — زود واجهة مستخدم صورة الحاوية الخاصة بك. |
لمزيد من المعلومات، راجع الاستخدام.
المناطق المدعومة
تتوفر جلسات ديناميكية في المناطق التالية. يتم دعم كل من جلسات مفسر الشيفرة والحاوية المخصصة في جميع المناطق المدرجة.
| Americas | أوروبا | Asia Pacific | الشرق الأوسط وأفريقيا |
|---|---|---|---|
| جنوب البرازيل | وسط فرنسا | شرق أستراليا | جنوب أفريقيا |
| وسط كندا | جنوب فرنسا | Australia Southeast | شمال الإمارات العربية المتحدة |
| شرق كندا | وسط غرب ألمانيا | Central India | |
| Central US | منطقة شمال إيطاليا | شرق آسيا | |
| شرق الولايات المتحدة | أوروبا الشمالية | شرق اليابان | |
| شرق الولايات المتحدة 2 | شرق النرويج | Japan West | |
| وسط شمال الولايات المتحدة | بولندا الوسطى | وسط كوريا | |
| غرب وسط الولايات المتحدة | وسط إسبانيا | جنوب الهند | |
| غرب الولايات المتحدة | منطقة السويد الوسطى | جنوب شرق آسيا | |
| غرب الولايات المتحدة 2 | شمال سويسرا | ||
| غرب الولايات المتحدة الأمريكية 3 | Switzerland West | ||
| جنوب المملكة المتحدة | |||
| UK West | |||
| أوروبا الغربية |
ملاحظة
قد يتغير التوفر الإقليمي. للتحقق من التوفر الحالي، تحقق من القائمة المنسدلة Location عند إنشاء تجمع جلسات في بوابة Azure.
الأمان
تم تصميم الجلسات الديناميكية لتشغيل كود غير موثوق به في بيئات معزولة. للحصول على معلومات حول تأمين جلساتك، راجع الأمن.
الفوترة
تتم فوترة جلسات عمل الحاوية المخصصة استنادا إلى الموارد التي يستهلكها تجمع الجلسة. لمزيد من المعلومات، راجع Azure Container Apps الفوترة.
الخطوات التالية
- تعلم كيفية تكوين مجموعات الجلسات
- تعلم كيفية استخدام الجلسات الديناميكية، بما في ذلك الأمان وأفضل الممارسات