Container، یک بسته نرم‌افزاری و شامل هر آن چیزی است که نرم‌افزار برای اجرا به آن نیاز دارد، مانند برنامه‌های قابل اجرا که تنظیمات، کتابخانه‌‌ها و System Tools را شامل می‌شود.

Containerها مانند برنامه‌های نرم‌افزاری سنتی که به شما اجازه می‌دهند مستقل از نرم‌افزارهای دیگر و خود سیستم عامل کار کنید، نصب نمی‌شوند.

Container با حذف وابستگی‌ها و از بین بردن ناسازگاری‌های نرم‌افزاری، باعث افزایش بهره‌وری در مرحله‌ توسعه نرم‌افزار می‌شود.

Containers به مشتریان این قابلیت را می‌دهند، تا برنامه‌ها و وابستگی‌های آن‌ها را به صورت یک فرآیند ایزوله شده در سیستم اجرا کنند. تمام اجزای ضروری مورد نیاز یک برنامه به صورت یک image بسته‌بندی می‌شود.

image مربوط در یک محیط ایزوله اجرا شده و فضای حافظه، CPU و فضای ذخیره سازی خود را با سیستم عامل به اشتراک نخواهد گذاشت.

این عمل موجب می‌شود که فرآیند‌های موجود در Container، قادر به مشاهده‌ سایر فرآیندها در خارج از آن نباشند. یکی از بزرگترین مزیت‌های استفاده از تکنولوژی Container، سرعت ساخت و راه ‌اندازی بسیار بالای آن‌ها در مقایسه با ماشین مجازی (VM) است.

همچنین Container با حذف وابستگی‌ها و از بین بردن ناسازگاری‌های نرم افزاری، باعث افزایش بهره وری در مرحله‌ توسعه نرم‌افزار می‌شود.

هر Container، به عنوان یک سرویس مجزا در نظر گرفته می‌شود و در صورت نیاز می‌توان به راحتی آن را بروز رسانی کرده و ارتقا داد بدون این که نگران اختلال آن با سایر نرم‌افزار‌های موجود در سیستم باشیم.

همچنین از آنجا که پردازش‌های موجود در Container ایزوله شده است، هرگونه ارتقا یا تغییر در  Container، سایر Container‌ها را تحت تاثیر قرار نمی‌دهد.

منبع: dzone.com

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
درباره adm-dartoumi

ارسال دیدگاه

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