مرکز دانش IT |
Container (in Computer Networks)
کانتینر (در علوم شبکه)
Container که در زبان فارسی محفظه، نگهدارنده یا کانتینر ترجمه میشود، مبحثی است که بهتازگی اهمیت بیشتری پیدا کرده است. کانتینر یک فناوری است که مشکلات انتقال نرمافزار از یک محیط به محیط دیگر را حل میکند.
داکر (Docker) یکی از کانتینرهایی است که در سال ۲۰۱۳ به وجود آمد و یکی از جذابترین مباحث حوزه فناوری اطلاعات از ابتدا تا کنون بوده است. کانتینر که توسط داکر ارائه شد، نحوه بهکارگیری فناوری مجازی سازی را دستخوش تغییر ساخت. بر همین اساس، در این مقاله در نظر داریم به 13 پرسش رایجی پاسخ دهیم که درباره کانتینرها مطرح شده است.
زمانی که نرمافزاری از یک محیط به محیطی دیگر منتقل میشود، ممکن است در اجرای آن مشکلاتی به وجود آید. کانتینر راه حلی برای مشکل اجرای نرمافزار بهدلیل تغییر محیط اجرا است. این تغییر ممکن است از لپتاپ یک توسعهدهنده به یک محیط آزمایشی، از یک ماشین فیزیکی در یک مرکز داده به یک ماشین مجازی در ابر خصوصی یا عمومی یا مواردی از این دست باشد.
سالومون هایکس سازنده داکر میگوید: «مشکل زمانی به وجود میآید که محیط نرمافزاری فعلی و مرجع با یکدیگر یکسان نباشند. شما از پایتون نسخه 2.7 برای سنجش کارتان استفاده میکنید. اما پس از تولید، محصول روی پایتون نسخه 3 اجرا میشود و اتفاقات پیشبینیناپذیر و عجیب و غریب رخ میدهند. همچنین، ممکن است کار شما بر پایه نسخه خاص کتابخانه SSL باشد یا سنجش در لینوکس دبیان باشد، ولی محل اجرای نهایی در لینوکس Red Hat باشد. طبیعی است که ممکن است مشکلات زیادی به وجود آیند.»
وی اضافه کرد: «البته همه مشکلات ممکن است بهدلیل تفاوت در نرمافزارها نباشند. ممکن است توپولوژی شبکه متفاوت باشد یا سیاستهای امنیتی و ذخیرهسازی مغایر باشند، ولی نرمافزار باید روی آن اجرا شود.»
منبع: نشریه شبکه