شعار زيفيرنت

التنقل في التوفر العالي لـ SQL Server في Kubernetes لتحسين الأداء - البيانات

التاريخ:

هناك سبب منطقي مقنع لعدم كون SQL Server الاختيار الأسهل لمبادرات نقل الحاويات في Kubernetes. غالبًا ما تتميز بيئات SQL Server بأنها كيانات هائلة، ومعروفة بنطاقها الكبير وميلها إلى استهلاك جزء كبير من موارد الميزانية. علاوة على ذلك، بيئات SQL Server:

  1. حماية أصول البيانات الأكثر قيمة للمؤسسة وبالتالي المطالبة بإجراءات أمنية صارمة.
  2. فرض متطلبات وقت التشغيل الحرجة، مما يؤدي إلى الحاجة إلى إدارة أوقات التوقف المجدولة وغير المجدولة.
  3. تقديم تحديات إدارية كبيرة، وذلك بسبب المجموعة المتنوعة من أنظمة التشغيل ومكونات البنية التحتية المعنية.

توفر الحاويات إمكانات كبيرة لتحسين سرعة SQL Server ومرونته وفعاليته من حيث التكلفة، من بين فوائد أخرى، داخل المؤسسات. ومع ذلك، فإن حجر العثرة الأساسي في الانتقال إلى عمليات النشر في حاويات في Kubernetes هو متطلبات وقت التشغيل الصارمة لأحمال عمل SQL Server.

التوفر العالي الافتراضي (HA) في Kubernetes

عندما تستخدم بشكل مستقل، Kubernetes يتضمن بعض ميزات التوفر العالي (HA) لحماية أحمال عمل SQL Server المضمنة في حاويات. تشمل هذه الإمكانات المضمنة النسخ المتماثل للقرص، وموازنة التحميل، واكتشاف الخدمة، ووحدات التخزين المستمرة، وStatefulSets. يستفيد Kubernetes من هذه الوظائف للتخفيف من المخاطر مثل:

  1. فشل جراب: يحدث هذا عندما تتعطل القرون الفردية بسبب تعارض الموارد أو مشكلات أخرى.
  2. فشل العقدة: يحدث هذا عندما تصبح العقدة غير متوفرة داخل المجموعة، بسبب فشل الأجهزة مثلاً.
  3. فشل الكتلة: يتعلق هذا بفقدان قدرات الاتصال العنقودية، مثل فشل عقدة مستوى التحكم.

ومع ذلك، يجب هنا التمييز الأساسي بين حلول HA المجهزة لإدارة أحمال عمل SQL Server الهامة وتلك غير المناسبة للمهمة.

لقد فتح Kubernetes، بميزاته الشاملة لتنسيق الحاويات، إمكانيات رائعة في صناعة تكنولوجيا المعلومات. ومع ذلك، عند استخدامه كحل HA مستقل، فإنه لا يرقى إلى مستوى الاختيار العملي لأحمال عمل SQL Server. ينشأ هذا القيد بشكل أساسي من زمن الوصول المتأصل المرتبط بتجاوز الفشل. افتراضيًا، يستغرق Kubernetes خمس دقائق لإعادة جدولة أحمال العمل من العقد التي أصبح يتعذر الوصول إليها. في عام 2023، يعد معيار تجاوز الفشل هذا غير مقبول بالنسبة لـ SQL Server، خاصة بالنسبة للشركات الكبيرة حيث يمكن أن يؤدي توقف SQL Server إلى تكبد نفقات تصل إلى آلاف الدولارات في الثانية. إن تسوية فترة توقف مدتها خمس دقائق كحد أدنى أثناء تجاوز الفشل أمر لا يمكن الدفاع عنه.

وبالتالي، على الرغم من أن Kubernetes مناسب تمامًا لحالات استخدام الحاويات المختلفة، إلا أنه يفتقر إلى الإمكانيات اللازمة للتعامل مع SQL Server HA بمفرده. والحمد لله على نطاق أوسع المشهد التكنولوجي تقدمت، وتقدم حلولاً متكاملة لتقليل وقت التوقف عن العمل في عمليات نشر SQL Server Kubernetes.

أهم 10 ميزات يجب أن يمتلكها محترفو تكنولوجيا المعلومات الذين يبحثون عن الحل المثالي لحاوية SQL Server HA

  1. ابحث عن حل يتمتع بسجل حافل، يمتد بشكل مثالي لأكثر من عقد من الزمان.
  1. تجربة عالمية متنوعة - من الناحية المثالية، حل يخدم قاعدة عملاء عالمية في حماية بيئات SQL Server الهامة.
  1. ابحث عن حل تطور منذ بداياته كأداة لمثيلات SQL Server الأصلية لدمج الإمكانات المتطورة، والمصممة خصيصًا لتحقيق وقت توقف قريب من الصفر لعمليات نشر SQL Server في Kubernetes.
  1. إعطاء الأولوية للحلول التي تعزز إدارة مجموعة Kubernetes من خلال تقديم مراقبة السلامة وآليات تجاوز الفشل الآلية على مستوى قاعدة البيانات. يجب أن تتجاوز هذه الميزات حدود الإدارة على مستوى الكبسولة.
  1. فكر في الحلول المعتمدة من قبل قادة الصناعة مثل Microsoft باعتبارها النهج المفضل لتمكين HA في SQL Server داخل Kubernetes.
  1. قم بتقييم الحلول التي توفر ميزات مثل دعم تجاوز الفشل التلقائي لمجموعات توفر SQL Server في Kubernetes، مما يوفر المرونة اللازمة لأحمال العمل الهامة.
  1. اختر الحلول التي توفر مرونة النشر عبر مختلف المواقع والمناطق والبيئات السحابية، خاصة إذا كانت لديك احتياجات بنية أساسية متنوعة.
  1. ابحث عن الحلول التي تعمل على تحسين أداء الشبكة من خلال التقنيات الخاصة مثل نفق SDP.
  1. انتبه إلى الحلول التي تقلل بشكل كبير من وقت تجاوز الفشل، مما يقلل الانقطاعات من دقائق إلى ثوانٍ فقط، وبالتالي ضمان عدم انقطاع الخدمة.
  1. فكر في الحلول التي توفر خيارات نشر مبسطة، مثل التوافق مع مخططات Rancher وHelm، مما يجعل التنفيذ أكثر وضوحًا.

خلاصة القول: اختر حلاً يدمج هذه التحسينات لتحسين التوفر العالي، حتى في بيئات SQL Server الأكثر تحديًا. من المفترض أن يسهل هذا الاختيار عملية أكثر انسيابية لتحديث SQL Server باستخدام الحاويات، مما يمنحك تحكمًا غير مسبوق في التكلفة، وزيادة السرعة، وإمكانية النقل المحسنة عبر البنية التحتية لتكنولوجيا المعلومات بالكامل.

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة