أخبار التقنية

تخزين Kubernetes: سواء كان كائنًا أو لا شيء لـ MinIO


في عصر التطبيقات السحابية الأصلية، يعد تخزين الكائنات هو المستقبل، ولن تلعب شبكة منطقة التخزين (SAN) والتخزين المتصل بالشبكة (NAS) دورًا. هذا هو رأي تخزين الكائنات “Kubernetes-native”. صانع MiniIO.

ليس لدى مدير التسويق جوناثان سيموندز أدنى شك. وقال: “سيكون تخزين الكائنات هو المعيار على الإنترنت”. “SAN وNAS لم يتم تصميمهما للسحابة. حتى NFS (pNFS) وNFS v4 المتوازيين ليسا قابلين للتطوير بدرجة كافية.” بالطبع، يعمل هذا مع MinIO لأنه يوفر مساحة تخزين أصلية لعمليات نشر Kubernetes.

تضع MinIO وظائف التخزين في حاوية Kubernetes وتتوقع أن يعتمد العملاء الذين ينتقلون إلى السحابة ذلك في تطبيقاتهم، بدلاً من الأجهزة الافتراضية. هذا وفقًا لما قاله سيموندس، الذي تحدث إلى مجلة Computer Weekly الشقيقة، LeMagIT، في حدث جولة صحفية لتكنولوجيا المعلومات خلال فصل الصيف.

Minio هو نظام تخزين كائنات سحابي خاص داخل الشركة ومتوافق مع S3 ومُعدّل خصيصًا لـ Kubernetes. إنه التخزين المبني في Kubernetes ويمكن تنسيقه من خلاله، بما يتوافق مع روح قابلية النقل والقياس والإبداع والتفكيك التي تجلبها الحاويات.

لقد تم الادعاء بأنها مستعدة لأن تكون “الزعيم بلا منازع” في منطقة ناشئة وحاسمة من عمليات مراكز البيانات.

تتمتع بسرعات قراءة/كتابة تصل إلى مئات الجيجابايت في الثانية وتنشر مجموعة من مجموعات الأجهزة المرجعية استنادًا إلى مجموعة من الموردين بما في ذلك Dell وSupermicro.

هناك ثلاثة مبادئ وجهت تطوير تخزين Kubernetes في MinIO. وهي الأداء وسهولة الاستخدام – مع حاوية سعة 100 ميجابايت يمكن نشرها للإنتاج في دقائق، وتخزين Kubernetes المصمم لمثل هذه السيناريوهات، مع جميع الوظائف التي تتطلبها. تتم إدارة MinIO أيضًا بواسطة Kubernetes عبر واجهة برمجة التطبيقات RESTful (API)، دون الحاجة إلى أي موصل آخر، على عكس تخزين الكتل والملفات الذي يتطلب برامج تشغيل واجهة تخزين الحاويات (CSI)..

MinIO قابل للتطوير من جيجابايت من حيث السعة إلى PB حسب الرغبة وبسهولة، ودون فقدان الأداء. هذه نقطة مهمة لسيناريوهات التعلم الآلي والذكاء الاصطناعي بشكل عام.

كما استخدمت MinIO منذ فترة طويلة ترميز المحو كوسيلة لحماية البيانات – وهو تطور من RAID على نطاق التخزين المجمع – وهو مؤيد لـ حدد S3، والذي يسمح للعملاء بتصفية محتويات مخازن بيانات S3.

وظائف إضافية عبر kubectl

لإدارة بنية تخزين الكائنات، أضافت MinIO أوامر فرعية إلى kubectl، وهي أداة سطر الأوامر التي تنشر مجموعات Kubernetes وتتحكم فيها. تتوافق هذه الأوامر الفرعية مع الأدوات التي يمكن تثبيتها من متجر MinIO.

ومن بين تلك المتاحة، هناك SDK، والتي قال سيموندز إنها أفضل من AWS. هناك أيضًا أداة لإدارة الوصول إلى الهوية تستخدم دليل LDAP أو OpenID، والتي تدعم مفاتيح التشفير من Vault وGemalto. لدى MinIO أيضًا نظام المفاتيح الخاص بها.

هناك أيضًا أدوات تصحيح الأخطاء وأدوات مراقبة استخدام تخزين الرسومات واكتشاف الحالات الشاذة وغيرها لإدارة إعدادات التكوين.

يريد MinIO أن يكون متوافقًا مع جميع توزيعات Kubernetes، ويدعم رسميًا AWS EKS وAzure AKS وOpenShift وVMware Tanzu.

يأتي MinIO بترخيص مفتوح المصدر، ولكن في عام 2021 تغير ذلك من ترخيص Apache 2.0 إلى AGPL v3. وهذا يعني أن العملاء الذين يقومون بتعديل التعليمات البرمجية أو إجراء إضافات لتناسب احتياجاتهم يجب عليهم تقديم التغييرات إلى المجتمع الأوسع. هذا الاعتبار التعاقدي له سياق، وهو أن شركة Nutanix، التي كان يشتبه في أنها تقوم بتطوير نظام المحاكاة الافتراضية الخاص بها باستخدام MinIO، قد غيرت مسارها منذ ذلك الحين.



Source link

زر الذهاب إلى الأعلى