فاستر و همکارانش[۷۴][Foster08]محاسبات ابری را به صورت زیر تعریف میکند:
” محاسبات ابری مدلی توزیع شده با مقیاس بزرگ است که مجموعه مقیاس پذیر و مجازی شده از قدرت محاسباتی مدیریت شده،فضای ذخیره سازی و سرویسها را از طریق اینترنت در اختیار مشتریان قرار میدهد.”
دو جنبه مهمی که توسط تعریف فاستر اضافه میشوند، عبارتند از مجازی سازی و مقیاس پذیری. محاسبات ابری از طریق مجازی سازی، پیچیدگیها و ارتباطات سخت افزارها و نرم افزارهای سیستمی خود را مخفی میکند. د رمحاسبات ابری، مجازی سازی از طریق یک واسط خلاصه سازی[۷۵]تعریف شده ( واسط برنامه نویسی کاربردی[۷۶] (API)) انجام میشود. بنابراین در سطح سخت افزاری بر اساس تقاضایی که از طریق واسط، توسط کاربر فرستاده میشود، منابع میتوانند اضافه و یا حتی حذف شوند در حالی که واسط ثابت میماند (کاربر متوجه تغییرات در سطح سخت افزای نمیشود). این معماری باعث انعطاف پذیری و مقیاس پذیری یک ابر در سطح سخت افزاری می شود.
(( اینجا فقط تکه ای از متن درج شده است. برای خرید متن کامل فایل پایان نامه با فرمت ورد می توانید به سایت feko.ir مراجعه نمایید و کلمه کلیدی مورد نظرتان را جستجو نمایید. ))
براساس تعاریف ارائه شده، ویژگیهای اساسی محاسبات ابری را می توان به صورت زیر خلاصه کرد (شکل ۲-۶):
محاسبات ابری یک مدل محاسباتی جدید می باشد.
در این مدل منابع (سخت افزار، فضای ذخیره سازی و برنامههای سیستمی) به صورت سرویس ارائه می شوند.
ویژگی اساسی ابرها، مجازی سازی و مقیاس پذیری پویا بر اساس تقاضای کاربر می باشد.
سرویسهای ابر از طریق وب یا از طریق APIها به کاربران ارائه می شوند.
لایه مجازی سازی خلاصه سازی منابع از طریق مجازی سازی نرم افزار واسط درسترسی ابر دسترسی به نرم افزار از طریقAPI واسط درسترسی ابر دسترسی به نرم افزار از طریق وب مراکز داده ای ابر مقیاس پذیری بر اساس نیاز کاربران دسترسی به زیر ساخت و سخت افزار مجازی شده از طریق API |
شکل۲-۶:ساختارکلی محاسبات ابری [Foster08] |
۲-۳-۲ لایههای سه گانه ابر
تعاریف ارائه شده در بخش قبل نشان می دهند که محاسبات ابری شامل قابلیتهای فناوری اطلاعاتمختلفی می باشد که این قابلیتها عبارتند از زیرساخت[۷۷]، بستر[۷۸]و نرم افزار. بنابراین بر اساس خدماتی که توسط یک ابر ارائه می شوند، معماری سه لایه ای را به صورت زیر برای یک ابر تعریف می کنیم:
زیرساخت به عنوان سرویس[۷۹](IaaS).
بستر به عنوان سرویس[۸۰](PaaS).
نرم افزار به عنوان سرویس[۸۱](SaaS).
شکل ۳-۷، شمای کلی این معماری سه لایه را نشان می دهد.
نرم افزار به عنوان سرویس بستر به عنوان سرویس زیرساخت به عنوان سرویس |
شکل ۲-۷:شمای کلی معماری سه لایه ابری[Stanoevska10] |