سجاد صفری
سجاد صفری
خواندن ۳ دقیقه·۵ سال پیش

معرفی و مقایسه مدل های مختلف پردازش ابری

امروزه پردازش ابری موضوع داغ برای کسب و کار های کوچک و بزرگ شده است، این که تصمیم بگیرید کست و کار خود را بر روی سرویس های ابری منتقل کنید باید شناخت درستی از انواع مختلف و مزایا و معایب آن ها داشته باشید.

معمولا سه مدل مختلف از سرویس های ابری وجود دارد: برنامه به عنوان سرویس (SaaS) پلتفرم به عنوان سرویس (PaaS) و زیر ساخت به عنوان سرویس (IaaS)


مقایسه مدل های مختلف پردازش ابری
مقایسه مدل های مختلف پردازش ابری


SaaS: Software as a Service

این مدل، محبوب ترین گزینه برای کسب و کار ها در بازار پردازش ابری می باشد. SaaS با استفاده از اینترنت برنامه‌ای را ارائه می دهد که توسط یک ارائه دهنده سوم (third-party) مدیریت می شود. اکثر برنامه های SaaS مستقیما داخل مرورگر شما اجرا می شوند، به این معنی که نیازی به دانلود یا نصب آن ها نیست.

این مدل نیاز کسب و کار ها به داشتن کارکنان IT برای دانلود و نصب برنامه ها بر روی سیستم هر فرد را مرتفع می کند، به این صورت که فروشنده مدیریت مسائل فنی احتمالی مانند middleware، سرور و حافظه ذخیره سازی اطلاعات و... را به عهده می‌گیرد، که در نتیجه آن نگهداری و پشتیبانی را برای کسب و کار ها راحت می کند.

چه موقع باید از SaaS استفاده کرد:

کسب و کار های کوچک یا استارت آپ هایی که نیاز به راه اندازی سریع یک فروشگاه دارند

پروژه های کوتاه مدت که نیاز به همکاری سریع، آسان و مقرون به صرفه دارند

برنامه هایی که زیاد مورد استفاده قرار نمی گیرند

برنامه هایی که هم در وب و هم برای موبایل باید در دسترس باشند

محدودیت ها و نگرانی ها در مورد SaaS:

امنیت اطالاعات

نبود امکان شخصی سازی

محدودیت ویژگی ها

ایجاد وابستگی برای کسب و کار و افزایش هزینه ها برای استفاده های بیشتر

پرفرمنس و downtime

ارائه دهنده ها:

Google GSuite، Dropbox، Cisco WebEx و SAP Concur



PaaS: Platform as a Service

این مدل این امکان را به توسعه دهنده ها می دهد که برنامه خود را بر روی این پلتفرم اجرا کنند ولی همچنان، مدیریت سرور و حافظه و شبکه به عهده ارائه دهنده سوم (third-party) می باشد. PaaS هم مانند SaaS در بستر اینترنت ارائه می شود با این تفاوت که آزادی عمل در استفاده از اپلیکیشن، بدون نگرانی در مورد سیستم عامل، آپدیت ها، حافظه و زیرساخت را به توسعه دهندگان می دهد.

مزایای PaaS:

ساده و ارزان کردن فرایند توسعه اپلیکیشن

مقیاس پذیری

کاهش میزان برنامه نویسی

مهاجرت آسان به مدل ترکیبی

ویژگی های PaaS:

بر روی بستر مجازی سازی بنا شده است، بنابر این به راحتی می‌توان میزان منابع سرویس را افزایش داد.

سرویس های زیادی برای کمک به توسعه و تست اپلیکیشن ها ارائه می‌کند

تجمیع شده با وب سرویس ها و دیتابیس

محدودیت ها و نگرانی ها در مورد PaaS:

امنیت اطالاعات

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

ایجاد وابستگی برای کسب و کار و افزایش هزینه ها برای استفاده های بیشتر



IaaS: Infrastructure as a Service

این مدل امکانات و تکنولوژی های مشابه دیتاسنتر های سنتی را ارائه می دهند با این تفاوت که نیازی به کنترل یا نگهداری زیرساخت را داشته باشید. ارائه دهنده ها از طریق داشبورد یا API امکان تغییر میزان منابع سرویس و مانیتورینگ آن را به کاربران می دهد.

مزایای IaaS:

انعطاف پذیر ترین مدل پردازش ابری

بر اساس میزان سخت افزار مورد نیاز هزینه پرداخت می کنید

امکان مقیاس پذیری بالا

کاربران کنترل کامل زیرساخت خود را دارند (از طریق داشبورد)

محدودیت ها و نگرانی ها در مورد PaaS:

نیاز به آموزش برای مدیریت منابع

امنیت اطلاعات در زمان تخصیص منابع به کاربر های مختلف از طرف ارائه دهنده

محدودیت در استفاده از برنامه های قدیمی

ارائه دهنده ها:

آروان کلود، DigitalOcean، Amazon Web Services (AWS)، Cisco Metacloud، Microsoft Azure، و Google Compute Engine (GCE)


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


منبع: www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose

پردازش ابریcloud computingiaaspaassaas
برنامه نویس Full-Stack
شاید از این پست‌ها خوشتان بیاید