انتقل إلى المحتوى
الخبر، المملكة العربية السعودية

استشارات Kubernetes

Kubernetes تستطيع تشغيله فعلاً بعد رحيلنا

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

4 إلى 8

أسابيع لعنقود جاهز للإنتاج

3

بيئات: تطوير وتجريبية وإنتاج

24/7

مراقبة سلامة العنقود

تحويل التطبيقات إلى حاوياتKubernetes مُدارحزم Helmتوسع تلقائيسياسات الشبكةفحص الصورIngress وشهادات TLSتخزين دائمترقية العنقودتدريب الفريق

الإجابة المباشرة

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

قبل وبعد

ما الذي تزيله هذه الخدمة.

الخوادم مرتبطة بأشخاصها

اليوم

كل خادم أُعدّ يدوياً، وإذا تعطل أحدها لا يتأكد أحد من كيفية إعادة بنائه.

مع النظام

تعمل التطبيقات في حاويات متطابقة، ويُستبدل الجهاز المعطل تلقائياً.

ذروات الزيارات تُسقط الموقع

اليوم

تخفيضات رمضان أو حملة أو يوم صرف الرواتب تدفع الزيارات فوق طاقة الخوادم الثابتة.

مع النظام

يضيف العنقود سعة عند ارتفاع الحمل ويتخلى عنها بعده، فتدفع مقابل ما استخدمته.

Kubernetes يبدو فخاً

اليوم

رأيت عناقيد لا يفهمها أحد وتحتاج متخصصاً لكل تعديل.

مع النظام

تصميم بسيط عن قصد، موثق ومسلّم مع تدريب، يستطيع مهندسوك تشغيله.

النشر يخيف الفريق

اليوم

الإصدار السيئ يعني انقطاعاً بينما يحاول أحدهم إرجاع النسخة القديمة.

مع النظام

تحل التحديثات المتدرجة المثيلات بالتتابع وترجع بنفسها إذا فشلت فحوصات السلامة.

ماذا نبني

ما الذي يصل إلى يديك.

صور الحاويات

صور صغيرة مفحوصة وقابلة لإعادة الإنتاج لكل خدمة.

عنقود على بنية مُدارة أو سيادية

EKS أو GKE أو AKS، أو Kubernetes على بنية داخل المملكة، بحجم يناسب الحاجة.

التغليف والنشر

Helm أو Kustomize، يُشغَّلان من خطك أو من أداة GitOps.

خط الأمان الأساسي

سياسات شبكة وصلاحيات حسب الدور وإدارة أسرار وفحص صور.

التوسع والمرونة

توسع أفقي وفحوصات سلامة وتوزيع عبر المناطق.

المراقبة

مقاييس وسجلات وتنبيهات تُظهر ما تفعله كل خدمة.

بالتفصيل

كيف يعمل، وما الذي عليك أن تقرره.

هل تحتاج Kubernetes أصلاً

Kubernetes جواب جيد لمجموعة محددة من المشكلات: خدمات كثيرة يجب إصدارها باستقلال، أو أحمال تتسع وتنكمش بحدة، أو حاجة لتشغيل المنصة نفسها في أكثر من مكان. وهو جواب ضعيف لتطبيق واحد بقاعدة بيانات واحدة وفريق من أربعة. خدمة تطبيقات مُدارة أو زوج من الخوادم الافتراضية أرخص وأبسط وأسهل في التوظيف.

نبدأ كل مشروع بتقييم قصير بأسئلة صريحة. كم خدمة تشغّل وكم مرة تتغير كل منها؟ كيف يبدو منحنى زياراتك عبر الأسبوع وعبر السنة؟ من سيكون في المناوبة، وهل سبق أن شغّل عنقوداً؟ فإن كان الجواب الصادق أنك لا تحتاج Kubernetes بعد، نقول ذلك ونكتب العلامات التي ستغيّر هذا.

وحين يكون الجواب نعم، نختار بين مستوى تحكم مُدار مثل EKS أو GKE أو AKS وعنقود مُدار ذاتياً. المُدار هو الخيار الافتراضي لأنه يزيل أصعب مهمة تشغيلية، وهي إبقاء مستوى التحكم سليماً ومحدّثاً. ويصلح المُدار ذاتياً أساساً حين يجب أن تقع البنية في بيئة بعينها داخل المملكة لا تتوفر فيها خدمة مُدارة.

تصميم عنقود يقدر فريقك على حمله

أغلب إخفاقات Kubernetes إخفاقات تصميم لا إخفاقات برمجية. تخرج العناقيد عن السيطرة حين يثبّت كل فريق أدواته، وحين لا شيء يحد من الذاكرة التي تطلبها الخدمة، أو حين تُؤجَّل الترقيات حتى يخرج الإصدار من الدعم. نبقي المنصة صغيرة: مدخل واحد، وطريقة نشر واحدة، وطريقة واحدة لتخزين الأسرار، وحدود موارد على كل حمل، وروتين ترقية مكتوب مرتين في السنة على الأقل.

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

الأنظمة ذات الحالة تستحق الحذر. نبقي قواعد البيانات عادة على خدمات قواعد بيانات مُدارة لا داخل العنقود، لأن النسخ الاحتياطي والتحويل عند العطل والتحديث محلولة هناك. تشغيل قاعدة بيانات داخل Kubernetes ممكن، ونفعله حين يكون المطلب واضحاً، لكنه ينبغي أن يكون قراراً مدروساً لا خياراً افتراضياً.

