الحدود والحصص
حدود المنصّة المطبّقة اليوم على المشاريع وتطبيقات Docker.
حجز الموارد
عند إنشاء تطبيق في البوابة تحجز معالجاً (CPU) وذاكرة وقرصاً. هذه القيم محدودة ومقيَّدة بخطوات؛ فنافذتا الإنشاء والتعديل لا تقبلان إلا قيماً ضمن المجال:
| المورد | الافتراضي | المجال | الخطوة |
|---|---|---|---|
| CPU | 500m | 250m-4000m | 250m |
| الذاكرة | 512Mi | 256Mi-8192Mi | 128Mi |
| القرص | 1Gi | 1Gi-100Gi | 1Gi |
| عدد النسخ | 1 | 1-10 | 1 |
لا يُحدَّد عدد النسخ (replicas) عند الإنشاء، بل يبدأ بقيمة 1. تُوسِّعه لاحقاً من
نافذة التعديل (Edit) الخاصة بالتطبيق. وإذا فُعِّل التوسيع التلقائي
(autoscaling)، يتولّى المُوسِّع التلقائي ضبط عدد النسخ، وتُرفَض أيّ تعديلات يدوية
برمز AUTOSCALING_OWNS_REPLICAS. كما تُرفَض القيم خارج المجال برمز
BAD_RESOURCES.
ما تحجزه تدفع مقابله حسب الاستخدام من رصيدك. راجع القسائم والفوترة لتعرف كيف نقيس استخدامك.
نموذج التطبيق
- المنفذ ثابت على
8080. لا يوجد حقل للمنفذ عند إنشاء التطبيق؛ توجّه المنصّة الزيارات دائماً إلى8080. على حزمة Docker الخاصة بك أن تستمع على0.0.0.0:8080(راجع متطلّبات حزمة Docker). - لا حقل لحزمة Docker ولا للنطاق عند الإنشاء. يبدأ تشغيل التطبيق على حزمة
بديلة مُدارة، ثم ترفع حزمتك الحقيقية لاحقاً عبر
GitHub Actions. يحصل التطبيق العام (Public)
تلقائياً على اسم مضيف
*.alawadi.cloudوشهادة TLS مُدارة، أمّا التطبيق الداخلي (Internal) فلا يكون قابلاً للوصول إلا عبر DNS داخل المشروع. - مفاتيح متغيّرات البيئة يجب أن تطابق
^[A-Z_][A-Z0-9_]*$(أحرف كبيرة وأرقام وشَرطات سفلية). وتُرفَض المفاتيح المكرَّرة.
حصص المشروع والعزل
- حصص الموارد (CPU والذاكرة) تشمل كلّ خدمة داخل مساحة أسماء المشروع.
- نطاقات الحدود (limit ranges) تضبط قيم المعالج والذاكرة الافتراضية والقصوى لكلّ تطبيق.
- تعمل التطبيقات ضمن أمان Pod المقيّد (restricted Pod Security): بلا privileged mode ولا host networking ولا hostPath ولا Docker socket.
حدود معدّل طلبات الذكاء الاصطناعي
الذكاء الاصطناعي المدمج مورد مشترك، لذلك تخضع الطلبات لحدود ثابتة على المعدّل:
60 طلباً في الدقيقة كحدّ أقصى، و1,000 طلب في الساعة، مع ألا يزيد عدد
الطلبات المتزامنة عن 4 طلبات في الوقت نفسه. ويستخدم كلّ طلب نافذة سياق
بحجم 16k رمز (token). وإذا كان الذكاء الاصطناعي معطّلاً في حسابك، تُعيد الواجهة
البرمجية (API) الرمز 503 AI_DISABLED.
بحاجة إلى المزيد؟
إذا احتاج تطبيقك حدوداً أعلى، افتح تذكرة دعم واذكر فيها معرّف المشروع والموارد التي تتوقّع أن تحتاجها.