ریحانه علیمرادی
ریحانه علیمرادی
خواندن ۱ دقیقه·۲ سال پیش

Container Orchestration

تعریف هم‌نواسازی کانتینر(Container Orchestration)
هم‌نواسازی کانتینر فرآیند خودکار مدیریت یا زمان‌بندی کار کانتینرهای جداگانه برای برنامه‌های کاربردی بر اساس میکروسرویس‌ها در چندین خوشه است.
هم‌نواسازی کانتینر، خودکارسازی تمام جنبه های هماهنگی و مدیریت کانتینرها است. هم‌نواسازی کانتینر بر مدیریت چرخه زندگی کانتینرها و محیط های پویای آنها متمرکز است.
چرا به هم‌نواسازی کانتینر نیاز داریم؟
هم‌نواسازی کانتینر برای خودکارسازی وظایف زیر در مقیاس بالا استفاده می‌شود:
- پیکربندی و زمان‌بندی کانتینرها
- تهیه و استقرار کانتینرها
- در دسترس بودن کانتینرها
- پیکربندی برنامه‌ها از نظر کانتینرهایی که در آنها اجرا می‌شوند
- مقیاس‌بندی کانتینرها برای متعادل کردن بار کاری برنامه‌ها در سراسر زیرساخت
- تخصیص منابع بین کانتینرها
- تعادل بار، مسیریابی ترافیک و کشف سرویس کانتینرها
- نظارت بر سلامت کانتینرها
- ایمن سازی تعاملات بین کانتینرها

ابزارهای هم‌نواسازی برای Kubernetes شامل ویژگی های زیر است:

  • استقرار و تکرار خودکار کانتینرها
  • مقیاس آنلاین یا کوچک کردن خوشه های کانتینر
  • متعادل کننده بار گروه های کانتینر
  • برنامه ریزی مجدد خودکار کانتینرهای ناموفق
  • در معرض قرار گرفتن کنترل شده پورت های شبکه به سیستم های خارج از خوشه
هم‌نواسازی کانتینر کوبرنتیز
هم‌نواسازی در خدمات کانتینر برای Kubernetes، امکان خوشه بندی کانتینر را از طریق موتور هماهنگ سازی کانتینر فراهم می کند. Kubernetes دارای مدیریت اعلامی است که پیچیدگی را پنهان می کند و منبع باز است بنابراین می توانید آن را در هر جایی اجرا کنید.
«این مطلب، بخشی از تمرینهای درس معماری نرم‌افزار در دانشگاه شهیدبهشتی است»

[1] https://www.vmware.com/topics/glossary/content/container-orchestration.html#:~:text=Container%20orchestration%20is%20the%20automation,networking%2C%20load%20balancing%20and%20more.

container orchestrationمعماری نرم‌افزارمعماری_نرم_افزار_بهشتی
شاید از این پست‌ها خوشتان بیاید