الأمن والاستضافة ومتطلبات السعودية

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

مكان تشغيل العنقود يعتمد على بياناتك. قد تحتاج الأحمال المنظمة والمرتبطة بالجهات الحكومية إلى البقاء في المملكة بموجب إطار الحوسبة السحابية الصادر عن هيئة الاتصالات والفضاء والتقنية، وتخضع البيانات الشخصية لقواعد النقل في نظام حماية البيانات الشخصية. يتوفر Kubernetes المُدار في مناطق داخل المملكة لدى عدة مزودين، ونتحقق من الخدمة المحددة في منطقتك قبل اعتماد أي تصميم.

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

خطة التسليم

خمس مراحل. تعتمد كل واحدة.

اقرأ كل مرحلة كأنها عقد صغير: ما نحتاجه منك، وما يصل إلى يديك، والجملة التي يجب أن تتحقق قبل أن ننتقل.

01 / 05

التقييم والقرار

1 إلى 2 أسبوع

نراجع تطبيقاتك وزياراتك وفريقك، ثم نوصي بـ Kubernetes أو ببديل أبسط.

ما تقوم به
  • شاركنا معماريتك وسجل الزيارات
  • عرّفنا بالمهندسين الذين سيشغّلونه
  • حدد قيود الاستضافة
ما نسلمه
  • توصية مكتوبة بالمفاضلات
  • المعمارية المستهدفة
  • الأحجام وتقدير التكلفة
معيار الانتقال

ننتقل عندما اخترت المنصة ومنطقة الاستضافة كتابياً.

02 / 05

التحويل إلى حاويات

2 إلى 3 أسابيع

نغلّف خدماتك في صور نظيفة ونصلح عادات التطبيق التي تتعطل داخل الحاويات.

ما تقوم به
  • راجع تعديلات الكود معنا
  • وفّر بيانات اختبار وإعدادات
  • أكّد ترتيب أولوية الخدمات
ما نسلمه
  • صور لكل خدمة
  • تعليمات البناء محلياً وفي خط CI
  • قائمة بتعديلات التطبيق
معيار الانتقال

ننتقل عندما تبدأ كل خدمة وتجتاز اختباراتها وفحوصات سلامتها داخل حاوية.

03 / 05

بناء العنقود

2 إلى 3 أسابيع

ننشئ العنقود ككود مع خط الأمان والمدخل والتوسع التلقائي والمراقبة.

ما تقوم به
  • اعتمد تصميم الشبكة والصلاحيات
  • رشّح مديري النظام
  • راجع توقع التكلفة
ما نسلمه
  • عنقود معرّف بالكود
  • خط أمان مطبق
  • لوحات وتنبيهات
معيار الانتقال

ننتقل عندما خدمة تجريبية تُنشر وتتوسع تحت الحمل وتتعافى من إيقاف جهاز.

04 / 05

الترحيل والإصدار

1 إلى 2 أسبوع

ننقل الخدمات واحدة تلو الأخرى، ويبقى الإعداد القديم يعمل حتى تثبت كل خدمة.

ما تقوم به
  • اختبر كل خدمة كما سيفعل المستخدمون
  • اعتمد تحويل الزيارات
  • شارك في بروفة الرجوع
ما نسلمه
  • خدمات حية على العنقود
  • كتيب الرجوع
  • تحويل الزيارات بلا انقطاع
معيار الانتقال

ننتقل عندما كل الخدمات المتفق عليها تخدم زيارات الإنتاج من العنقود.

05 / 05

التدريب والتسليم

1 إلى 2 أسبوع

ندرب مهندسيك على التشغيل اليومي والترقيات، ونوثق المنصة.

ما تقوم به
  • اطلب من مهندسيك تنفيذ نشر وتمرين ترقية
  • راجع دليل التشغيل
  • قرر بشأن الدعم
ما نسلمه
  • جلسات تدريب عملية
  • دليل التشغيل والترقية
  • خطة دعم اختيارية
معيار الانتقال

ننتقل عندما نشر مهندسوك خدمة ووسّعوها واستعادوها دون مساعدتنا.

أسئلة المشترين

تُطرح قبل التوقيع.

هل نحتاج Kubernetes فعلاً؟

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

كم تكلفة تشغيل Kubernetes شهرياً؟

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

هل يمكن أن يعمل العنقود داخل السعودية؟

نعم. يُقدَّم Kubernetes المُدار في مناطق داخل المملكة لدى عدة مزودين، ويمكننا البناء على بنية داخل المملكة حيث لا يتوفر. نؤكد الخدمة المحددة في منطقتك قبل التصميم لأن التوفر يختلف.

هل سيتمكن فريقنا من تشغيله دوننا؟

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

هل تعملون على حسابنا السحابي القائم؟

نعم. نبني داخل حسابك وتحت ملكيتك، بكود بنية محفوظ في مستودعك. وإن لم يكن لديك حساب بعد، نساعدك على فتحه باسم شركتك مع ضبط ضوابط الوصول بشكل صحيح.

اعرف إن كنت تحتاج Kubernetes قبل أن تدفع ثمنه

شاركنا معماريتك ونمط زياراتك. سنخبرك خلال أسبوع إن كان Kubernetes مناسباً وما الذي يتطلبه.