مجازی سازی (Virtualization) و کانتینر (Container)

مجازی سازی

مجازی‌ سازی چیست؟

در گذشته برای نصب چند سیستم‌عامل از چند کامپیوتر جداگانه و سرور استفاده میکردند که موجب هزینه زیاد و اشغال محیط میشد برای حل این مشکل، مجازی سازها ساخته شدند مانند vmware و virtualbox که بتوان چند سیستم‌عامل را داخل یک سرور و کامپیوتر نصب کرد و اگر یک فرد نیاز پیدا کرد چند سیستم‌عامل را در سیستم خود داشته باشد با استفاده از این برنامه بتواند روی سیستم خود نصب نماید یا اگر مطمئن نیست که سخت‌افزاری که تهیه کرده با سیستم‌عاملی سازگار است یا یک محیط تستی سیستمی میخواهد میتواند در ماشین مجازی ساز آن را نصب نماید تا اگر مشکلی ایجاد شد تمام محیط سیستم دچار اختلال نشود.

مزایای استفاده از ماشین مجازی:

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

کانتینر (Container) چیست؟

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

ما میتوانیم با استفاده داکر ایمیج تمام پکیج های مورد نیازمان را داخل آن نوشته و اجرا کنیم و حتی میتوان آن را داخل فلش و داکرهاب قرار داد که هم قابل استفاده برای تمامی یوزرها باشد و هم بتوان راحت جا به جا کرد. حتی فرد میتواند داکر ایمیج هایی که در داکر هاب وجود دارد را نیز تغییر دهد مانند نسخه های لینوکسی که وجود دارد و میتوان پکیج هایی که مورد نیازش نیست را حذف کند و نسخه سبکتر و کم حجم تر از لینوکس را مورد استفاده قرار دهد یا در داکر هاب منتشر کند.

مزایای استفاده از کانتینر (Container) :

کانتیر نسخه سبکی از نرم افزار است که کم حجم تر و سریعتر از سرور های مجازی کار میکند. استفاده آن در سرور باعث کارامد تر و سریعتر شدن آن میشود و میتوان چندین کانتیر همزمان اجرا کرد تا دسترسی سریعتر به برنامه ها و نرم افزار هایمان داشته باشیم.

 تفاوت‌های کانتینر و ماشین مجازی:

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

جمع بندی

شاید پرسشی که در ذهن شما ایجاد شده این است که ( آیا استفاده از کانتینرها به منزله‌‌ی کنار گذاشتن ماشین های مجازی است یا خیر؟) که در جواب میتوان گفت: خیر چون ماشین مجازی هنوز هم در سرور بسیار استفاده میشود مزیت های خود را دارد و به دلیل ایزوله بودن میتوان گفت امنیت بیشتری نسبت به کانتیر ها دارد.

آخرین نوشته ها

تماس با ما

 کرج، شاهین ویلا، بلوار امام خمینی ، خیابان نهم شرقی ، برج شاهین ،طبقه اول واحد2

 91014618

  info@shopingserver.net

با تلفن ثابت بدون پیش شماره قابل شماره گیری هست و در صورتی که با تلفن همراه قصد تماس گرفتن دارید از پیش شماره استان خود را اول شماره وارد نمایید.

Erfan Akbarieh

Erfan Akbarieh

مطالب مرتبط