آشنایی با مجازی سازی،رایانش ابری و انواع آن
دوشنبه 7 دی 1394 4:49 PM
مجازی سازی یک لزوم فنی این روزها شده است و به تمایلات هر روز به آن بیشتر می شود، زیرا زمانی که پیاده سازی شد، فوائد بیشماری به دنبال خواهد داشت که نمونه ای از آنها به صورت زیر است:
مجموع این ذخیره سازی ها می تواند بسته به نوع سازمان، بسیار بزرگ باشد.
مجازی سازی به معنی ایجاد یک نسخه فضایی از چیزهایی مثل سیستم عامل، ابزارهای محاسباتی (سرور)، دستگاههای ذخیره کننده، و یا دستگاههای شبکه است. مجازی سازی سرور با شکستن فرمهای سنتی یک سرور فیزیکی که نقش یک هاست را برای یک سیستم عامل ایفا می کند، قوانین را تغییر می دهد، به طوری که چندین ماشین مجازی بر روی یک سرور ساخته می شود و از تکنولوژی هایپرویزور برای کنترل استفاده می کنند. رایانش ابری و مجازی سازی به صورت تبادلی با یکدیگر کار می کننند، اما این کار صحیح نیست. مثلاًٌ، مجازی سازی سرور انعطاف پذیری را باعث می گردد تا رایانش ابری را امکان پذیر سازد، اما این بدان معنی نیست که مجازی سازی همان رایانش ابری باشد. تکنولوژی های فراوانی هستند که رایانش ابری را موجب می شوند و مجازی سازی یکی از انهاست. با این وجود؛ برای رایانش ابری وجود مجازی سازی ضروری نمی تواند باشد. مثلاً، google و بقیه شرکتها نشان دادند که بدون استفاده از هیچ سرور مجازی می توان ابرها را بوجود اورد، و توانشتند از تکنیکهای دیگری استفاده کنند که نتایج مشابهی را بدست اورند. در این فصل مطالب بیشتری راجع به رایانش ابری خواهید خواند.
تعریف مجازی سازی خیلی سخت است زیرا، مفاهیم و معانی بسیاری از آن می توان برداشت کرد. از این عبارت همیشه معانی یک به چند و چند به یکی می توان برداشت کرد. اگر بخواهیم معنی یک به چند آن را بدانیم، مجازی سازی این قابلیت را دارد تا منابع مجازی متعددی را از یک منبع فیزیکی بوجود اورد. این نوع مجازی سازی به مراکز داده ها این امکان را می دهد تا استفاده از منابع را به حداکثر برساند. میزبانی منابع مجازی هر کاربرد به منابع فیزیکی نگاشت داه شده تا استفاده از هر منبع با کارآیی بالاتری انجام بپذیرد.
چنانچه کاربرد چند به یک را بنگریم، مجازی سازی این قدرت را به کاربر می دهد تا یک منبع مجازی (منطقی) از چندین منابع فیزیکی گوناگون ایجاد کند. این حالت در مدل رایانش ابری کاربرد دارد چرا که در رایانش ابری منابع فیزیکی متعددی با یکدیگر گروهی تشکیل می دهند تا یک ابر را تشکیل دهند. مجازی سازی به معنای انچه که در مورد تشکیل ابر گفتیم نیست. اما می توان یک راهکار برای ایجاد ابرها و مدیریت انها به شمار بیاید. در این جالت مجازی سازی به مجازی سازی OS (که با پشتیبانی Vmware، Xen، یا دیگر تکنولوزی های مبتنی بر هایپرویزور می باشد) گفته می شود. در مفاهیم ابری در cisco، مجازی سازی تا استفاده از انواع گوناگون مجازی سازی مثل شبکه ها، کامپیوترها، ذخیره کننده ها و سرویسها ادامه یافته است. در بخش بعدی در مورد تمامی اینها سخن خواهیم گفت.
مجازی سازی را می توان بر اساس یک لایه انتزاعی تعریف نمود که می تواند در بخش یا در کل یک پشته IT به کار گرفته شود. به عبارت دیگر، مجازی سازی را می توان از مرکز داده ها و منظر IT به عنوان "فرایند پیاده سازی مجموعه ای ازتوانایی های تکنولوژی برای مخفی کردن خصصویات فیزیکی منابع سرور، شبکه، و ذخیره کننده، به طوری که کاربران بتوانند با این منابع بدون انکه به این سیستمها و کاربری ها دسترسی داشته باشند" تعریف شده است.
مجازی سازی سرور (که مجازی سازی سخت افزاری هم می گویند) امروزه بهترین راه برای مجازی سازی سخت افزاری می باشد. سخت افزارهای کامپیوترهای قدرتمندX86 امروزه، برای اجرای یک سیستم عامل و یک برنامه طراحی شده اند. با این کار اکثر ماشینها بدون انکه چندان مورد استفاده قرار بگیرند به حال خود رها شده اند). مجازی سازی این امکان را می دهد تا چندین ماشین مجازی بر روی یک ماشین بکار گرفته شوند. و منابع آن تک ماشین را در چندین محیط به اشتراک بگذارند. ماشینهای مجازی متفاوت می توانند سیستم عاملها و کاربردهای مختلفی را بر روی همان کامپیوتر فیزیکی اجرا کنند. شکل 1-2 نشنا می دهد ک چگونه یک سرور مجازی شده بدون مجازی سازی به یک سیستم می نگرد.
مجازی سازی ذخیره کننده ها به دید جزئی، منطقی در حافظه ها اشاره می کند. با این روش می توان راهی برای کاربران یا برنامه ها بوجودآورد تا بدون انکه نیاز باشد که بدانند این داده ها چگونه و یا کجا به صورت فیزیکی ذخیره می شوند و یا مدیریت می شوند، آنها را ذخیره کنند. با این روش می توان داده را در محیطی ذخیره کرد که بتوان آنها را بین چندین سرور مختلف به اشتراک گذاشت، و اگر این حافظه ها را استخری در نظر بگیریم که پایانی برای آن نباشد، می توان انها را در درون این لایه مجازی سازی به راحتی مشاهده کرد و انها را مدیریت کرد. مجازی سازی حافظه ها باعث می شود این نکته که حافظه ها در درون یک سازمان مجزا از یکدیگر هستند نادیده گرفته شوند و همه در چشم کاربر حافظه ای یکدست و به چشم آیند. مجازی سازی فرایند پیچیده یافتن جایی که داده ها باید ذخیره شوند را پنهان می کند و هر جا که کاربر نیاز داشت آن را باز می گرداند و نمایش می دهد.
معمولاً، مجازی سازی حافظه ها به شبکه های با حافظه های بزرگتر (SAN) مربوط می شود، اما این فرآِند برای پارتیشن بندی حافظه کامپیوترهای دسک تاپ و RAID نیز کاملاً مناسب و کاربردی است. سرمایه گذاری ها و کسب و کارهای خیلی بزرگ نیز از این تکنولوژی های SAN نیز فوائد بسیاری نصیبشان شده است، بطوریکه ذخیره سازی دیگر از بند سرورها رها شده و مستقیما به شبکه وصل شده اند. چنانچه ذخیره سازی در شبکه صورت بگیرد، SANها تخصیص دهی منابع ذخیره کننده را مقیاس پذیر و انعطاف پذیر، پشتیبان گیری کارا و ذخیره سازی بیشتر را موجب می گردند.
مجازی سازی شبکه احتمالا ابهام انگیزترین مجازی سازی در بین اتمام انواع مجازی سازی هاست. انواع مختلف مجازی سازی شبکه وجود دارد که به اختصار در اینجا توصیف می شود: