عنقود مفتوح المصدر
تُعد المجموعة مفتوحة المصدر (Open-Source Cluster) مجموعة من العُقد الحاسوبية المستقلة والمترابطة (سواء كانت خوادم أو آلات افتراضية) تعمل معًا كنظام واحد وموحد. يتم تطوير البرمجيات التي تدير هذه المجموعة - مثل Kubernetes أو Apache Hadoop - وصيانتها من قبل مجتمع، مما يعني أن شفرتها المصدرية متاحة بحرية للفحص والتعديل والتوزيع.
في التطبيقات الحديثة ذات المتطلبات العالية، غالبًا ما يكون الخادم الواحد غير كافٍ. توفر المجموعات التكرار (Redundancy) وقابلية التوسع الأفقي اللازمين. من خلال توزيع أعباء العمل عبر أجهزة متعددة، يمكن للمؤسسات ضمان التوافر العالي، والتعامل مع زيادات هائلة في حركة المرور، وتجنب نقاط الفشل الفردية، كل ذلك مع الاستفادة من شفافية أدوات المصدر المفتوح.
الوظيفة الأساسية للمجموعة هي توزيع أعباء العمل وتنسيقها. يراقب مدير المجموعة (طبقة التنسيق) حالة جميع العُقد. عندما تصل مهمة ما، يقوم المدير بجدولتها بذكاء على العقدة الأقل عبئًا والمتاحة. إذا فشلت إحدى العُقد، يكتشف المدير الفشل تلقائيًا ويعيد جدولة المهام المتأثرة على العُقد السليمة، مما يضمن استمرارية الخدمة.
تُعد المجموعات مفتوحة المصدر أساسية للهندسات المعمارية الحديثة السحابية الأصلية (cloud-native architectures). تشمل التطبيقات الشائعة ما يلي:
يُعد تنفيذ وإدارة المجموعة أمرًا معقدًا. تشمل التحديات الرئيسية ما يلي: