container orchestration چیست؟
اتوماسیون بسیاری از تلاشهای عملیاتی مورد نیاز برای اجرای بارهای کاری و خدمات کانتینر شده است. این شامل طیف گسترده ای از مواردی است که تیم های نرم افزاری برای مدیریت چرخه عمر یک کانتینر ، از جمله تأمین ، استقرار ، مقیاس گذاری (بالا و پایین) ، شبکه سازی ، تعادل بار و موارد دیگر نیاز دارند.
container orchestration چرا؟
از آنجا که ظروف از نظر طبیعت سبک و زودگذر هستند ، اجرای آنها در تولید به سرعت می تواند به یک تلاش گسترده تبدیل شود.
فایدهها:
1. Simplified operations
2. Resilience
3. Added security
مزایا:
· Flexibility
· Ease of Management
· Speed of Transportation
· Economies of Scale
· Durability
· Safety and Security
· Standardization
معایب:
· Space Constraints
· Infrastructure Costs
· Container Management Failure
· Re-positioning of Empty Containers
· Smuggling
Kubernetes چیست؟
Kubernetes یک بستر منبع باز محبوب برای ارکستراسیون کانتینر است. این برنامه نویسان را قادر می سازد تا به راحتی برنامه ها و خدمات کانتینر شده و همچنین مقیاس ، برنامه ریزی و نظارت بر آن ظروف را به راحتی بسازند.
مولفههای اصلی Kubernetes:
1. Cluster
2. Control plane
3. Kubelet
4. Pod
منابع:
· https://www.vmware.com/topics/glossary/content/container-orchestration.html
· https://www.capitalone.com/tech/cloud/what-is-container-orchestration/
· https://www.redhat.com/en/topics/containers/what-is-container-orchestration
· https://middleware.io/blog/what-is-container-orchestration/
#تکلیف درس معماری نرم افزار در دانشگاه شهید بهشتی