مجازی سازی هشت روش مختلف-بخش اول



مقدمه

« مجازی شدن » در دنیای IT به چه معنی است؟ « مجازی سازی » مفهوم جدیدی نیست؛ مجازی سازی با ظهور اولین سیستم های بزرگ بوجود آمد. اما امروزه عبارت مجازی سازی فراگیر شده است، با حذف هر نوع برنامه از محیط فیزیکی خود و اجرای آن در محیطی دیگر، آن را مجازی کرده ایم. مجازی سازی را میتوانیم در هربخش و یا در تمام زیرساخت های IT استفاده کنیم. به طور مثال، شبیه سازی سیستم عامل تلفن های همراه نمونه ای از مجازی سازی است، با استفاده از این نوع شبیه سازی می توانیم بدون استفاده از سخت افزار گوشی تلفن همراه، سیستم عامل آن را بر روی ویندوز اجرا کنیم. این فقط یک نمونه کوچک از مجازی سازی است، مفاهیم زیادی در رابطه با مجازی سازی وجود دارد.

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

مجازی سازی سیستم عامل

« مجازی سازی سیستم عامل » یکی از انواع مجازی سازی است که بیشتر مورد استفاده قرار میگیرد و ما با آن آشنا هستیم. بر روی ماشین های مجازی میتوانیم سیستم عامل های زیادی مانند « ویندوز ویستا »، یا « RedHat Enterprise Linux » را اجرا کنیم، همچنین میتوانیم چند سیستم عامل را به صورت همزمان بر روی ماشین مجازی نصب کنیم. هر سیستم عامل به صورت مجزا مدیریت میشود و از حضور سیستم عامل های دیگر اطلاعی ندارد. 

 شرکت هایی مانند «Microsoft  »، « VMware Intel » و « AMD » دنبال راه حلی برای حذف رابطه فیزیکی سیستم عامل و سخت افزار هستند و سعی میکنند این الگو را برای « مرکز داده ها » گسترش دهند. اگر در شرکت ها از ماشین های مجازی استفاده شود، بدون از دست دادن برنامه های مورد نیاز خود، میتوانند تعداد ماشین های فیزیکی در مراکز داده های خود را کمتر کنند. این کار باعث میشود شرکت ها در استفاده از سخت افزار، هزینه های مشترک محل(Co-Location)، فضای rack، قدرت، مدیریت کابل و ... صرفه جویی کنند.

مجازی سازی سرویس دهنده نرم افزار

« مجازی سازی سرویس دهنده نرم افزار » و « متعادل کننده بار » در یک زمان بوجود آمدند، به همین دلیل میتوانیم از « مجازی سازی سرویس دهنده نرم افزار  » به عنوان جایگزینی برای « بار متعادل شده » استفاده کنیم. مجازی سازی سرویس دهنده نرم افزار به همراه « Reverse proxy » که وظیفه برقراری تعادل بار را بر عهده دارد، بهتر تعریف میشود: وسیله یا سرویسی که دسترسی به بسیاری از نرم افزارهای کاربردی را فراهم میکند. Reverse proxy دسترسی چندگانه سرورها را از کاربر پنهان میکند. Reverse Proxing  شبيه ساز محيط اينترنت درمحيط داخلی سیستم است، و با استفاده از آن میتوانیم بدون ايجاد ارتباط فيزيكی با اينترنت برنامه مورد نیاز خود را اجرا کرده و از آن استفاده کنیم. اين قابليت باعث بالا رفتن سرعت و كاهش هزينه استفاده از نرم افزارها میشود. از ویژگی های Reverse Proxing میتوان : متعادل کردن بار، فشرده سازی، امنیت و ... را نام برد. تصویر زیر روش کار Reverse Proxing را نشان میدهد.

مجازی ساز نرم افزار

با وجود شباهت های میان « مجازی ساز سرور » و « مجازی سازی نرم افزار »، این دو عبارت دارای دو مفهوم کاملا متفاوتی هستند. از مجازی ساز نرم افزار با عنوان « thin clients » نام میبریم. تکنولوژی، همان تکنولوژی است و فقط نام آن بر اساس سیاست های اصلاحی فناوری اطلاعات (به صورت خلاصه IT-PC) تغییر کرده است. از نرم افزار « SoftGrid » ارائه شده در « مایکروسافت »، میتوان به عنوان نمونه خوبی از مجازی ساز نرم افزار نام برد. هنگامی که « Microsoft word 2007 » را بر روی سیستم خود اجرا میکنیم، اطلاعات شخصی و برنامه های در حال اجرا بر روی آن به صورت « باینری » بر روی SoftGrid ذخیره، مدیریت و ارائه میشود. با استفاده از مجازی ساز نرم افزار، نیازی به نصب برنامه بر روی سیستم خود نداریم و برای اجرای برنامه فقط CPU و RAM مورد نیاز است. 

مدیریت مجازی سازی

حتما در گذشته با مجازی سازی در IT روبرو شدید ولی در اینجا مجازی سازی را با مفهوم جدیدی بیان میکنیم. اگر پسووردهای متفاوتی برای پست الکترونیک و وب سرورهای مدیران در نظر بگیرید و مدیران پسوورد وب سرور و یا پست الکترونیکی را نداشته باشند، به مدیریت مجازی سازی نیاز دارید. میزان دسترسی های کاربر و گروه در ویندوزهایی مانند XP، ویستا یا 2003  نمونه عالی از مدیریت مجازی سازی است: به طور مثال ممکن است شما به عنوان کاربر در گروه « پشتیبان » سرور باشد ولی مدیر آن گروه نباشید. شما توانایی دسترسی به تمام فایل هایی که نیاز به پشتیبانی دارند، را دارید ولی حق نصب برنامه یا فایل جدیدی ندارید. با وجود اینکه شما نیز به همان سرور مدیر متصل هستید، ولی میزان دسترسی مدیر متفاوت است. مدیریت مجازی سازی یک مفهوم کلیدی از مدیریت بر روی کل مرکز داده ها است. مدیران شبکه به همه ابزارهای زیر ساختی مانند « core routers » و « switches » دسترسی دارند ولی اینکه توانایی دسترسی ورود به سرور را ندارند، اهمیت دارد.

 

پایان بخش اول.

منبع: f5