سرور مجازی

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

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

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

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

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

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

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

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

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

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

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

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

جمع بندی

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

Erfan Akbarieh

Recent Posts

کابل کواکسیال و طرز کار اتوبوسی آن ها: سفری از دیروز تا امروز

شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…

2 هفته ago

ویندوز سرور 2025؛ گامی بلند در مدیریت زیرساخت های هوشمند

مایکروسافت با انتشار نسخه ی ویندوز سرور 2025، یک بار دیگر ثابت کرده که در…

4 هفته ago

DDoS: چگونه از وب‌سایت خود محافظت کنیم؟

حملات DDoS (Distributed Denial of Service) یکی از پیچیده‌ترین و مخرب‌ترین تهدیدات سایبری برای وب‌سایت‌ها…

4 ماه ago

چگونه Pytorch را در اوبونتو 22.04 نصب کنیم؟

PyTorch یک چارچوب ماشین لرنیگ اوپن سورس پرکاربرد است که به دلیل سهولت استفاده، نمودار…

4 ماه ago

چگونه سرور SMTP را در اوبونتو نصب کنیم؟

اگر شما یک شخص، یک کسب و کار کوچک یا یک شرکت تجاری باشید که…

4 ماه ago

نحوه نصب Ansible در اوبونتو 22.04

Ansible برای مدیران سیستم و متخصصان DevOps که می خواهند روند کار IT خود را…

4 ماه ago