أعلنت Amazon Web Services أمس
عن الإطلاق الكامل لخدمة السحابة القائمة على Kubernetes -
EKS (خدمة الأمازون المرنة للحاويات Kubernetes).
تم الإعلان عنه لأول مرة في نوفمبر الماضي (بعد فترة وجيزة من
انضمام AWS
إلى CNCF من Kubernetes) ، ولكن بعد ذلك كان يتمتع بحالة الوصول المسبق. ما هو مخفي وراء EX؟
Amazon EKS هي Kubernetes جاهزة للاستخدام ، تم نشرها وإدارتها في بيئة سحابة AWS. يمكنك التحدث عن EKS كخدمة
مُدارة (أو خدمة مستضافة). هذا السوق (لـ Kubernetes) جديد تمامًا ، ولكنه بالفعل أوسع بكثير من محرك Google Kubernetes المعروف (GKE) وخدمة Azure Kubernetes (AKS) المعروفة ، لأنه إجمالي ما لا يقل عن اثني عشر اقتراحًا
"موثقًا" رسميًا من شركات تكنولوجيا معلومات كبيرة وليست (بما في ذلك Red Hat و IBM و Oracle و Pivotal وما إلى ذلك).
مثل آخر مرة ، يشير إعلان أمازون بفخر إلى أنه (وفقًا
للإحصاءات الرسمية لـ
CNCF ) "AWS هي البيئة الرائدة لـ Kubernetes" ، حيث تستضيف
57٪ من الشركات التي تستخدم Kubernetes
مجموعاتها في سحابة Amazon . هذه البيانات هي نتيجة مسح شمل أكثر من 550 ممثلاً لمجتمع Kubernetes الذين حضروا مؤتمر KubeCon + CloudNativeCon في أمريكا الشمالية (في ديسمبر 2017). يتلقى CNCF بانتظام مثل هذه الأرقام في أحداثه الرئيسية ، ونسبة AWS تنمو بشكل مطرد. يحتاج المرء فقط لتوضيح أن هذه النسبة هي نتيجة لأخذ عينات متعددة (أي ، نفس مستخدمي K8s ، في الغالب ، يعملون في وقت واحد مع منصات أخرى).
تتعلق الميزات الرئيسية في EKS ، كما تتوقع ، بالتكامل مع خدمات / ميزات سحابة AWS الأخرى. هذه قائمة بهم:
- Multi-AZ - توفر عالي لمستوى التحكم Kubernetes (بتعبير أدق ، kube-apiserver and etcd) ، والذي يتم استضافته بالفعل ، أي تقع في مرافق AWS وتتم صيانتها تلقائيًا: يتم استبدال العقد نفسها في حالة السقوط ، ويتم أيضًا تصحيحها / تحديثها تلقائيًا. يتم تحقيق إمكانية الوصول من خلال توزيع مستوى التحكم عبر مناطق التوفر الثلاثة في AWS.
- استخدام Heptio Authenticator للمصادقة ، والذي يوفر التكامل مع AWS Identity and Access Management (أي يمكن استخدام الأدوار من IAM).
- دعم طرق موازنة الحمل المختلفة لتوجيه حركة المرور: موازن تحميل شبكة AWS ، موازن تحميل تطبيق AWS ، موازن التحميل المرن.
- استخدام وحدات تخزين Amazon Elastic Block (EBS) لتخزين البيانات في Kubernetes (PersistentVolumes).
- القدرة على استخدام سجلات DNS من الطريق 53 للخدمات المستضافة في مجموعات Kubernetes.
- دعم التحجيم التلقائي - AWS التحجيم التلقائي.
- البرنامج المساعد CNI لاستخدام واجهات الشبكة المرنة في مجموعات.
تتضمن عمليات تكامل EKS الأخرى مع AWS دعم AWS PrivateLink و AWS CloudTrail (للسجلات).
توضح
الأسئلة الشائعة في المشروع أن الخدمة أطلقت "أحدث إصدار من إصدار مفتوح المصدر من Kubernetes ، بحيث يمكنك استخدام جميع المكونات الإضافية والأدوات الموجودة من مجتمع Kubernetes". يوضح سؤال آخر أن
Kubernetes الإصدار 1.10 فقط هو المدعوم حاليًا.
في أبسط التفاصيل ، يمثل المؤلفون بنية EKS على النحو التالي:

وهكذا - خوارزمية استخدام EKS:

ومع ذلك ، يمكنك معرفة كيفية تجربة EKS عمليًا من إعلان
Amazon EKS ، الذي يوفر تعليمات خطوة بخطوة (مع لقطات شاشة) حول إنشاء مجموعة Kubernetes ، وكذلك في وثائق AWS ، حيث يتم إعداد برنامج تعليمي مدته 30 دقيقة "
نشر تطبيق Kubernetes " هناك.
في الوقت الحالي ، يتوفر Amazon EKS
فقط لمناطق الولايات المتحدة الأمريكية شرق الولايات المتحدة (شمال فيرجينيا) وغرب الولايات المتحدة (ولاية أوريغون) ، ومن المتوقع توزيعها على الآخرين "قريبًا جدًا" ، على الرغم من
أن جدول الخدمة حسب المنطقة ليس لديه هذه الخدمة حتى الآن.
أخيرًا ، تدعي أمازون أنها تجري تغييرات على قاعدة الكود المنبع لـ Kubernetes نفسها والمشاريع ذات الصلة (بما في ذلك Heptio Authenticator المذكورة أعلاه ، وكذلك Virtual Kubelet). ومع ذلك ، في هذه الحالة ،
من الواضح أن
الإحصاءات ليست إلى جانبهم: لا توجد شركات من بين أي قادة مهمين في عدد الالتزامات لقاعدة كود Kubernetes. من ناحية أخرى ، هذه الحقيقة وحدها تسمح لك بالاستجابة بهدوء للتنبؤات حول مستقبل Kubernetes
مثل هذا .