تکنولوژی کانتینر (Container) بدون شک یکی از داغ ترین عناوین صنعت فناوری اطلاعات روز دنیا است.با وجود این پیشرفت زیاد این تکنولوژی ، هنوز هم نکاتی وجود دارد که باید در پیاده سازی آن مورد توجه قرار گیرد.
چه نکاتی در پیاده سازی کانتینر باید مورد توجه قرار گیرد؟
- امنیت
- لایه Compute
- لایه ذخیره ساز
- لایه شبکه
vSphere Integrated Containers (VIC)
ماژول vSphere Integrated Containers (VIC) راهکار شرکت VMware برای استفاده از کانتینر در پلتفرم مجازی است.استفاده از VIC مزایای بسیاری را وارد این سیستم می کند.
برخی از آنها عبارتند از :
- ادمین های فناوری اطلاعات میتوانند کانتینر های خود را در محیط آشنای VMware پیاده سازی کنند.
- اجازه میدهد در مباحثی که هنوز کانتینرها در آن به بلوغ نرسیده اند از VMware کمک بگیرد به عنوان مثال درمحیط Docker ها یا کانتینرها هنوز قابلیتی مانند HA چه بر روی خود کانتینر یا هاست آن وجود ندارد.
- و اینکه ادمین ها میتوانند کانتینرها را بر روی همان Shared storage بستر مجازی کله سازی کند.
- زمان کمتری برای آموزش ادمین ها صرف خواهد شد به این معنی که چون هاست های کانتینر توسط بستر مجازی VMware مدیریت می شوند دیگر احتیاج نیست که به نیروهای خود آموزش نگهداری هاست های این کانتینرها را آموزش دهیم.
- توانایی استفاده ازSDDC برای کامپیوترها فراهم می شود. این توانایی قابلیت هایی مانند موارد زیر را برای ما فراهم می کند:
vMotion
DRS
NFS
iSCSI
Micro-Segmentation
NSX Logical Switch
Monitoring and Logging
قسمت های vSphere Integrated Container ( VIC )
VIC به صورت کلی از چهار قسمت تشکیل شده که هر چهار قسمت آن open source بوده و مورد تایید VMware نیز می باشد.
Admiral
این قسمت پرتال مدیریت کانتینر ها می باشد.
Admiral برای گروه Devops اینترفیس مدیریتی فراهم می کند که بتوانند از طریق آن کانتینرها را مدیریت و ایجاد کنند. علاوه بر این مورد admiral قابلیت دریافت اطلاعات از instance کانتینر ها را دارا می باشد.
به صورت کلی از این قسمت استفاده می کنند تا با ترکیب کانتینرها اپلیکیشن مورد نیاز خود را ایجاد یا Compose کنند. همچنین قابلیت های پیشرفته این پارت به ادمین اجازه می دهد تا بتوانند کانتینر های خود را به صورتScale out و Scale Up داشته باشند.
Harbor
این پارت به عنوان ریپازیتوری برای ذخیره ایمیج های کانتینرها شناخته شده است. دلیل اصلی وجود این پارت ذخیره کردن و ایندکس کردن کانتینرها است.
VIC Engine
این قسمت به عنوان Gateway عمل می کند و اجازه می دهد ماشین هایی که در داخل آنها کانتینر وجود دارد به عنوان یک کانتینر Docker پیاده سازی شود.
PhotonOS
این قسمت یک سیستم عامل مینیمال برای کرنل لینوکس مورد نیاز کانتر ها می باشد
کانتینر و مجازی سازی
تفاوت هایی بین کانتینر و مجازی سازی وجود دارد که در مقالات آتی به تفاوت های موجود بین این دو موضوع خواهیم پرداخت .