توضح هذه المقالة المحتوى التالي:
ما هو أمازون ECS؟
Amazon ECS أو Amazon Elastic Container Service هي خدمة مُدارة بالكامل تمكن مستخدميها من نشر التطبيقات وتوسيع نطاقها وإدارتها باستخدام الحاويات والمجموعات. عادةً ما يتم إنشاء هذه الحاويات باستخدام Docker. Docker هو تطبيق يمكّن المطورين من تشغيل الحاويات التي يتم فيها نشر التطبيقات وتنفيذها. يضمن Docker تشغيل جميع الحاويات في بيئات معزولة. تقع ECS في الجزء العلوي من عامل الإرساء الذي يدير هذه التطبيقات.
كيف يعمل أمازون ECS؟
يقوم Docker بتشغيل الحاويات بناءً على خيارين للحاويات، أي بدون خادم أو مُدارة. تتعامل ECS مع ميزات القياس التلقائي وتدعمها للتعامل مع كميات البيانات وتوفير القدرة على إدارة الخدمة وتوسيع نطاقها بالكامل. تقوم شركة ECS تلقائيًا بتوسيع نطاق تطبيقك وخفضه بناءً على المتطلبات. على سبيل المثال، مع ارتفاع أو انخفاض حركة المرور على التطبيق الخاص بك، يمكنك تكوين ميزة القياس التلقائي للمقاييس، على سبيل المثال، استخدام وحدة المعالجة المركزية، واستخدام الذاكرة، وما إلى ذلك.
بالنظر إلى تكلفة هذه الميزات، ولحسن الحظ، تعتبر ECS فعالة جدًا من حيث التكلفة مع عامل الإرساء لأنها تسمح بتشغيل حاويات متعددة على نظام كمبيوتر محلي. تعمل ECS بكفاءة مع المهام المخصصة أو واسعة النطاق أيضًا.
تعرف على المزيد حول ECS من خلال الرجوع إلى هذه المقالة: ' كيفية إنشاء مجموعة ECS على AWS؟ '.
بمجرد قيامك بنشر صورة ملف عامل الإرساء الخاص بك إلى Amazon ECR، سيُطلب منك تحديد المهام باستخدام ECS. Amazon ECR هو الاسم الذي ستستمع إليه كثيرًا عند الحديث عن Amazon ECS. يرمز ECR إلى Elastic Container Repository الذي يحافظ على السجل ويخزن صور ملفك. يمكنك العودة إلى أي إصدار باستخدام ECR.
ما هي تعريفات المهام؟
المهمة المحددة داخل ECS هي أصغر وحدة يتم تنفيذها داخل مجموعة ECS. تنشأ المهمة من تعريفات المهمة. يمكن الإشارة إلى تعريفات المهام على أنها مجموعة من التعليمات التي تستخدمها أمازون لتشغيل المهام على مجموعاتك. باستخدام تعريفات المهمة، يمكننا التحكم في معلمات المهام مثل تخصيص الموارد، وصور الحاويات، ومتغيرات البيئة، وما إلى ذلك. ويمكن أن يتضمن كل تعريف مهمة تعريفات من صور حاوية متعددة.
كيفية تحديد تعريفات مهمة Amazon ECS؟
بافتراض أن مجموعة ECS لديك قيد التشغيل، فلنتبع بعض الخطوات لإنشاء تعريف مهمة لها:
الخطوة 1: الوصول إلى خيار 'تعريفات المهمة'.
هنا، في لوحة معلومات ECS، لدينا مجموعتنا قيد التشغيل. اضغط على ' تعريفات المهمة 'الخيار من الشريط الجانبي:
الخطوة 2: إنشاء تعريف مهمة جديد
اضغط على 'إنشاء تعريف مهمة جديد' ومن القائمة المنسدلة اضغط على ' إنشاء تعريف مهمة جديد ' خيار:
الخطوة 3: المعرف الفريد
قم بتوفير اسم فريد لتعريف المهمة:
الخطوة 4: متطلبات البنية التحتية
حدد نوع الإطلاق ضمن ' نوع الإطلاق ' قسم. لقد قمنا بنشر مجموعة ECS الخاصة بنا باعتبارها ' أوس فارجيت ' مثال. ولذلك، قمنا بتحديد خيار 'AWS Fargate' من الواجهة. بعد ذلك، حدد الهندسة المعمارية لنظام التشغيل. لقد احتفظنا بهذا الإعداد كإعداد افتراضي:
الخطوة 5: تعيين حجم المهمة
في ال 'حجم المهمة ' قسم متطلبات البنية التحتية، حدد الخيار التالي. ملحوظة أن هذه الخيارات تعتمد على مؤسستك أو متطلبات التطبيق. هنا في هذا العرض التوضيحي، اخترنا تكوينات بسيطة:
الخطوة 6: توفير اسم الحاوية وصورة URI
في المقطع الحاوية-1، اكتب اسم الحاوية. في قسم URI للصورة، سوف نستخدم معرض ECR المقدم من أمازون . يمكنك توفير رابط URI للصورة هنا وفقًا لمتطلباتك:
التحقق من مجموعة ECS
لاستخدام الصورة المقدمة من معرض ECR، اكتب اسم الصورة وابحث عنه، على سبيل المثال، nginx:
انقر على النتيجة التالية:
اضغط على ' ينسخ 'زر كما هو موضح في الشكل أدناه:
الصق الرابط المنسوخ في ' صورة URI ' مجال:
ومن خلال الاحتفاظ بالإعدادات المتبقية كإعداد افتراضي، انقر فوق ' يخلق ' زر:
لقد نجحنا في إنشاء تعريف مهمة لمجموعة ECS:
باتباع المسار الموضح أدناه، يمكننا أن نرى أنه تم إنشاء تعريف المهمة:
هذا كل شيء من هذا الدليل.
خاتمة
لتحديد تعريف مهمة Amazon ECS، انقر فوق ' تعريف المهمة ' من الشريط الجانبي لتوفير المعرف وصورة URI، ثم اضغط على ' يخلق ' زر. تحدد تعريفات المهمة ما ستفعله المهمة داخل المجموعة أو الحاوية. يمكن الإشارة إلى تحديد المهمة على أنه إنشاء مهمة لتؤديها المجموعة. توفر هذه المقالة نظرة ثاقبة حول مكونات ECS المختلفة وتحدد تعريفات المهام الخاصة بها.