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