یادگیری معماری سخت افزاری و نرم افزاری ازجمله مسائلی می باشد ، که سبب درک صحیح و فهم دقیق سیستم مورد نظر می باشد . حال اگر فرد در زمینه رایانش ابری فعالیت نماید ، اما با معماری رایانش ابری آشنایی نداشته باشد ، قطعا با مشکل مواجه خواهد شد .
معماری رایانش ابری از متشکل از ۵ لایه می باشد ، که این لایه ها به شرح زیر می باشند .
لایه کاربر :
در رایانش ابری کاربر به سخت افزار یا نرم افزار هایی که ، سرویس را به دست یوزر می رسانند و در جهت تحویل برنامه های ابر دارای فعالیت می باشند ، گفته می شود . درواقع به سخت افزار و نرم افزار هایی که خود به تنهایی دارای استفاده نمی باشند ، کاربر گفته می شود . به عنوان مثال گوگل کروم یک کاربر می باشد ، که اگر به ابر گوگل متصل نباشد ، دارای هیچ کاربردی نیست . یا گوگل درایو یک کاربر می باشد ، که اگر به ابر گوگل درایو متصل نباشد ، هیچ کاربردی ندارد .
لایه نرم افزار به عنوان سرویس :
این لایه نرم افزار ها را به شکل یک نوع سرویس بر بستر اینترنت ارائه می دهد ، کاربران نیز به این سرویس ها متصل می شوند . از مزایای این کار می توان به ارائه نرم افزار به صورت مدل یک به چند اشاره نمود . زیرا یک نرم افزار ارائه می شود و چند کاربر از آن استفاده می نمایند . همچنین امکان بروز رسانی سرویس ها به صورت متراکم و دسترسی و مدیریت نرم افزار های تجاری هم فراهم می شود . فیسبوک و سایت یوتیوب از جمله مثال های این لایه می باشند .
لایه بستر به عنوان سرویس :
این لایه وظیفه اجرای نرم افزار های لایه نرم افزار به عنوان سرویس را دارد ، که بر روی آن نصب شده اند . در واقع لایه بستر به عنوان سرویس بین لایه قبل از خود و لایه بعد از خود ، ارتباط برقرار نموده و پیغام ها و اطلاعات را تبادل می نماید . سیستم عامل Azure و پلتفرم های Google Apps ازجمله مثال های این لایه می باشند .
لایه زیرساخت به عنوان سرویس :
این لایه یک بستر مجازی می باشد ، که به صورت یک سرویس در اختیار افراد قرار داده می شود . افراد با استفاده از این لایه دیگر لازم نیست برای خرید سخت افزار ، نرم افزار و فضای دیتا سنتر اقدام نمایند ، آن ها با خرید یک سرویس مجازی ، به تمام این امکانات به صورت مجازی دسترسی پیدا خواهند نمود . سرویس Sun Parascale از جمله مثال های این لایه می باشد .
لایه سرور :
این لایه نیز شامل سخت افزار ها و نرم افزار هایی می باشد ، که به صورت کامل عملیات پردازش در ابر را انجام می دهند . پردازنده های چند هسته ای موازی از جمله مثال های این لایه می باشند .