PAAS در مقابل IAAS
رایانش ابری سبکی از محاسبات است که در آن منابع از طریق اینترنت در دسترس هستند. اغلب این منابع منابع قابل توسعه و با تصویرسازی بالا هستند و به عنوان یک سرویس ارائه می شوند. رایانش ابری بر اساس نوع خدمات ارائه شده به چند دسته مختلف تقسیم می شود. PaaS (پلتفرم به عنوان یک سرویس) دسته/برنامه ای از رایانش ابری است که در آن ارائه دهندگان خدمات یک پلت فرم محاسباتی یا یک پشته راه حل را از طریق اینترنت به مشترکین خود ارائه می دهند. IaaS (زیرساخت به عنوان سرویس) دسته ای از محاسبات ابری است که در آن منابع اصلی موجود به عنوان یک سرویس زیرساخت سخت افزاری است.
PaaS چیست؟
PaaS دسته/کاربرد رایانش ابری است که در آن ارائه دهندگان خدمات یک پلت فرم محاسباتی (معماری سخت افزار و یک چارچوب نرم افزاری) یا یک پشته راه حل (زیر سیستم کامپیوتری مورد نیاز برای اجرای یک نرم افزار) ارائه می دهند. این امکان را برای مشترکین فراهم میکند که بدون نیاز به خرید و مدیریت نرمافزار و سختافزار مورد نیاز، برنامهای را مستقر کنند. مسئولیت نگهداری سخت افزار، سیستم عامل ها، برنامه های کمکی و بانک های اطلاعاتی، تنها بر عهده ارائه دهنده خدمات می باشد. مشترکین PaaS می توانند از پلتفرم ارائه شده برای ساختن و در نهایت ارائه برنامه ها و خدمات وب استفاده کنند. سرویسهای PaaS معمولاً مجموعه کاملی از امکانات را برای طراحی، توسعه، آزمایش و استقرار برنامهها برای همکاری تیمی، خدمات وب و یکپارچهسازی پایگاه داده، کنترل نسخه و مدیریت پیکربندی نرمافزار ارائه میدهند. همه این امکانات معمولاً به عنوان یک محیط توسعه یکپارچه در دسترس هستند که آن را برای توسعه دهندگان یا کاربران بسیار راحت می کند.چهار نوع محبوب PaaS عبارتند از Add-on، Stand only، فقط تحویل و پلتفرم باز PaaS.
IaaS چیست؟
IaaS، که گاهی به عنوان Hardware-as-a-Service (HaaS) شناخته می شود، تجهیزات مورد نیاز برای تامین عملیات، ذخیره سازی، سخت افزار و اجزای شبکه (از جمله سرورها) را از طریق اینترنت به مشترکین خود ارائه می دهد. به عبارت دیگر، IaaS با ارائه منابع محاسباتی (به صورت مجازی و بر حسب تقاضا) مانند سرورها، ذخیره سازی و سایر اجزای n/w و h/w سطح پایین سر و کار دارد. نگهداری، اجرا و نگهداری تمامی منابع سخت افزاری تنها بر عهده ارائه دهنده خدمات است. مشترک براساس مدل صورتحساب محاسباتی ابزار بدون نیاز به خرید آن منابع زیرساخت، بر اساس هر بار استفاده پرداخت خواهد کرد. مشترک احساس دستیابی به منابع شبکه/سرور را در زمان و مکان صفر خواهد داشت. ارائه دهندگان خدمات تجاری محبوب IaaS GoGrid و EC2 آمازون هستند.
تفاوت بین PaaS و IaaS چیست؟
اگرچه PaaS و IaaS دو کاربرد/دسته از محاسبات ابری هستند، اما تفاوتهای کلیدی خود را دارند. PaaS دسته ای از محاسبات ابری است که در آن ارائه دهندگان خدمات یک پلت فرم محاسباتی یا یک پشته راه حل ارائه می دهند، در حالی که IaaS بر ارائه زیرساخت های رایانه ای مانند منابع سخت افزاری در دسترس از طریق اینترنت متمرکز است. تفاوت مهم این دو سرویس را می توان از روی نوع مشترکان تشخیص داد. PaaS معمولا توسط توسعه دهندگان برنامه استفاده می شود، در حالی که IaaS توسط معماران شبکه استفاده می شود. به عبارت دیگر، PaaS مکانیزمی برای توسعه برنامهها فراهم میکند در حالی که IaaS تنها زیرساخت لازم برای اجرای کد توسعهیافته توسط توسعهدهندگان برنامه را فراهم میکند. بنابراین، پیشنهادات IaaS به خودی خود ممکن است بدون ارائه یک پیشنهاد PaaS مناسب در بالای آن مفید نباشند. PaaS را می توان به عنوان یک لایه اضافی از انتزاع در بالای IaaS در نظر گرفت. اگر قبلاً یک کد کار به عنوان بسته دارید، یک IaaS مناسب تر است، در حالی که اگر راه حل نرم افزاری در دسترس ندارید (یا راه حل موجود فعلی خیلی گران است) و می خواهید یک راه حل از ابتدا بسازید، مشترک شوید به PaaS راهی برای رفتن است.
لینک مرتبط:
تفاوت بین محاسبات ابری و داخلی