رایانش ابری PaaS یا بستر به عنوان سرویس، به عنوان یکی از انواع متفاوت رایانش ابری شناخته می شود. تأمین کنندگان این نوع سرویس ابری خدماتی را که معمولاً شامل پایگاههای داده، برنامههای کاربردی و محیط توسعه میباشد را با هدف ایجاد، راهاندازی، آزمایش و اجرای برنامههای کاربردی به کاربران عرضه میکنند. مقالۀ حاضر به صورت مفصل به این نوع رایانش ابری پرداخته است.
از دهۀ گذشته تا به حال، که فناوری رایانش ابری بسیار مورد توجه قرار گرفته است، انواع متفاوتی از آن به منظور برطرف کردن نیازهایِ متفاوت کاربران تأمین و ارائه شده است. خصوصیت بارز این سرویسهای متفاوتِ رایانشی را شاید بتوان بهرهوری کامل از زیرساخت و سخت افزار و همچنین جلوگيری از هزينههای اضافی بیان کرد. تأمین کنندگان رایانش ابری سرویسهای خود را مطابق درخواست کاربران و در انواع مختلفی ارائه میدهند.
یکی از این انواعِ متفاوت رایانش ابری، رایانش ابری PaaS است. این نوع از رایانش ابری نیز همچون دیگر انواع آن نوعی رایانش مبتنی بر اینترنت است که اطلاعات و منابع پردازشی را برای دستگاههای مختلف و بر اساس درخواست کاربران در هر مکان و هر زمانی فراهم میکند. بستر به عنوان سرویس یا همان رایانش ابری PaaS، نوع پیشرفتهای از سرویسهای رایانش ابری به حساب میآید که تأمین کنندگان آن یک بستر رایانشی را که معمولاً شامل پایگاههای داده، برنامههای کاربردی و محیط توسعه است را با هدف ایجاد، راهاندازی، آزمایش و اجرای برنامههای کاربردی به کاربران عرضه میکنند. رایانش ابری PaaS به عنوان یکی از سرویسهای ابریِ مهم و پر کاربرد و به دلیل دارا بودن مزایای بسیار و منحصر به فرد، مورد استقبال زیادِ کاربران قرار گرفته است. در همین راستا و به منظور آشنایی بیشتر با مشخصات و مزایای این نوع از رایانش ابری، مقالۀ حاضر به این موضوع پرداخته است.
بستر به عنوان یک سرویس یا رایانش ابری PaaS، یک محیط توسعه و استقرار کامل در فضای ابری است. این نوع از رایانش ابری به وسیلۀ منابعی که ارائه میکند کاربران را قادر میسازد تا همه چیز را از برنامههای کاربردی ساده ابری به برنامههای کاربردی سازمانی و پیچیدهتر تحویل دهند. کاربران این امکان را دارند که منابع و خدمات درخواستی و مورد نیاز خود را در ازای پرداخت هزینه و از طریق یک اتصال امن اینترنتی از تأمین کنندگان رایانش ابری PaaS دریافت کنند.
رایانش ابری PaaS، مانند IaaS شامل زیرساخت، سرورها، ذخیره سازی و شبکه سازی میشود، البته علاوه بر همۀ این موارد رایانش ابری PaaS، میان افزارها (نرمافزاری است که به عنوان یک پل بین سیستمعامل یا پایگاه داده و برنامههای کاربردی عمل میکند)، ابزارهای توسعه، خدمات هوش تجاری (BI)، سیستمهای مدیریت پایگاه داده و موارد بیشتر دیگری را نیز در برمیگیرد. بنابراین این نوع رایانش ابری، برای توسعه دهندگان و شرکتهای نرم افزاری که قصدِ ساخت و انتشار برنامههای کاربردی را دارند، بسیار کارساز خواهد بود.
رایانش ابری PaaS برای پشتیبانی از یک چرخۀ حیات کامل برنامههای کاربردی وب طراحی شده است. این چرخۀ حیات از بخشهایی همچون ساخت، آزمایش، استقرار و توسعه، مدیریت و به روز رسانی تشکیل شده است. و همۀ اینها به وسیلۀ یک بستر به عنوان یک سرویس امکانپذیر است.
رایانش ابری PaaS به کاربران این امکان را میدهد که از تهیه کردن و پرداختن به مواردی همچون هزینه و پیچیدگی خرید و مدیریت مجوزهای نرمافزارها، زیرساخت برنامههای کاربردی اصلی، میان افزارها، ابزارهای توسعه و سایر منابع بینیاز شوند. با استفاده از این نوع رایانش ابری کاربران قادر خواهند بودند که برنامههای کاربردی و سرویسها را توسعه دهند و مدیریت کنند و ارائه دهندۀ سرویس ابری به طور معمول سایر چیزهای دیگر را مدیریت میکند.
روش PaaS به عنوان یکی از سرویسهای ابری پرکاربرد به کاربران اجازه میدهد که با استفاده از ابزارهای مختلفِ ارائه شده، انواع برنامههای کاربردی و نرم افزارهای مورد نیاز خود را ایجاد کنند. در این روش کاربران میتوانند ابزارها و ویژگیهای مختلفی را بسته به نیازهای خود انتخاب کنند و ویژگیهایی که متناسب با نیازهای آنها نیست را نادیده بگیرند. براساس همین قابلیتِ روش PaaS بستههای پیشنهادی مختلفی متناسب با نیازها و مهارتهای کاربران فراهم شده است.
سازمانها معمولاً برای برخورداری از خدمات زیر از رایانش ابری PaaS استفاده میکنند:
ویژگیهای فضای ابری مانند مقیاس پذیری، دسترسی بالا و ظرفیت چند کاربره بودن، میزان برنامهنویسی که توسعهدهندگان باید انجام دهند را بسیار کاهش میدهد.
با ارائه زیرساخت به عنوان یک سرویس، روش PaaS میتواند مزایایی مشابه مزایای روش IaaS (امنیت بالا، انعطاف پذیری، مقیاس پذیری و غیره) را به کاربران ارائه دهد، اما علاوه بر اینها روش مزبور مزایای دیگری مانند میان افزارها، ابزارهای توسعه و سایر ابزارهای تجارتی را در اختیار کاربران قرار میدهد. در ادامه تعدادی از این مزایا آورده شدهاند.
در نهایت اینکه، رایانش ابری PaaS به عنوان یکی از انواع متفاوت رایانش ابری، خدمات بسیار متنوعی مثل ذخیره سازی، پشتیبان گیری، شبکه سازی، خدمات امنیتی و خدمات مدیریتی را برای توسعۀ برنامههای کاربردی فراهم کرده است. ارائۀ خدماتی از این دست میتواند یک راهکار مناسب، کاربردی و مقرون به صرفه برای توسعۀ برنامههای کاربردی طراحی شده برای رایانهها، دستگاههای تلفن همراه و غیره باشد. آنچه که استفاده از این روش رایانش ابری را گسترش داده است سهولت استفاده، هزینۀ کم، امنیت بالا، سازگاری با نیازهای کاربران و بسیاری موارد دیگر است.