سرویس های ابری SaaS و PaaS ، مزایا و معایب آن و ارتباط آن با API
آشنایی کامل با Software as a Service و Platform as a Service
رایانش ابری دارای سرویسهای (PaaS (Platform as a Service و (SaaS (Software as a Service است و یک الگوی جدید در فناوری اطلاعات است که بدون محدودیت مکانی، دسترسی به استخری (Pool) از منابع سیستمی و خدمات سطح بالا را فراهم میکند. این موضوع میتواند در بستر اینترنت فراهم شود.
فهرست مطالب
معماری رایانش ابری چیست؟
- کاربر (Client)
- نرم افزار به عنوان سرویس (SaaS)
- بستر به عنوان سرویس(PaaS)
- زیرساخت به عنوان سرویس(IaaS)
- سرور(Servers)
۱. لایه اول رایانش ابری : کاربر(Client)
۲. نرم افزار به عنوان سرویس (Software as a service)
تاریخچه SaaS
مزایا SaaS
مشخصه ها و ویژگی های SaaS
- از یک موقعیت مرکزی مدیریت می شود
- روی یک سرور راه دور میزبانی می شود
- از طریق اینترنت در دسترس می باشد
- کاربر نیازی به بروزرسانی نرم افزاری یا سخت افزاری ندارد(بروزرسانی خودکار).
- عدم نیاز به تجهیزات ذخیره سازی
- قابلیت ترکیب با برنامه های کاربردی دیگر
موارد استفاده از SaaS
- چندین وضعیت مختلف وجود دارند که استفاده از SaaS می تواند مفید باشد.
- اگر شما یک استارتاپ یا شرکت کوچکی هستید که به سرعت نیاز به استفاده از تجارت الکترونیکی دارید، اما زمانی برای مسائل نرم افزاری و سرور ندارید.
- برای پروژه های کوتاه مدت که نیاز به همکاری سایرین دارید.
- اگر از برنامه هایی استفاده می کنید که به صورت معمول، مورد استفاده همگان نمی باشند، مانند نرم افزارهای مالیاتی
- برای برنامه هایی که نیاز به دسترسی به وب و تلفن همراه دارند.
امنیت در نرم افزار SaaS
۳. لایه سوم رایانش ابری : بستر به عنوان سرویس (Platform as a Service)
مزایای PaaS
- پیاده سازی و گسترش برنامهها، ساده و مقرون به صرفه است
- مقیاس پذیر
- به راحتی قابل دسترس است
- توسعه دهندگان را قادر میسازد تا برنامههای سفارشی خود را ایجاد کنند، بدون اینکه درگیر مسائل سخت نرم افزاری شوند.
- میزان کدنویسی ها کاهش مییابد
- سیاستهای تجاری سازی را خودکار میسازد
- مدلهای ترکیبی به راحتی قابل انتقال هستند
ویژگیها و مشخصات PaaS
- این مدل بر پایه ی فناوری مجازی سازی ساخته شدهاست، بنابراین با توجه به تغییرات در کسب و کار شما، منابع آن به راحتی قابل تغییر هستند.
- خدمات متنوعی برای کمک به توسعه، آزمایش و گسترش نرم افزارها فراهم آوردهاست.
- کاربران زیادی میتوانند به یک برنامه توسعه داده شده یکسان، دسترسی داشته باشند.
- خدمات وب و پایگاههای داده، به صورت یکپارچه هستند
موارد استفاده از PaaS
۴. زیرساخت به عنوان سرویس (Infrastructure as a Service)
مزایای IaaS
- قابل انعطاف پذیرترین مدل ابری است
- امکان پیاده سازی خودکار ذخیره سازی، شبکه، سرورها و توان پردازشی را به راحتی فراهم میسازد.
- سخت افزار را بر اساس مقدارمصرف میتوان تهیه کرد.
- به مشتریان اجازه دسترسی کامل به زیرساختهای خودشان را میدهد.
- منابع را میتوان بر اساس نیاز خریداری نمود.
- بسیار مقیاس پذیر است.
ویژگی ها و مشخصات IaaS
- منابع به عنوان یک سرویس در دسترس میباشند.
- هزینهها بسته به میزان مصرف، متفاوت است.
- خدمات بسیار مقیاس پذیر هستند.
- معمولا چندین کاربر از یک قطعه سخت افزاری به صورت همزمان استفاده میکنند.
- کنترل کامل از زیرساخت را برای سازمانها فراهم میاورد.
- پویا و انعطافپذیر
موارد استفاده از IaaS
لایه آخر رایانش ابری : سرور Server
لایه IaaS یا Infrastructure as a Service
لایه PaaS یا Platform as a Service
لایه SaaS یا Software as a Service