إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
بيئة تطبيقات الحاوية هي حدود آمنة حول واحد أو أكثر من تطبيقات الحاوية ومهامها. يدير وقت تشغيل Container Apps كل بيئة عن طريق معالجة ترقيات نظام التشغيل وعمليات المقياس وإجراءات تجاوز الفشل وموازنة الموارد.
تتضمن البيئات الميزات التالية:
| ميزة | الوصف |
|---|---|
| نوع | هناك نوعان مختلفان من بيئات تطبيقات الحاويات: بيئات ملفات تعريف عبء العمل (الافتراضية) وبيئات الاستهلاك فقط (القديمة). تدعم بيئات ملفات تعريف حمل العمل كلا من خطط الاستهلاك والخطط المخصصة بينما تدعم بيئات الاستهلاك فقط خطة الاستهلاك. |
| الشبكة الظاهرية | تدعم الشبكة الظاهرية كل بيئة، والتي تفرض الحدود الآمنة للبيئة. أثناء إنشاء بيئة، يتم إنشاء شبكة ظاهرية ذات قدرات شبكة محدودة لك، أو يمكنك توفير شبكة خاصة بك. تمنحك إضافة شبكة ظاهرية موجودة تحكما دقيقا في شبكتك. |
| تطبيقات حاويات متعددة | عندما تكون تطبيقات حاويات متعددة في نفس البيئة، فإنها تشترك في نفس الشبكة الظاهرية وتكتب سجلات إلى نفس وجهة التسجيل. |
| تكامل متعدد الخدمات | يمكنك إضافة Azure FunctionsوAzure Spring Apps إلى بيئة Azure Container Apps. |
اعتمادا على احتياجاتك، قد ترغب في استخدام بيئة واحدة أو أكثر من بيئات Container Apps. استخدم المعايير التالية لمساعدتك في تحديد ما إذا كان يجب عليك استخدام بيئات واحدة أو بيئات متعددة.
بيئة واحدة
استخدم بيئة واحدة عندما تريد:
- إدارة الخدمات ذات الصلة
- نشر تطبيقات مختلفة على نفس الشبكة الظاهرية
- تطبيقات Dapr الخاصة بالأداة التي تتصل عبر واجهة برمجة تطبيقات استدعاء خدمة Dapr
- مشاركة نفس تكوين Dapr بين التطبيقات
- مشاركة نفس وجهة السجل بين التطبيقات
بيئَات متعددة
استخدم أكثر من بيئة واحدة عندما تريد تطبيقين أو أكثر من أجل:
- لا تشارك أبدا نفس موارد الحوسبة
- عدم الاتصال من خلال واجهة برمجة تطبيقات استدعاء خدمة Dapr
- أن تكون معزولة بسبب استخدام الفريق أو البيئة (على سبيل المثال، الاختبار مقابل الإنتاج)
انواع
| نوع | الوصف | خطة | اعتبارات الفوترة |
|---|---|---|---|
| ملف عبء العمل (الافتراضي) | قم بتشغيل التطبيقات بلا خادم مع دعم تغيير الحجم إلى الصفر والدفع فقط مقابل الموارد التي تستخدمها تطبيقاتك مع ملف تعريف الاستهلاك. يمكنك أيضا تشغيل التطبيقات باستخدام أجهزة مخصصة وزيادة إمكانية التنبؤ بالتكلفة باستخدام ملفات تعريف حمل العمل المخصصة. | الاستهلاك والمخصص | يمكنك اختيار تشغيل التطبيقات ضمن أي من الخطتين أو كليهما باستخدام ملفات تعريف حمل عمل منفصلة. تحتوي الخطة المخصصة على تكلفة إدارة خطة ثابتة للبيئة بأكملها بغض النظر عن عدد ملفات تعريف حمل العمل التي تستخدمها. تحتوي الخطة المخصصة أيضا على تكلفة متغيرة استنادا إلى عدد مثيلات ملف تعريف حمل العمل والموارد المخصصة لكل مثيل. لمزيد من المعلومات، راجع الفوترة. |
| الاستهلاك فقط (الإرث) | قم بتشغيل التطبيقات بلا خادم مع دعم تغيير الحجم إلى الصفر والدفع مقابل الموارد التي تستخدمها تطبيقاتك فقط. | الاستهلاك فقط | تتم فوترتها فقط لتطبيقات الحاويات الفردية واستخدام الموارد الخاصة بها. لا توجد تكلفة مقترنة ببيئة Container Apps. |
سجلات
يعد التسجيل جزءا أساسيا من مراقبة تطبيقات الحاويات التي تعمل في بيئتك واستكشاف الأخطاء وإصلاحها. توفر بيئات Azure Container Apps إمكانات تسجيل مركزية من خلال التكامل مع Azure Monitor وApplication Insights.
بشكل افتراضي، ترسل جميع تطبيقات الحاوية داخل بيئة سجلات إلى مساحة عمل Log Analytics مشتركة، ما يسهل الاستعلام عن السجلات وتحليلها عبر تطبيقات متعددة. تتضمن هذه السجلات ما يلي:
- تدفقات الحاوية
stdout/stderr - أحداث تحجيم تطبيق الحاوية
- سجلات Dapr sidecar (إذا تم تمكين Dapr)
- المقاييس والأحداث على مستوى النظام
خصائص تكوين السجل
يمكنك تكوين الخصائص التالية على مستوى البيئة من خلال واجهة برمجة التطبيقات:
| الخاصية | الوصف |
|---|---|
properties.appLogsConfiguration |
يستخدم لتكوين مساحة عمل Log Analytics حيث يتم نشر سجلات جميع التطبيقات في البيئة. |
properties.containerAppsConfiguration.daprAIInstrumentationKey |
مفتاح تقرير عن حالة النظام في App Insights المقدم إلى Dapr للتتبع |
سياسات
يتم حذف بيئات Azure Container Apps تلقائيا إذا استمر أحد الشروط التالية لمدة تزيد عن 90 يوما:
- البيئة خاملة (لا توجد تطبيقات حاوية نشطة أو وظائف تعمل في البيئة)
- البيئة في حالة فاشلة بسبب الشبكة الظاهرية أو تكوين نهج Azure
- تحظر البيئة تحديثات البنية الأساسية بسبب الشبكة الظاهرية أو تكوين نهج Azure
تساعد هذه النهج على ضمان استخدام الموارد بكفاءة والحفاظ على جودة الخدمة. لمنع الحذف التلقائي:
- الاحتفاظ بتطبيق حاوية أو وظيفة نشطة واحدة على الأقل قيد التشغيل في بيئتك
- تأكد من إعداد الشبكة الظاهرية وتكوينات نهج Azure بشكل صحيح
- الاستجابة لأي إعلامات حول أن بيئتك في حالة إشكالية
يمكنك مراقبة صحة وحالة بيئات تطبيقات الحاويات بعدة طرق:
تنبيهات Azure Monitor: قم بإعداد التنبيهات لإعلامك تلقائيا بالتغييرات أو المشكلات المهمة في بيئاتك.
مدخل Microsoft Azure: عرض حالة البيئة في الوقت الفعلي وتفاصيلها مباشرة في مدخل Microsoft Azure.
Azure CLI: استخدم Azure CLI للتحقق من الحالة الحالية وخصائص بيئاتك برمجيا.
تساعدك هذه الخيارات على البقاء على اطلاع والاستجابة بسرعة لأي مشكلات تؤثر على بيئاتك.
الحدود والحصص
يساعدك فهم الحدود والحصص النسبية لبيئات تطبيقات الحاوية على تخطيط بنية التطبيق بشكل فعال.
للاطلاع على الحصص النسبية ذات الصلة ببيئتك، راجع الحصص النسبية لتطبيقات حاوية Azure للحصول على طرق لإرجاع حدود الحصة النسبية الخاصة بك.
للحصول على أكثر up-to- حدود التاريخ والحصص النسبية، راجع حدود خدمة Azure Container Apps.