رایانش ابری در مقابل مجازیسازی
Could Computing و Virtualization اصطلاحات مرتبطی در بهینه سازی منابع زیرساخت فناوری اطلاعات هستند. مجازی سازی فناوری مورد استفاده در مفهوم رایانش ابری است. مجازی سازی استفاده از زیرساخت سخت افزاری یکسان برای ساخت چندین سرور مجازی بر اساس نیازها و نیازها است. به عنوان مثال فرض کنید برای اهداف مختلف به سرور ویندوز و سرور لینوکس نیاز دارید، می توانید با استفاده از تکنیک مجازی سازی، آن را در یک سرور فیزیکی مشابه بسازید.
مجازی سازی (مجازی سازی نرم در مقابل مجازی سازی سخت)
مجازی سازی با استفاده از زیرساخت سخت افزاری یکسان برای ساخت چندین سرور مجازی بر اساس نیازها و نیازها است.اگر این را در معماری لایه ای قرار دهیم لایه 1 SAN (شبکه فضای ذخیره سازی) خواهد بود، لایه 2 سرورهای سخت افزاری (سرورهای تیغه ای) برای تخصیص منابع و لایه بالایی سرور میزبان خواهد بود. نرم افزارهای مجازی سازی مانند Citrix، VMware’s vSphere، Xen، Microsoft Hyper V، Sun xVM روی سرورهای لایه بالایی که سرورهای میزبان نامیده می شوند اجرا می شوند. سرور میزبان هر سیستم عاملی را اجرا می کند و سرورهای مجازی را می توان بر اساس نیاز بر روی هر سیستم عاملی ساخت.
تکنیک مجازی سازی برای دستیابی به استفاده بهینه از دستگاه های سخت افزاری و کاهش بار تعمیر و نگهداری و هزینه های مربوطه معرفی شد. سرور مجازی با همان پیکربندی سرور اختصاصی، عملکرد دقیقی را ارائه می دهد که سرور اختصاصی می تواند در صورت نیاز انجام دهد. تکنیک ذکر شده در بالا مجازی سازی نرم نامیده می شود. تکنیک دیگری به نام مجازی سازی سخت وجود دارد که با تخصیص منابع اختصاصی هنگام ساخت سرور انجام می شود. این کار روی سرورهای مارک دار فقط با سیستم عامل Pre قابل انجام است.این اساساً یک پارتیشن فیزیکی از منابع است و به حداکثر استفاده از منابع دست نخواهد یافت.
Cloud Computing
مفهومرایانش ابری ارائه سرورهای مجازی با جزئیات پیکربندی خاص با سیستم عامل، برنامه ها و خدمات خاص است. مکان فیزیکی هسته ها (پردازنده یا قدرت محاسباتی)، نرم افزار، دسترسی به داده ها و فضای ذخیره سازی برای کاربران بی اهمیت است. رایانش ابری از تکنیک مجازی سازی برای دستیابی به معیارهای خود استفاده می کند.
اساساً رایانش ابری مجموعه ای از تکنیک های مجازی سازی، SOA (معماری سرویس گرا)، محاسبات خودکار و کاربردی است.
مفهوم تجاری پشت این کار این است که به جای داشتن هر سرور فیزیکی برای هر سرویس یا برنامه در محل، می توانید یک سرور مجازی خارج از ساحل یا خارج از سایت را از یک ارائه دهنده رایانش ابری استخدام کنید.این منابع خارج از سایت به نیروی انسانی اختصاصی برای نگهداری از نقطه نظر شرکت نیاز ندارد. شرکت میتواند مشخصات مورد نیاز را تعریف کند و آن را به ارائهدهنده محاسبات ابری بدهد یا منابع مورد نیاز و سفارش سرور ابری را بهصورت آنلاین محاسبه کند.
رایانش ابری IaaS و SaaS (IasS در مقابل SaaS) را در بر می گیرد. IaaS به معنای زیرساخت به عنوان یک سرویس است و SaaS نرم افزار به عنوان یک سرویس است. به جای سرمایهگذاری روی سرورها، SAN، نرمافزارها، فضای رک، دستگاههای شبکه، پهنای باند، نیروی کار تعمیر و نگهداری بهتر است یک سرویس سرور ابری را از ارائهدهندگان محاسبات ابری خریداری کنید. در این مدل، شرکتها نیازی به سرمایهگذاری پول زیادی در زیرساختها ندارند و نیازی به صرف هزینههای تعمیر و نگهداری ندارند.
نرمافزار بهعنوان سرویس (SaaS) مفهومی برای ارائه خدمات نرمافزاری به شرکتهای بزرگ در پلتفرم مجازی IaaS است. فایلهای نصب یا باینریها در سرور میزبانی که نرمافزار مجازیسازی در آن اجرا میشود نگهداری میشود و بر روی آن نصب میشود. سرورهای مجازی در صورت نیاز یا درخواست.
بنابراین با IaaS و SaaS، ارائه دهندگان محاسبات ابری باید بتوانند کل راه حل را در یک جعبه مجازی با توجه به نیاز مشتری ارائه دهند. به عنوان مثال، اگر می خواهید سروری را برای Microsoft Exchange Server برای ارسال پستی کارکنان اجرا کنید، به جای خرید یک سرور فیزیکی و صرف منابع بیشتر، می توانید یک جعبه ابری با MS Exchange نصب شده با اتصال اینترنت یا اتصال VPN به شبکه شرکتی خریداری کنید.
تفاوت بین محاسبات ابری و مجازیسازی
(1) مجازیسازی یک تکنیک است، اما رایانش ابری مفهومی است که از تکنیکهای مجازیسازی استفاده میکند.
(2) مجازیسازی را میتوان به صورت داخلی در محل انجام داد و درگیری منابع به جز سختافزار هنوز وجود دارد، اما در Cloud Computing هیچ منبع داخلی مورد نیاز نخواهد بود.