IaaS ,PaaS ,SaaS چیست ؟
نمودار زیر تفاوت بین IaaS (زیرساخت به عنوان یک سرویس )، PaaS (پلتفرم به عنوان یک سرویس) و SaaS (نرمافزار به عنوان یک سرویس ) را نشان میدهد.
در یک برنامه غیرابری، ما مالک تمام سختافزارها و نرمافزارها هستیم و مدیریت آنها را برعهده داریم. میگوییم برنامه در محل اجرا میشود.
با محاسبات ابری، ارائه دهندگان سرویسهای ابری سه مدل مختلف برای استفاده ما فراهم میکنند: IaaS PaaS , SaaS.
به طور خلاصه، مفاهیم IaaS، PaaS و SaaS به شرح زیر است:
- در این مدل، ارائه دهنده خدمات، زیرساخت های فیزیکی و مجازی مانند سرور، ذخیره سازی و شبکه را در اختیار مشتری قرار می دهد.
- مشتری مسئول مدیریت سیستم عامل، برنامه ها و اپلیکیشن ها است.
- مثال: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform
- در این مدل، ارائه دهنده خدمات، پلتفرم و محیط برای توسعه، آزمایش و اجرای برنامه ها را در اختیار مشتری قرار می دهد.
- مشتری مسئول توسعه و مدیریت برنامه ها و اپلیکیشن ها است.
- مثال: Heroku, Google App Engine, Microsoft Azure App Service
- در این مدل، ارائه دهنده خدمات، نرم افزار را به صورت خدمات آنلاین در اختیار مشتری قرار می دهد.
- مشتری نیازی به نصب، نگهداری و به روز رسانی نرم افزار ندارد.
- مثال: Google Workspace (Gmail, Google Docs, Google Sheets), Salesforce, Microsoft Office 365