وقت التشغيل المُدار
يشير وقت التشغيل المُدار (Managed Runtime) إلى خدمة أو منصة سحابية تتولى العبء التشغيلي لتنفيذ شيفرة التطبيق. فبدلاً من إدارة الخوادم الأساسية وأنظمة التشغيل وتصحيحات البرامج وتوسيع البنية التحتية، يتولى مزود السحابة أو المنصة إدارة بيئة وقت التشغيل بأكملها للمطور. يركز المطورون بشكل خالص على كتابة منطق تطبيقاتهم ونشرها.
في مجال تطوير البرمجيات الحديث والسريع الوتيرة، يمثل إدارة البنية التحتية استنزافًا كبيرًا لموارد الهندسة. تعمل بيئات وقت التشغيل المُدارة على تجريد هذا التعقيد، مما يسمح لفرق التطوير بتسريع وقت الوصول إلى السوق. يُمكّن هذا التحول المؤسسات من تركيز المواهب الهندسية على منطق الأعمال الأساسي وتطوير الميزات بدلاً من صيانة البنية التحتية.
تُجرّد المنصة طبقة الحوسبة. عندما ينشر المطور شيفرة (على سبيل المثال، خدمة مُعبأة في حاوية أو دالة)، يقوم وقت التشغيل المُدار تلقائيًا بتوفير الموارد اللازمة، وإدارة بيئة التنفيذ (مثل مُفسِّرات JVM أو Node.js أو Python)، والتعامل مع موازنة التحميل، وضمان التوافر العالي. غالبًا ما يتم التوسع تلقائيًا بناءً على حركة المرور الواردة.
يرتبط هذا المفهوم ارتباطًا وثيقًا بالحوسبة بدون خادم (Serverless Computing)، وتنسيق الحاويات (Container Orchestration) (مثل خدمات Kubernetes المُدارة)، والمنصة كخدمة (PaaS). في حين أن PaaS توفر البيئة، فإن وقت التشغيل المُدار غالبًا ما يشير إلى طبقة التجريد المحددة التي تتعامل مع دورة حياة التنفيذ.