مطالب فصل
مجازی سازی سرور یا Server virtualization
مجازی سازی سرور
در این قسمت قصد داریم به توضیح یکی دیگر از انواع مجازی سازی یعنی «Server Virtualization» بپردازیم.
تعریفی که از Server Virtualization میتوانیم داشته باشیم این است که به ما این امکان را میدهد که بتوان چندین Virtual Machine (VM) را بر روی یک سرور فیزیکی پیاده سازی کرد که هرکدام مستقل از دیگری باشد و OS و Application منحصر به فرد خود را داشته باشد. Server Virtualization از طریق Hypervisorی که بر روی آن نصب میشود این امکان را به ما میدهد تمامی منابع سرور مانند CPU، Memory، Disk، NIC، GPU را شناسایی نماید سپس این منابع را با VM ها به اشتراک بگذارد.
شرکتهای بزرگی در این زمینه فعالیت دارند، مانند:
- شرکت VMware با محصول ESXI
- شرکت Microsoft با محصول Hyper-v
- شرکت Citrix با محصول Xen server
هیچ کدام از این محصولات برتری نسبت به دیگری ندارد و بسته به نوع شرایط هر کدام کارایی خاص خود را دارند. مثلا اگر یک سازمان کوچک با تعداد کاربر کم نتواند از پس هزینههای گزاف بربیاید میتواند از محصول Hyper-V استفاده کند، البته به این منظور نیست که Hyper-V از محصولات دیگر ارزانتر باشد، سازمان میتواند پس از خرید Windows Server از محصول Hyper-V که در داخل ویندوز سرور وجود دارد به صورت رایگان استفاده نماید.
مزایای مجازی سازی سرور
مزایای مجازی سازی سرور:
- صرفه جویی در هزینه ها: هنگامی که یک سرور فیزیکی را به چندین ماشین مجازی تقسیم میکنید، میتوانید چندین مورد از سیستم عامل را همزمان با آن سرور فیزیکی مستقر، اداره و مدیریت کنید
- کاهش تعداد سرورهای فیزیکی: صرف نظر از بزرگی شرکت، همیشه ایده خوبی برای صرفه جویی در فضا است.
- کاهش مصرف انرژی: زیرا سرورهای فیزیکی کمتر مصرف برق کمتری دارند.
- ایجاد محیط کاربری مستقل: جدا نگه داشتن همه چیز مخصوصاً برای اهدافی مانند آزمایش نرم افزار بسیار مفید است (بنابراین برنامه نویسان میتوانند برنامه ها را در یک سرور مجازی بدون تأثیر بر دیگران اجرا کنند).
- ارزان سازی Web Hosting زمانی که ده ها سرور بتوانند روی یک رایانه قرار بگیرند، تقریباً بدون هیچ هزینه اضافی سرورهای آنها افزایش مییابد.
انواع مجازی سازی سرور
انواع مجازی سازی سرور:
سه نوع مختلف مجازی سازی سرور وجود دارد:
- Machine یا Full Virtualization: Full Virtualization یک تکنیک مجازی سازی است که برای تهیه یک VME استفاده میشود و سخت افزار را شبیه سازی میکند. در این نوع محیط، هر نرم افزاری که قابلیت اجرای آن بر روی سخت افزار فیزیکی را داشته باشد، میتواند در ماشین مجازی اجرا شود و هر سیستم عامل پشتیبانی شده توسط سخت افزار زمینه ای را میتوان در هر ماشین مجازی مجزا اجرا کرد. کاربران میتوانند همزمان چندین سیستم مختلف مهمان را اجرا کنند. در Full Virtualization، VM سخت افزار را به اندازه کافی شبیه سازی میکند تا اجازه دهد سیستم عامل مهمان به طور جداگانه اجرا شود.
- Paravirtual Machine (PVM): یک تکنیک شبیهساز سختافزار کامپیوتری است که به ماشینهای مجازی اجازه میدهد تا یک رابط کاربری مشابه سختافزار داشته باشند. هدف این تکنیک بهبود کارایی OS، عملکرد حافظه مجازی است. با استفاده از مجازی سازی، سیستمعامل میزبان تغییر میکند، بنابراین میداند که در یک محیط مجازی و در بالای یک سختافزار (سختافزاری که یک حافظه مجازی را اجرا میکند)، بر روی سختافزار فیزیکی نیست.
- OS-level: مجازی سازی در سطح سیستم عامل فناوری است که سیستم عامل را برای ایجاد چندین ماشین مجازی ایزوله تقسیم میکند. مجازی سازی سطح سیستم عامل به طور گسترده ای برای بهبود امنیت، مدیریت و در دسترس بودن فضای پیچیده نرم افزار امروزی، با زمان اجرای کم و سربار منابع و با حداقل تغییرات در زیرساخت های محاسباتی موجود، مورد استفاده قرار گرفته است.
فیلم آموزشی
فیلم آموزشی
برای ثبت نظر ابتدا وارد حساب کاربری خود شوید
ورود به حساب کاربریهیچ نظری ارسال نشده است! اولین نظر را شما ارسال کنید...