برنامه نویسی

مقدمه ای بر کانتینرسازی در AWS ECS (سرویس کانتینر الاستیک) و Fargate

پيش نياز: برای به دست آوردن بهترین نتیجه از این مجموعه، انتظار می رود که نحوه عملکرد داکر را درک کنید. می‌توانید از این پیوند برای دریافت نمای کلی از نحوه عملکرد داکر استفاده کنید. اگر هنوز حساب AWS ندارید، می‌توانید مراحلی را در وبلاگ من در مورد نحوه ایجاد یک حساب AWS برای ایجاد یک حساب برای تمرین‌های عملی دنبال کنید.

این سریال طی یکی دو هفته آینده به صورت هفتگی منتشر خواهد شد. شما قرار است با مفاهیم زیر آشنا شوید:

ECS (سرویس ظروف الاستیک)
Fargate
تعادل بار
مقیاس بندی خودکار
ECR (رجیستری ظروف الاستیک)
CI/CD (ادغام پیوسته/استقرار مستمر)
استقرار آبی/سبز
AWS X-Ray
کشف خدمات
App Mesh

ECS و Fargate چیست؟

توضیحات تصویر

آمازون ECS یک سرویس ارکستراسیون کانتینر کاملاً مدیریت شده است که به شما امکان می دهد کانتینرهای Docker را در مقیاس اجرا و مدیریت کنید. با ECS، می‌توانید بدون نیاز به مدیریت زیرساخت‌های زیربنایی، برنامه‌ها را به راحتی در کانتینرها مستقر کنید. این یکپارچه با سایر خدمات AWS یکپارچه می شود و راه حلی جامع برای اجرای میکروسرویس ها، فرآیندهای دسته ای و برنامه های طولانی مدت ارائه می دهد.

AWS Fargate یک موتور محاسباتی بدون سرور برای کانتینرها است که با Amazon ECS (سرویس کانتینر الاستیک) و Amazon EKS (سرویس Kubernetes Elastic) کار می کند. Fargate نیاز به تهیه و مدیریت سرورها را از بین می برد و به شما این امکان را می دهد که منابع را برای هر برنامه مشخص کرده و هزینه آن را بپردازید. این امر ساخت و استقرار برنامه های کاربردی کانتینری را بدون نگرانی در مورد زیرساخت های اساسی آسان تر می کند.

ECS هماهنگی برنامه های کاربردی کانتینری شما، مدیریت چرخه حیات آنها و ادغام با سایر خدمات AWS را بر عهده دارد.
Fargate توان محاسباتی را بر حسب تقاضا ارائه می‌کند و به‌طور خودکار با نیازهای برنامه‌های شما تنظیم می‌شود، بدون اینکه نیازی به مدیریت هیچ سروری داشته باشید.

این تشبیه رستوران در زیر به نشان دادن نحوه کار ECS و Fargate با هم برای ساده‌سازی فرآیند اجرای برنامه‌های کانتینری کمک می‌کند.

درک آمازون ECS و AWS Fargate با قیاس رستوران

تصور کنید که می خواهید یک کسب و کار رستوران راه اندازی کنید. برای این کار به مکان فیزیکی رستوران، تجهیزات آشپزخانه، سرآشپزها و کارکنان برای تهیه و سرو غذا و تمامی لوازم مورد نیاز نیاز دارید.

آمازون ECS (Elastic Container Service) مانند یک شرکت مدیریت رستوران حرفه ای است. آنها فضای رستوران را در اختیار شما قرار می دهند، کارکنان آشپزخانه را سازماندهی می کنند، تدارکات سفارش لوازم را انجام می دهند و اطمینان حاصل می کنند که همه چیز به خوبی اجرا می شود. شما به آنها می گویید که چه نوع غذاهایی را می خواهید سرو کنید، منوی غذا و هر نوع نیاز خاصی را دارید و آنها به بقیه رسیدگی می کنند.

ECS به عنوان شرکت مدیریت رستوران: ECS سازماندهی “اقلام منو” شما (ظروف) را انجام می دهد، و اطمینان حاصل می کند که آنها مطابق با نیاز شما آماده، سرو می شوند و نگهداری می شوند. لازم نیست نگران جزئیات مدیریت زیرساخت رستوران باشید.

حالا بیایید AWS Fargate را به ترکیب معرفی کنیم. Fargate مانند داشتن یک فضای آشپزخانه جادویی و خود تنظیم است. شما به سادگی منوی خود و تعداد مشتریانی را که انتظار دارید توصیف می کنید، و آشپزخانه به طور خودکار متناسب با نیازهای شما مقیاس می شود و همه تجهیزات آشپزی و کارکنان لازم را بدون هیچ گونه مداخله دستی فراهم می کند.

Fargate به عنوان آشپزخانه جادویی و خود تنظیم: با Fargate نیازی نیست نگران ظرفیت آشپزخانه خود یا تدارکات مدیریت تجهیزات و کارکنان باشید. شما الزامات مربوط به “اقلام منو” خود (ظروف) را مشخص می کنید و Fargate به طور خودکار منابع پخت و پز لازم را فراهم می کند. مانند داشتن آشپزخانه ای است که می تواند منبسط یا منقبض شود تا نیازهای رستوران شما را کاملاً برآورده کند و اطمینان حاصل کند که همیشه مقدار مناسبی از فضا و منابع را در اختیار دارید.

همه اش را بگذار کنار هم
وقتی ECS و Fargate را با هم ترکیب می‌کنید، مثل این است که بهترین‌های هر دو دنیا را دارید. شما یک شرکت مدیریت رستوران حرفه ای (ECS) دارید که عملیات کلی را مدیریت می کند، و یک فضای آشپزخانه جادویی و انعطاف پذیر (Fargate) که کاملاً نیازهای رستوران شما را بدون هیچ گونه راه اندازی یا مدیریت دستی برآورده می کند.

اکنون که در سطح بالایی درک می کنید که ECS و Fargate چگونه کار می کنند. اجازه دهید به قسمت بعدی این مجموعه وبلاگ ها بروید، جایی که یاد خواهید گرفت چگونه اولین کانتینر ECS خود را راه اندازی کنید.

مرحله بعدی: اولین کانتینر ECS خود را راه اندازی کنید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا