مجازی سازی چیست؟
مجازیسازی فرآیندی است که استفاده بهینهتر از سختافزار کامپیوتر فراهم میکند و پایه و اساس محاسبات ابری است. در این فرآیند، نرمافزارها لایهای انتزاعی روی سختافزار ایجاد میکنند که امکان تقسیم اجزای مختلف سختافزار کامپیوتر مانند پردازنده، حافظه و ذخیرهسازی را به ماشینهای مجازی متعدد (VMs) میدهد. هر ماشین مجازی، سیستمعامل مخصوص خود را اجرا میکند و بهعنوان یک کامپیوتر مستقل عمل میکند، حتی اگر فقط بخشی از سختافزار اصلی را استفاده کند.
مجازیسازی امکان استفاده بهینهتر از سختافزار و بازدهی بیشتر سرمایهگذاری سازمانها روی سختافزار را فراهم میکند. امروزه، مجازیسازی یک رویکرد استاندارد در معماری IT سازمانی است. این تکنولوژی به ارائهدهندگان خدمات ابری کمک میکند تا با استفاده از سختافزار موجود، به کاربران سرویس ارائه دهند و کاربران نیز میتوانند فقط منابع مورد نیاز خود را زمانی که به آن نیاز دارند، خریداری کنند تا بهصرفهجویی در منابع پردازشی و مالی اقدام کنند.
مزایای مجازی سازی
بهرهوری منابع: پیش از مجازیسازی، متخصصان IT برای هر سرور نرمافزاری، یک CPU فیزیکی اختصاص میدادند و برای هر برنامه یک سرور جداگانه تهیه و نصب میکردند. این رویکرد منجر به استفاده نابهینه از سرورهای فیزیکی میشد. در مقابل، مجازیسازی سرور این امکان را میدهد که چند برنامه در ماشینهای مجازی مستقل روی یک کامپیوتر اجرا شوند.
مدیریت آسانتر: جایگزینی کامپیوترهای فیزیکی با ماشینهای مجازی باعث مدیریت سادهتر و خودکارسازی فرآیندهای مدیریت IT میشود.
کاهش زمان خرابی: ماشینهای مجازی به دلیل قابلیت اجرای نسخههای پشتیبان و جایگزینی در صورت وقوع مشکل، خرابی سیستمعامل و برنامهها را کاهش میدهند.
تخصیص سریعتر منابع: با استفاده از ماشینهای مجازی، منابع مورد نیاز سریعتر فراهم شده و مدیریت آنها با نرمافزارها قابلخودکارسازی است.
ماشین مجازی و هایپروایزر
ماشینهای مجازی: محیطهای مجازی هستند که یک کامپیوتر را بهصورت نرمافزاری شبیهسازی میکنند.
هایپروایزرها: نرمافزاری هستند که وظیفه هماهنگی ماشینهای مجازی و مدیریت دسترسی آنها به منابع فیزیکی را بر عهده دارند. دو نوع هایپروایزر وجود دارد:
- نوع 1 (هایپروایزرهای مستقیم): بهطور مستقیم با منابع فیزیکی ارتباط دارند و جایگزین سیستمعامل سنتی میشوند.
- نوع 2 (هایپروایزرهای مبتنی بر سیستمعامل): بهعنوان یک برنامه روی سیستمعامل موجود اجرا میشوند و به دلیل نیاز به واسطهگری سیستمعامل اصلی، عملکرد کمتری نسبت به نوع 1 دارند.
انواع مجازی سازی
مجازیسازی دسکتاپ: به شما امکان میدهد چندین سیستمعامل دسکتاپی را بر روی یک کامپیوتر اجرا کنید.
مجازیسازی شبکه: مدیریت شبکه را آسانتر کرده و امکان مدیریت عناصر شبکه را بدون نیاز به تغییر سختافزار فراهم میکند.
مجازیسازی ذخیرهسازی: تمامی دستگاههای ذخیرهسازی شبکه را به یک واحد ذخیرهسازی یکپارچه تبدیل میکند.
مجازیسازی دادهها: امکان دسترسی به دادهها از منابع مختلف بدون توجه به مکان یا فرمت آنها را فراهم میکند.
مجازیسازی برنامهها: برنامهها را بدون نیاز به نصب مستقیم روی سیستمعامل اجرا میکند.
مجازیسازی پردازنده مرکزی (CPU): تکنولوژی پایه مجازیسازی که امکان تقسیم پردازنده به واحدهای مجازی برای استفاده ماشینهای مجازی را فراهم میکند.
مجازیسازی پردازنده گرافیکی (GPU): امکان استفاده چندین ماشین مجازی از پردازنده گرافیکی برای برنامههای گرافیکی و محاسباتی را فراهم میکند.
محاسبات ابری و مجازی سازی
محاسبات ابری بهشدت به مجازیسازی وابسته است و ارائهدهندگان خدمات ابری با استفاده از سرورهای مجازیشده، منابع لازم را به مشتریان ارائه میدهند.
امنیت در مجازی سازی
مجازیسازی مزایای امنیتی مانند امکان بازگشت به وضعیت قبلی ماشینهای مجازی در صورت آلودگی به بدافزار را دارد، اما در عین حال چالشهایی مانند خطر نفوذ به هایپروایزر و دسترسی به تمامی ماشینهای مجازی را نیز ایجاد میکند.
VMware چیست؟
VMware نرمافزارهای مجازیسازی ایجاد میکند. این شرکت ابتدا تنها مجازیسازی سرور را ارائه داد و هایپروایزر ESX (که اکنون ESXi نامیده میشود) یکی از اولین محصولات موفق تجاری در حوزه مجازیسازی بود. امروزه، VMware همچنین برای مجازیسازی شبکه، ذخیرهسازی و دسکتاپ نیز مورد استفاده قرار میگیرد.
لطفا برای مشاهده برنامه کلاس های آموزش مجازی سازی اینجا کلیک کنید.
مجتمع فنی تهران - نمایندگی گیلان میگوید:
ایمان علوی میگوید:
مجتمع فنی تهران - واحد رشت میگوید: