buy vpn kharid vpn kerio vpn mobile vpn
پلت فرم به عنوان سرویس | رایانش ابری
IaaS Vendor
زیرساخت به عنوان سرویس
۱۳۹۳/۰۷/۱۰
نرم افزار به عنوان سرویس
نرم افزار به عنوان سرویس
۱۳۹۳/۰۷/۱۳
نمایش همه
PaaS

 

PaaS محیط درحال اجرایی (runtime) برای برنامه های کاربردی فراهم می کند . به علاوه ، ابزارهایی برای توسعه و گسترش اپلیکیشن ها ارائه می دهد . PaaS یک ابزار دارد به نام ” اشاره و کلیک ” که شرکت های معمولی را قادر می سازد اپلیکیشن های تحت وب خود را ایجاد کنند .

Google’s App Engine و Force.com نمونه هایی از فروشندگان PaaS هستند . توسعه دهنده عضو این سایت ها می شود و خودش اپلیکیشن های تحت وب خود را به صورت رابط گرافیکی تحت وب می سازد . البته توسعه دهنده می تواند لیست برنامه های تحت وبی که هریک از این دو شرکت ارائه می دهند را در سایتشان ببیند .

اما یک اشکال استفاده از PaaS این است که توسعه دهنده با یک فروشنده جزئی قفل می شود . برای مثال ، یک برنامه کاربردی که به پایتون نوشته شده در مقابل API گوگل که Google’s App Engine را مورد استفاده قرار می دهد، شبیه این است که فقط در همان محیط کار میکنی . بنابراین ، قفل فروشنده بزرگترین مشکل در PaaS است .

شکل زیر ، چگونگی عرضه یک API و ابزارهای توسعه ای برای توسعه دهندگان ، توسط PaaS و دسترسی کاربران انتهایی به اپلیکیشن های تجاری را نشان میدهد:

PaaS

Platform as a service

مزایا

سربار اجرایی کمتر

نیازی نیست مشتری خودش را درگیر مدیریت کند زیرا این وظیفه ارائه دهنده ابر است .

کاهش هزینه کلی مالکیت

مشتری نیازی به خرید سخت افزار ، سرور ، پاور وفضای ذخیره سازی داده ندارد .

راه حل های بالارفتنی

به راحتی می توان به صورت خودکار ، منابع اپلیکیشنی را بنا به تقاضا کم یا زیاد کرد .

نرم افزار سیستمی جاری بیشتر

در نظر گرفتن نسخه نرم افزارو نصب پچ برعهده ارائه دهنده ابر است .

 

معایب

همانند SaaS ، PaaS نیز بار قابل توجهی روی مرورگرهای مشتری قرار می دهد تا ارتباطات امن وپایایی برای سیستم های ارائه دهنده برقرار نمایند . البته مشکلات خاصی مختص خود PaaS نیز وجود دارد که در زیربه بررسی آنها می پردازیم :

نداشتن قابلیت حمل بین ابرهای PaaS

اگرچه زبان های استانداردی استفاه می شود اما سرویس های پلت فرم خیلی زیادند . مثلا رابط های فایل ها ، صف ها یا جداول یک پلت فرم با دیگری فرق دارد بنابراین انتقال جریان کاری از یک پلت فرم به دیگری مشکل است .

زمانبندی پردازنده

اپلیکیشن های PaaS باید به درخواست ها در فاصله زمانی داده شده پاسخ دهند .

مهندسی امن اپلیکیشن های PaaS

از آنجایی که اپلیکیشن های PaaS وابسته به شبکه اند ، باید صریحا از رمز نگاری استفاده کنند .

 

مشخصه ها

تعدادی از مشخصه های مدل سرویس PaaS در زیر عنوان شده است :

ارائه مرورگر مبتنی برمحیط توسعه . به توسعه دهنده اجازه می دهد پایگاه داده ایجاد کند و کد اپلیکیشن ها را از طریق رابط برنامه نویسی کاربردی یا ابزارهای اشاره –کلیک ویرایش کند .

رابط های سرویس تحت وب ، امن و انعطاف پذیری فراهم می کند .

ابزارهایی برای تعریف جریان کاری وتایید فرآیندها و قوانین تجاری فراهم می کند (CRM )

به راحتی با دیگر اپلیکیشن ها روی پلت فرم های یکسان ، یکی می شود . (قابلیت مجتمع شدن )

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

 

انواع PaaS

بنا به عملکرد ، PaaS را به چهار نوع دسته بندی می کنند :

انواع PaaS

 

محیط های فقط تحویل اپلیکیشن که برنامه ها را به طور امن و براساس تقاضا ارائه می دهد .

محیط های توسعه Stand-alone که به عنوان یک موجودیت مستقل برای یک تابع خاص کار می کند .

پلت فرم باز به عنوان یک سرویس که یک نرم افزار کدبازی برای اجرای برنامه ها به ارائه دهنده PaaS ارائه می دهد.

تسهیلات توسعه ADD-ON که اجازه شخصی سازی پلت فرم SaaS موجود را می دهد .

 

 

 

 

کریمی
کریمی
کارشناس سخت افزار، ارشد معماری سیستم های موازی - دانشگاه فردوسی مشهد || محقق در زمینه رایانش ابری؛ زیرساخت به عنوان سرویس || مربی آزمایشگاه های ریزپردازنده، سیستم عامل ، معماری ، منطقی و معماری - دانشگاه بزرگمهر قائنات || آشنایی با انواع پلت فرم های زیرساخت | openstack | Eucalyptus | OpenNebula ||| تجربه کاری در زمینه شبکه : Linux | Debian | Ubuntu Cisco | CCNA | CCNP Microsoft | Server 2003

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *