الأسئلة الشائعة حول HAQM EKS
عام
س: ما المقصود بـ HAQM Elastic Kubernetes Service (HAQM EKS)؟
ج: تُعد HAQM EKS خدمةً مُدارة تُيسر عليك تشغيل Kubernetes على AWS بدون تثبيت وتشغيل مستوى تحكم Kubernetes أو العُقد العاملة الخاص بك.
س: ما المقصود بـ Kubernetes؟
ج: Kubernetes عبارة عن نظام تنسيق للحاويات مفتوح المصدر يسمح لك بنشر وإدارة تطبيقات الحاويات على نطاق واسع. يرتب Kubernetes الحاويات في مجموعات منطقية للإدارة وقابلية الاكتشاف، ثم يقوم بتشغيلها في مجموعات من مثيلات HAQM Elastic Compute Cloud (HAQM EC2). يُمكنك باستخدام Kubernetes تشغيل تطبيقات الحاويات بما في ذلك الخدمات المصغرة، وعمال معالجة الحِزم، والمنصات كخدمة (PaaS) باستخدام نفس مجموعة الأدوات في الموقع وفي السحابة.
س: لماذا ينبغي لي استخدام HAQM EKS؟
ج: تُوفر HAQM EKS مستوى تحكم Kubernetes وتتوسع فيه، بما في ذلك خوادم واجهة التطبيقات البرمجية (API) وطبقة استمرارية الواجهة الخلفية، عبر عدة مناطق من مناطق توافر خدمات AWS للحصول على التوافر العالي والتعامل مع الأعطال. تقوم HAQM EKS تلقائيًا باكتشاف واستبدال عُقد مستوى التحكم غير السليمة وتقوم بتصحيح مستوى التحكم. يُمكنك تشغيل EKS باستخدام AWS Fargate، الذي يوفر حوسبة بلا خوادم للحاويات. إن محرك Fargate لا يجعلك بحاجةٍ إلى توفير الخوادم وإدارتها، ويتيح لك إمكانية تحديد الموارد اللازمة لكل تطبيق والدفع مقابلها، ويحسِّن مستوى الأمان من خلال عزل التطبيق وفقًا للتصميم.
تم دمج HAQM EKS مع العديد من خدمات AWS لتوفير قابلية التوسع والأمان لتطبيقاتك. تتضمن هذه الخدمات Elastic Load Balancing لتوزيع الأحمال، وAWS Identity and Access Management (IAM) للمصادقة، وHAQM Virtual Private Cloud (VPC) للعزل، وAWS CloudTrail للتسجيل.
س: كيف تعمل HAQM EKS؟
ج: تعمل HAQM EKS من خلال توفير (بدء) وإدارة مستوى التحكم والعُقد العاملة في Kubernetes لصالحك. تتكون Kubenetes، بمستوى عالٍ، من مكونين رئيسيين هما: مجموعة من "العُقد العاملة" التي تُشغّل حاوياتك، ومستوى التحكم الذي يدير وقت ومكان بدء الحاويات في مجموعتك ويراقب حالتها.
فبدون HAQM EKS، يجب عليك تشغيل كل من مستوى التحكم Kubernetes ومجموعة العقد العاملة بنفسك. مع HAQM EKS، يمكنك توفير العُقد العاملة باستخدام أمر واحد في وحدة التحكم، أو واجهة سطر الأوامر (CLI)، أو واجهة التطبيقات البرمجية في EKS. تتعامل AWS مع توفير مستوى تحكم Kubernetes وتوسعته وإدارته في تكوين آمن وعالي التوافر. وهذا يؤدي إلى تجنب عبء تشغيلي كبير ويسمح لك بالتركيز على إنشاء التطبيقات بدلاً من إدارة AWS الأساسية.
س: ما أنظمة التشغيل التي تدعمها HAQM EKS؟
ج: تدعم HAQM EKS توزيعات أنظمة التشغيل Linux x86، وARM، وWindows Server المتوافقة مع Kubernetes. توفر HAQM EKS واجهات AMI محسّنة لـ HAQM Linux 2، وBottlerocket، وWindows Server 2019. في الوقت الحالي، لا توجد صورة AMI محسَّنة من HAQM EKS لـ AL2023. تتوفر صور AMI المحسَّنة من قِبل EKS لتوزيعات Linux الأخرى، مثل Ubuntu، من الموردين المعنيين.
س: لدي طلب ميزة، فمن يمكنني إخباره؟
ج: يُرجى إخبارنا بما يمكننا إضافته أو تحسينه عن طريق فتح طلب ميزة على AWS Container Services Public Roadmap
عمليات التكامل
س: هل تعمل HAQM EKS مع تطبيقات وأدوات Kubernetes الحالية؟
ج: تقوم HAQM EKS بتشغيل برنامج Kubernetes مفتوح المصدر، بحيث يُمكنك استخدام جميع المكونات الإضافية والأدوات المتاحة من مجتمع Kubernetes. تُعتبر التطبيقات التي تعمل على HAQM EKS متوافقةً تمامًا مع التطبيقات التي تعمل على أي بيئة Kubernetes قياسية، سواءً كانت تعمل في مراكز البيانات المحلية في الموقع أو على سحابة عامة. وهذا يعني أنه يُمكنك ترحيل أي تطبيق Kubernetes قياسي إلى HAQM EKS بسهولة بدون أي تعديلات على التعليمات البرمجية.
س: هل تعمل HAQM EKS مع AWS Fargate؟
ج: نعم. يُمكنك تشغيل تطبيقات Kubernetes كحاويات بدون خوادم باستخدام AWS Fargate وHAQM EKS.
س: ما المقصود بوظائف HAQM EKS الإضافية؟
ج: تُتيح لك وظائف EKS الإضافية تمكين وإدارة برنامج Kubernetes التشغيلي الذي يوفر إمكانات مثل قابلية المتابعة، والتوسع، والاتصال بالشبكة، وتكاملات موارد سحابة AWS لمجموعات EKS الخاصة بك. وعند الإطلاق، تدعم وظائف EKS الإضافية التحكم في إطلاق وإصدار مكون AWS VPC CNI الإضافي من خلال واجهة التطبيقات البرمجية لـ EKS.
س: لماذا يجب علي استخدام وظائف HAQM EKS الإضافية؟
ج: توفر وظائف HAQM EKS الإضافية تثبيتًا بنقرة واحدة لبرنامج Kubernetes التشغيلي وإدارتها. انتقل من إنشاء المجموعات إلى تشغيل التطبيقات في أمر واحد، مع سهولة الحفاظ على تحديث البرامج التشغيلية المطلوبة لمجموعتك. وهذا يضمن أن تكون مجموعات Kubernetes الخاصة بك آمنةً ومستقرةً ويقلل من حجم العمل اللازم لبدء وإدارة مجموعات Kubernetes الجاهزة للإنتاج على AWS.
إصدارات وتحديثات Kubernetes
س: ما إصدارات Kubernetes التي تدعمها HAQM EKS؟
ج: راجع وثائق HAQM EKS للحصول على إصدارات Kubernetes المدعومة حاليًا. ستستمر HAQM EKS في إضافة الدعم لإصدارات Kubernetes الإضافية في المستقبل.
س: هل يمكنني تحديث مجموعة Kubernetes الخاصة بي إلى إصدار جديد؟
ج: نعم. تُجري HAQM EKS ترقيات مجموعات محلية مُدارة لكل من إصدارات Kubernetes ومنصة HAQM EKS. ويعمل هذا على تبسيط عمليات المجموعة ويتيح لك الاستفادة من أحدث ميزات Kubernetes، بالإضافة إلى تحديثات تكوين HAQM EKS وتصحيحات الأمان.
وهناك نوعان من التحديثات التي يُمكنك تطبيقها على مجموعة HAQM EKS، هما: تحديثات إصدار Kubernetes وتحديثات إصدار منصة HAQM EKS. نظرًا لطرح إصدارات Kubernetes جديدة والتحقق من صحتها للاستخدام مع HAQM EKS، سندعم ثلاثة إصدارات ثابتة من Kubernetes كجزء من عملية التحديث في أي وقت.
س: ما المقصود بإصدار منصة EKS؟
ج: تمثل إصدارات منصة HAQM EKS إمكانات مستوى التحكم في المجموعة، مثل تمكين إشارات خادم واجهة برمجة التطبيقات لـ Kubernetes، بالإضافة إلى إصدار تصحيح Kubernetes الحالي. يحتوي كل إصدار ثانوي من Kubernetes على واحد أو أكثر من إصدارات منصة HAQM EKS المرتبطة. إصدارات المنصة للإصدارات الثانوية المختلفة من Kubernetes مستقلة.
عندما يتوفر إصدار ثانوي جديد من Kubernetes في HAQM EKS (على سبيل المثال، 1.13)، يبدأ الإصدار الأولي لمنصة HAQM EKS لإصدار Kubernetes الثانوي هذا في eks.1. ومع ذلك، تصدر HAQM EKS إصدارات منصات جديدة بشكل دوري لتمكين إعدادات مستوى التحكم Kubernetes الجديدة ولتوفير إصلاحات الأمان.
س: لماذا أرغب في التحكم اليدوي في تحديثات إصدار Kubernetes؟
ج: تُدخل الإصدارات الجديدة من Kubernetes تغييرًا كبيرًا على واجهة التطبيقات البرمجية لـ Kubernetes، وهذا يؤدي إلى تغيير سلوك التطبيق. ويُتيح لك التحكم اليدوي في إصدار مجموعة Kubernetes اختبار التطبيقات مقابل الإصدارات الجديدة من Kubernetes قبل ترقية مجموعات الإنتاج. وتوفر HAQM EKS القدرة على الاختيار عند إدخال تغييرات على مجموعة EKS الخاصة بك.
س: كيف أقوم بتحديث العُقد العاملة الخاصة بي؟
ج: تقوم AWS بنشر HAQM Machine Images (AMIs) المُحسَّنة من قِبل EKS والتي تتضمن ثنائيات العُقد العاملة الضرورية (Docker وKubelet). ويتم تحديث وحدة AMI هذه بانتظام ويتضمن أحدث إصدار من هذه المكونات. يُمكنك تحديث العُقد التي تديرها EKS إلى أحدث إصدارات AMI المحسّنة من قِبل EKS باستخدام أمر واحد في وحدة التحكم أو واجهة برمجة التطبيقات (API) أو واجهة سطر الأوامر (CLI) الخاصة بـ EKS.
إذا كنت تقوم ببناء AMIs المخصصة لك لاستخدامها مع عُقد EKS العاملة، فإن AWS تنشر أيضًا البرامج النصية Packer التي توثق خطوات البناء لدينا، ما يسمح لك بتحديد الثنائيات المضمنة في كل إصدار من AMI.
التسعير والتوافر
س: كم تبلغ تكلفة HAQM EKS
ج: ستدفع 0.10 USD في الساعة لكل مجموعة HAQM EKS تقوم بإنشائها ولموارد AWS التي تُنشئها لتشغيل عُقد Kubernetes العاملة الخاصة بك. لا تدفع إلا مقابل ما تستخدمه، وعند استخدامك له، لا يوجد حد أدنى للرسوم ولا توجد التزامات مسبقة. يُمكنك الحصول على مزيد من المعلومات في صفحة تسعير EKS.
س: أين يتوفر HAQM EKS؟
ج: يُرجى الرجوع إلى جدول مناطق البنية الأساسية العالمية لـ AWS للحصول على أحدث المعلومات حول توافر HAQM EKS الإقليمي.
اتفاقية مستوى الخدمة
س: ما المقصود باتفاقية مستوى الخدمة (SLA) من HAQM EKS؟
ج: يمكن العثور على اتفاقية مستوى الخدمة لـ HAQM EKS من هنا.
تعرّف على العملاء الذين يستخدمون HAQM EKS