العنقود الديناميكي
يشير التجمع الديناميكي (Dynamic Cluster) إلى مجموعة من موارد الحوسبة المترابطة (عُقد أو خوادم) يمكنها تعديل حجمها وتكوينها وتخصيص مواردها تلقائيًا استجابةً لمتطلبات عبء العمل المتغيرة. على عكس التجمعات الثابتة التي تحافظ على سعة ثابتة، تتمتع التجمعات الديناميكية بمرونة متأصلة، مما يسمح لها بالتوسع (Scale up) أثناء أوقات الذروة والتصغير (Scale down) أثناء فترات الهدوء للحفاظ على الموارد.
في التطبيقات الحديثة ذات حركة المرور العالية، يعد التنبؤ بالعبء أمرًا نادرًا. يضمن التجمع الديناميكي بقاء توافر الخدمة وأدائها ثابتين بغض النظر عن ارتفاعات أو انخفاضات حركة المرور. هذه المرونة حاسمة للحفاظ على زمن استجابة منخفض للمستخدمين النهائيين مع تحسين التكاليف التشغيلية في الوقت نفسه عن طريق تجنب التوفير المفرط للأجهزة.
يعتمد التشغيل على طبقات مراقبة وتنسيق متطورة. تقوم هذه الأنظمة باستمرار باستيعاب المقاييس - مثل استخدام وحدة المعالجة المركزية، واستخدام الذاكرة، ومدخلات/مخرجات الشبكة، وعمق قائمة انتظار الطلبات - من كل عقدة. ثم يستخدم مستوى التحكم الآلي سياسات محددة مسبقًا أو نماذج تنبؤية لتشغيل أحداث التوسع. يمكن أن يشمل التوسع إضافة أجهزة افتراضية جديدة (التوسع الخارجي - scaling out) أو إيقاف تشغيل العُقد غير المستغلة (التوسع الداخلي - scaling in).
يُعد التجميع الديناميكي أساسيًا في العديد من البنى الحديثة:
يُعد تطبيق التجميع الديناميكي أمرًا معقدًا. تشمل التحديات الرئيسية ما يلي:
يرتبط هذا المفهوم ارتباطًا وثيقًا بمجموعات التوسع التلقائي (Auto Scaling Groups)، وتنسيق الحاويات (Container Orchestration) (مثل Kubernetes)، وخوارزميات موازنة التحميل (Load Balancing).