در این مقاله قصد داریم با مفهوم رایانش ابری و سرویس‌های رایانش ابری توضیحاتی را ارائه دهیم.

ابر به مجموعه ای از زیر ساخت های سخت افزار و شبکه که کاربر به طور مستقیم به آن دسترسی

نداشته باشد و همچنین از نحوه ارتباطات و عملکرد آن بی خبر باشد. به واسطه رابطی به این سرویس

ها متصل باشد.

برای فهم بهتر آن می توان ارتباطات تلفنی را به ابر تشبیه کرد، به طوریکه با یک تلفن ساده می توانیم

به شبکه تلفن متصل شویم. به این دلیل به ابر شبیه است که از وسعت آن و نحوه ارتباطات های

درونی آن بی خبریم. و مثل ابر اطلاعات خود را از دید کاربران مخفی می کند.

رایانش ابری

Cloud Computing یا رایانش ابری راهی است برای پردازش اطلاعات که از شبکه های کامپیوتری

برای ارتباط بین اجزا خود و همچنین روشی نوین برای ارائه دادن خدمات رایانشی از جمله نرم افزار ،

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

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

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

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

مصرف خود تغییر دهند. برای نمونه در سرویس سرور های مجازی کاربران می توانند مشخصات سرور

مجازی شان را از جمله توان پردازنده سرور، حافظه مجازی ، حافظه دیسک سخت به میزان

دلخواهشان تغییر دهند.

انواع سرویس های رایانش ابری

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

(Software as a service (SaaS ارائه نرم افزار به عنوان سرویس

(Infrastructure as a service (IaaS ارائه زیرساخت به عنوان سرویس

(Platform as a service (PaaS ارائه بستر به عنوان سرویس

این نوع دسته بندی سرویس ها مربوط به اولین دسته بندی ها می باشد، در حالیکه امروزه این دسته

بندی ها گسترده شده اند و به صورت سرویس (as a service) ارائه می شوند. بعضی از دسته بندی

ها ترکیبی از این سه دسته هستند و برخی دیگر مستقل از آن ها و در مواردی هم زیر مجموعه ای از

آن ها می باشند. برای نمونه امروزه اصطلاحاتی مثل Storage as a service، Desktop as a

service، IT as a service، Database as a service و … بسیار متداول شده اند و به نوعی باید این

را پذیرفت که در محیط Cloud یا رایانش ابری رویکرد به سمت everything as a service و یا XAAS

می باشد.

نکته 1 : مدل های پیاده سازی رایانش ابری به صورت کلی به سه صورت ابر اختصاصی یا Private

Cloud، ابر عمومی یا Public Cloud و ابر ترکیبی یا Hybrid Cloud ( ترکیبی از مورد اول و دوم) می

باشد که در این مقاله منظور از Cloud، ابر عمومی یا Public Cloud می باشد.

نکته 2 : وقتی که شما از هر یک از خدمات ابر عمومی یا Public Cloud استفاده می کنید، در واقع شما

از خدمات Off-Premise استفاده می‌کنید که در مقابل آن عبارت On-Premise به کار می‌رود که به

معنی این است که تمامی سرویس ها شما توسط زیرساخت داخلی شما فراهم می شود.

اما همانطور که گفتیم بخش بزرگی از سرویس های Cloud در این سه حوزه یعنی IAAS، PAAS و

SAAS هستند،در ادامه به توضیح هر یک می پردازیم.

SAAS ) Software as a service)

یکی از معمول ترین نوع ارایه سرویس های Cloud به صورت saas می باشد، در این روش اپلیکیشن

های مورد نیاز یک سازمان مانند سرویس ایمیل، سرویس آنتی ویروس و یا هر اپلیکیشن دیگری به

مصرف کننده ارایه می‌گردد و سازمان نیازی به خریداری، نصب و عیب یابی اپلیکیشن های مختلف در

داخل سازمان نخواهد داشت.

مزایا :

استفاده از saas مزایای بی شماری را برای شرکت‌ها و کارمندان فراهم می‌کند از قبیل کاهش زمان و

هزینه صرف شده برای کارهای زمان گیر مانند نصب ، مدیریت و ارتقاء نرم افزار.

معایب:

اینتگریتی یا امکان ادغام با برنامه های موجود

ورود آسان و خروج سخت، به این معنی که اطلاعات خروجی اپلیکیشن های تحت Cloud ممکن

است فقط در همان پلتفرم اعتبار داشته باشند.

انتقال اطلاعات حساس شغلی به ابر عمومی

حداقل امکان سفارشی سازی یا customization نرم افزارها

(LAAS (Infrastructure as a service


در این نوع از خدمات، که بیشتر برای کسب و کارهای نوپا و استارت آپی و یا ایده هایی که برای

تست، نمی‌خواهند هزینه اولیه بالایی داشته باشند مناسب است، استفاده کننده کلیه خدمات زیر

ساختی خود را از طریق Cloud تهیه می‌کند، به عبارت دیگر نیازی به خرید تجهیزات پردازشی مانند

سرور و ذخیره سازی و حتی تجهیزات شبکه ندارد.

مزایا:

کاهش چشمگیر هزینه های اولیه

عدم نیاز و یا کاهش شدید وجود نیروهای زیرساختی برای پیاده سازی و پشتیبانی

استفاده از قابلیت پرداخت به اندازه مصرف و…

معایب:

عدم اطمینان از امنیت کامل

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

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

(PAAS (Platform as a service


این نوع از خدمات بیشتر مورد علاقه برنامه نویس هاست و هر آنچه که برای دیپلوی کردن یک

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

محدودیت هایی همچون نوع سیستم عامل، سازگاری نرم افزارهای جانبی با آن و… در این نوع

خدمات وجود ندارد و برنامه نویس میتواند از محصولات مختلف متناسب با نیاز استفاده کند.

مزایا:

صرفه جویی در زمان و هزینه برای دیپلوی کردن اپلیکیشن ها

قابلیت HA یا افزونگی در استفاده از پلتفرم های مختلف

قابلیت scale شدن محیط با توجه به نیاز مصرف کننده

معایب:

سرویس های امنیتی در سطح Cloud ممکن است اجازه دیپلوی کردن و یا ارتباط اپلیکیشن های مد

نظر شما را با هم ندهد.

سازگاری کامل اپلیکیشن های داخل سازمان با اپلیکیشن های تحت Cloud ممکن است وجود نداشته

باشد

ارتقا محصولات فعلی شما ممکن است با پالیسی های ارایه دهنده Cloud متفاوت باشد بدین معنی

که ارایه دهنده Cloud دیگر نخواهد آن استفاده از آن پلتفرم را ارائه دهد.

نتیجه گیری:

همانطور که توضیح داده شد استفاده از سرویس های IAAS، PAAS و SAAS خیلی از مشکلات

سنتی در IT را حل می‌کند. ولی همواره باید توجه داشت استفاده از هر یک از آن‌ها ریسک ها و

خطرات احتمالی خود را نیز در بر دارد که از مهم‌ترین آن‌ها می‌توان به موضوع Trust یا اطمینان دو

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

امید واریم از مطالبی که راجع به انواع سرویس‌های رایانش ابری گفته شد، استفاده لازم را برده باشید.

برای اطلاع از سایر مقالات مستر لایسنس به وبلاگ مستر لایسنس مراجعه نمایید.