JavadAgha
JavadAgha
خواندن ۱ دقیقه·۷ ماه پیش

‏ IaaS ,PaaS ,SaaS چیست ؟

نمودار زیر تفاوت بین IaaS (زیرساخت به عنوان یک سرویس )، PaaS (پلتفرم به عنوان یک سرویس) و SaaS (نرم‌افزار به عنوان یک سرویس ) را نشان می‌دهد.

سرویس های محاسبات ابری : مدیریت کردن قسمت های مختلف توسط کدامیک انجام می شود.
سرویس های محاسبات ابری : مدیریت کردن قسمت های مختلف توسط کدامیک انجام می شود.


در یک برنامه غیرابری، ما مالک تمام سخت‌افزارها و نرم‌افزارها هستیم و مدیریت آن‌ها را برعهده داریم. می‌گوییم برنامه در محل اجرا می‌شود.

با محاسبات ابری، ارائه دهندگان سرویس‌های ابری سه مدل مختلف برای استفاده ما فراهم می‌کنند: IaaS PaaS , SaaS.

به طور خلاصه، مفاهیم IaaS، PaaS و SaaS به شرح زیر است:


زیر ساخت به عنوان سرویس (Infrastructure as a Service)

  • در این مدل، ارائه دهنده خدمات، زیرساخت های فیزیکی و مجازی مانند سرور، ذخیره سازی و شبکه را در اختیار مشتری قرار می دهد.
  • مشتری مسئول مدیریت سیستم عامل، برنامه ها و اپلیکیشن ها است.
  • مثال: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform


پلتفرم به عنوان یک سرویس (Platform as a Service)

  • در این مدل، ارائه دهنده خدمات، پلتفرم و محیط برای توسعه، آزمایش و اجرای برنامه ها را در اختیار مشتری قرار می دهد.
  • مشتری مسئول توسعه و مدیریت برنامه ها و اپلیکیشن ها است.
  • مثال: Heroku, Google App Engine, Microsoft Azure App Service


نرم‌افزار به عنوان یک سرویس (Software as a Service)

  • در این مدل، ارائه دهنده خدمات، نرم افزار را به صورت خدمات آنلاین در اختیار مشتری قرار می دهد.
  • مشتری نیازی به نصب، نگهداری و به روز رسانی نرم افزار ندارد.
  • مثال: Google Workspace (Gmail, Google Docs, Google Sheets), Salesforce, Microsoft Office 365


iaaspaassaasنرم افزارطراحی سیستم های نرم افزاری
کنجکاو در مباحث مهندسی نرم افزار
شاید از این پست‌ها خوشتان بیاید