سرویس پلتفرم ابری چیست؟
در اینجا، ما در مورد پلتفرم به عنوان یک سرویس (PaaS)، نوعی ابر رایانه را یاد میگیریم. علاوه بر این، اینکه چگونه از PaaS استفاده می شود و مزایای آن را خواهیم آموخت. بنابراین، Platform را به عنوان یک Service Tutorial شروع می کنیم.
پلت فرم به عنوان یک سرویس (PaaS) – مزایا و نحوه استفاده از آن
PaaS در رایانه چیست؟
بسترهای نرم افزاری به عنوان یک سرویس ابر رایانه ای است که به مشتریان اجازه می دهد تا برنامه های خود را با توسعه دادن، اجرا و مدیریت برنامه ها و ارائه خدمات پلت فرم و کاهش پیچیدگی های تعمیر و نگهداری افزایش دهند PaaS. را قادر می سازد تا از برنامه های ساده مبتنی بر ابر به برنامه های فعال ابر پشتیبانی کنند. می توانیم منابع را از ارائه دهندگان خدمات ابری بر مبنای پرداخت خریداری کنیم. این منابع به کمک اینترنت دسترسی دارند. بستر به عنوان سرویس نه تنها شامل سرور، ذخیره سازی و شبکه است، بلکه پایگاه داده، ابزار، سرویس های کسب و کار و بسیاری دیگر. برای انجام ساخت، آزمایش، استقرار، مدیریت و تغییر برنامه ساخته شده است.
چگونه بستر به عنوان یک سرویس ارائه می شود؟
ارائه دهنده خدمات مشتری می تواند سرویس های مختلف مانند شبکه ها، سرور ها، ذخیره سازی، سیستم عامل، پایگاه داده و بسیاری از خدمات دیگر را فراهم کند. مشتری باید مراقبت از استقرار نرم افزار را با بیشتر تنظیمات انجام شده توسط ارائه دهنده انجام دهد
- به عنوان یک نرم افزار شخصی که در پشت فایروال قرار دارد.
- به عنوان نرم افزار مستقر در IaaS عمومی (زیرساخت به عنوان یک سرویس).
چگونه بستر به عنوان سرویس مورد استفاده قرار می گیرد؟
با کمک بستر به عنوان یک سرویس، شرکت ها می توانند اطلاعات را با نظارت بر تقاضای مشتریان تجزیه و تحلیل کنند. همچنین برای پیدا کردن بینش، الگوهای پیش بینی خروجی برای بهبود خدمات، سرمایه گذاری، بازده، و صرفه جویی در وقت کمک می کند.
چارچوب
با کمک چارچوب PaaS، توسعه دهندگان می توانند برنامه های مبتنی بر ابر را بسازند. چندین نرم افزار داخلی ساخته شده است که به مشتریان اجازه می دهد تا نرم افزار خود را ایجاد کنند. امکانات مانند مقیاس پذیری و در دسترس بودن هزینه اضافی را صرفه جویی می کند و همچنین زمان را کاهش می دهد.
خدمات اضافی
چند برنامه کاربردی اضافی وجود دارد که کار برنامه های موجود را بهبود می بخشد مانند گردش کار، پوشه، امنیت و برنامه ریزی.
آموزش رایانش ابری – پلتفرم به عنوان سرویس | Paa
مزایای PaaS
مزایای متعددی از پلت فرم به عنوان یک سرویس وجود دارد زیرا مزایای ثابت مانند middleware، ابزارهای توسعه و ابزارهای مختلف کسب و کار را ارائه می دهد.
زمان را کاهش می دهد
با کمک بستر به عنوان یک سرویس، زمان برنامه نویسی به عنوان زمان لازم برای برنامه نویسی برنامه های جدید با برنامه های طراحی شده از قبیل برنامه های کاربردی به پلت فرم، مانند گردش کار، سرویس های دایرکتوری، اقدامات امنیتی، جستجو و سپس، کاهش می یابد.
قابلیت های توسعه را افزایش می دهد
بسترهای نرم افزاری به عنوان بخش خدمات، قابلیت های جدید خود را در اختیار شما قرار می دهند، در حالی که نیازی به اضافه کردن کارکنانی که دارای مهارت های مشخص شده نیستند نمی باشد.
در سیستم عامل های مختلف موجود است
می تواند از هر نقطه و از بسیاری از دستگاه های مانند تلفن همراه، زبانه ها و لپ تاپ ها دسترسی پیدا کند. علاوه بر این، برخی از سرویس دهنده ها گزینه های توسعه برای سیستم عامل های مختلف مانند رایانه و مرورگرها را ارائه می دهند که برنامه های متقابل پلت فرم را سریعتر و راحت تر می سازند.
ابزار در هزینه های اقتصادی
PaaS خدمات پرداخت برای شما را فراهم می کند که باعث می شود افراد یا سازمان ها به استفاده از بسته های توسعه ظریف و هوش کسب و کار و تجزیه و تحلیل ابزار ترغیب کند.
مدیریت منظم چرخه عمر دستگاه
چندین قابلیت ارائه شده توسط پلت فرم به عنوان یک سرویس وجود دارد که کل چرخه خالص عمر کاربرد را پشتیبانی می کند: ساخت، تست، استقرار، مدیریت و تغییر به صورت یکپارچه. علاوه بر این، PaaS هزینه ها و پیچیدگی خرید نرم افزار جدید و مدیریت آن را از بین می برد. ابزارهایی که توسط ارائه دهندگان ابر ارائه می شوند، آنها را مدیریت می کنند.
نتیجه گیری
پلت فرم به عنوان یک سرویس محیطی برای توسعه دهندگان فراهم می کند تا یک برنامه را ایجاد، میزبانی و اعزام کند. شرکت ها با تنظیم و مدیریت عناصر مانند پایگاه داده و سرورها پیچیدگی ها را حذف می کنند. این به مشتری کمک می کند تا بدون توجه به مشکلات دیگر، بر برنامه تمرکز کند. این شرکت ابزارهای توسعه را بر اساس نیاز خود تغییر می دهد. همچنین شامل مکانیسم مدیریت خدمات مانند مدیریت گردش کار، کشف و رزرو است. با توجه به این ویژگی ها، این یکی از خدمات قابل اطمینان ترین و امن ترین ابر است.
فناوری ابری چیست؟
با وجود اینکه این روزها بسیاری از افراد درباره فناوری ابری در نقاط مختلف جهان و ایران بحث میکنند، اما هنوز مفهوم ابر و رایانش ابری برای بسیاری از کاربران مبهم بوده و درباره آن اطلاعات کافی ندارند.
پیشرفت بیوقفه و مداوم تکنولوژی در دهه اخیر این فناوری را جایگزین روشهای سنتی کرده است تا تمام کاربران در سرتاسر جهان بتوانند به هر آنچه نیاز دارند حتی از طریق گوشی تلفن همراه دسترسی داشته باشند. به همین دلیل جایگاه فناوری ابری در سالهای آینده بسیار مورد توجه قرار گرفته است، زیرا این فناوری جهان اطلاعات و ارتباطات را به گونهای تغییر داده که زمان و مکان مفهوم واقعی خود را از دست دادهاند.
در این مقاله قصد داریم بررسی نماییم که فناوری ابری چیست و با جنبههای آشنا شویم.
فناوری ابری
در تعریف فناوری ابری میتوان بیان کرد که این فناوری نوعی از برون سپاری برنامههایی است که از طریق کامپیوتر انجام میشوند. از طریق این فناوری کاربران میتوانند از هر مکان و در هر زمان به اطلاعات ذخیره شده دسترسی داشته باشند و شرکت ارائهکننده خدمات میزبانی وب این بستر را برای آنها فراهم میآورد.
بنابراین هر آنچه که یک کاربر برای برقراری ارتباط با دیگران نیاز دارد از این طریق بستر ارائه شده و وی میتواند بدون این که نگرانی درباره چگونگی تبادل اطلاعات و ذخیرهسازی آنها داشته باشید، تنها از نتیجه نهایی فعالیتهای خود که با کمک فناوری ابری امکانپذیر شدهاند، لذت ببرد.
زندگی قبل از رایانش ابری
زندگی قبل از ظهور فناوری ابری با دشواریهای زیادی همراه بود؛ زیرا شرکتها برای اجرای برنامههای کاربردی مدنظرشان باید انواع سختافزار و نرمافزار را تهیه میکردند و همچنین در کنار این موضوع استخدام نیروهای متخصص و کارآمد برای نصب تجهیزات کامپیوتری، مدیریت آنها و اجرای برنامهها در بستری امن از ضروریات محسوب میشد.
هر اندازه محاسبات پیچیدهتر و بزرگتر میشدند، تجهیزاتی که توسط کمپانیها مورد استفاده قرار میگرفتند نیاز به تغییر داشتند، به همین دلیل تنها شرکتهای بزرگ میتوانستند در زمینههای مختلف فعالیت کرده و مجالی برای رونق گرفتن کسب و کارهای کوچک که از عهده هزینههای جانبی بر نمیآمدند، وجود نداشت.
جهان پس از ظهور رایانش ابری
فناوری ابری ارائه شد تا کاربران دردسرهای چگونگی ذخیرهسازی اطلاعات در بستر شبکه رو نداشته باشند؛ چرا که دیگر مدیریت نرم افزار و سخت افزار بر عهده آنها قرار نداشت و این امکان برای کاربران فراهم آمد تا با پرداخت هزینهای مشخص، با توجه به نیازمندیهایشان بتوانند از زیرساخت اشتراکی فراهم شده استفاده کنند.
اگه تا امروز اینطور فکر میکردید که فناوری ابری تنها مختص به کشورهای پیشرفته است، سخت در اشتباهید. چرا که در ایران نیز فناوری ابری بوسیله ی پلتفرمهایی مانند کلادینو در حال ارائه بوده و شما میتوانید با تراکنش های ساعتی از تمام ویژگیهای این فناوری استفاده کنید.
در فناوری ابری امکان استفاده از برنامههای ذخیره شده برای دفعات متوالی وجود خواهد داشت. در نتیجه برای هر بار اجرای یک برنامه نیاز به پرداخت هزینه جداگانه ندارید؛ زیرا مبلغی که برای خرید یک سرور ابری پرداخت کردهاید، امکان استفاده از آن را در روزهای آینده به صورت کاملاً رایگان برای شما فراهم آورده است. برای دسترسی به برنامههای دلخواهتان کافی است از مرورگر استفاده نموده و وارد پنل خود شوید. حال میتوانید از انواع برنامههای نرم افزاری، حسابداری، CRM و … که در بستری امن قرار دارند استفاده کنید.
مدلهای مختلف رایانش ابری
با توجه گستردگی فناوری ابری، مدلهای مختلفی برای آن در نظر گرفته شده است تا کاربران بتوانند آنچه که با نیازهایشان سازگاری بیشتری دارد را انتخاب نمایند.
زیرساخت به عنوان سرویس (IaaS)
IaaS پایینترین سطح در cloud solution است. در این روش کلیه خدمات مورد نیاز به صورت برون سپاری شده در نظر گرفته شده است. در این مدل کاربران هر آنچه که به آن نیاز دارند از جمله سختافزار، نرمافزار، فایروال، منابع ذخیرهسازی و… دسترسی خواهند داشت و در نهایت هزینه را با توجه به میزان استفادهای که از منابع داشتهاند، پرداخت مینمایند.
نرمافزار به عنوان سرویس (SaaS)
در نرمافزار به عنوان سرویس (SaaS)، با استفاده از فضای ابری، نرمافزارها به یک ابزار کارآمد و با دسترسی بالا برای استفاده تبدیل گردیدهاند. این قابلیت دسترسی به نرمافزارها را در زمان اندک و از اقصی نقاط جهان امکانپذیر کرده و در نتیجه میتوان از نرمافزار متناسب با نیاز استفاده نمود.
پلتفرم به عنوان سرویس (PaaS)
در این مدل کاربران به راحتی میتوانند کدها و نرمافزارهای خود را در بستر ابری اجرا کرده و نتیجه را مشاهده نمایند. در نتیجه نیازی به ذخیرهسازی کدها و نرمافزارها پیش از اجرای آنها نیست.
هنگام انتخاب پلتفرم به عنوان سرویس (PaaS) باید به این موضوع توجه داشته باشید که آیا PaaS از برنامههای منبع باز پشتیبانی میکند یا خیر. همچنین باید مدنظر داشته باشید که آیا ساختار مناسب برای اجرا بر روی تلفن همراه در نظر گرفته شده است یا خیر؟ همچنین باید در رابطه با این که این سرویس با کدام یک از زبانهای برنامهنویسی سازگار است و اینکه چه امکانات ویژهای را در اختیار کاربران قرار میدهد نیزاطلاعات کاملی به دست آورید تا بتوانید یک بستر ابری مناسب برای کسب و کارتان تهیه نمایید.
مزایای فناوری ابری
اگر چه بیشتر شرکتها، فناوری ابری را صرفا به دلیل این که آنها را از خرید نرمافزار و سختافزارهای گرانقیمت بینیاز کرده و یک فناوری نوین است، برای استفاده مناسب میدانند؛ اما استفاده از رایانش ابری مزیتهای زیادی در بر دارد که توجه به آنها سبب میشود تا شرکتهایی که هنوز از روشهای سنتی استفاده میکنند رغبت بیشتری برای استفاده از این فناوری داشته باشند؛ مزیت هایی که باعث جذب شدن شرکت های ایرانی به سمت استفاده از این فناوری و رشد استفاده آنها از سیستمهای ابری مانند کلادینو میشود. همراه باشید و این مزایا را بیشتر بشناسید.
سازگار بودن محیط ابر
محیط ابر با انواع برنامهها و اپلیکیشنها سازگار است. فناوری ابری این امکان را برای کاربران فراهم میکند تا کدها و برنامههایشان را درون این بستر قرار داده و از آنها استفاده کنند و در مواقع نیاز با تسلطی که بر روی کد اصلی دارند آن را ویرایش سرویس پلتفرم ابری چیست؟ سرویس پلتفرم ابری چیست؟ نمایند.
قابل اعتماد بودن بستر ابر
از آنجایی که شرکت ارائهکننده خدمات میزبانی وب، بستر ابر را به کاربران ارائه مینماید، نگرانی از بابت از دست رفتن دادهها وجود نخواهند داشت. در صورتی که در فرآیند ذخیرهسازی یا استفاده از دادهها مشکلی رخ دهد شما میتوانید از طریق خدمات پشتیبانی آن را برطرف نمایید.
امن بودن فناوری ابری
با وجود این که حجم بالایی از اطلاعات مهم در این فضا ذخیره میشود، شرکت ارائهدهنده خدمات میزبانی ابری در دنیا و کلادینو در ایران، امن بودن فضای ابری را برای کاربران تضمین میکنند. در نتیجه شما میتوانید با آسودگی خاطر اطلاعات را بر روی این بستر ذخیره کرده و تنها به افراد خاصی اجازه دسترسی به دادههای متمرکز ذخیره شده در این فضا را بدهید.
مقیاسپذیری بالای بستر ابر
در برخی موارد، نرمافزار و برنامههایی که در فضای ابری آپلود میشوند در بازههای زمانی مختلف توسعه پیدا کرده، حجم آنها افزایش یافته و با برنامههای دیگر ترکیب میشوند. با توجه به مقیاسپذیر بودن فضای ابری این امکان برای کاربران وجود دارد تا در صورت نیاز در بازههای زمانی مختلف فضا و منابع بیشتری را برای ذخیرهسازی و پردازش اطلاعات در نظر بگیرند.
در صورتی که شما هم دغدغههای بیان شده در بالا را دارید، میتوانید با خیال راحت از خدمات مبتنی بر فناوری ابری استفاده کرده و نیاز خود را برطرف نمایید. کلادینو هم تلاش دارد تا با ارائه خدمات گوناگون، نیاز شما را به خدمات مختلف مورد نیاز برطرف نماید. در صورتی که هنوز عضو خانواده کلادینو نشدهاید، تنها کافی است از طریق ثبتنام در کلادینو اقدام نمایید. همچنین میتوانید جهت آشنایی بیشتر با این سیستم از جمله نحوه ساخت سرور مجازی و راهاندازی وبسایت وردپرس، نگاهی به مقالات کلادینو بیندازید.
لایه های سرویس دهی در رایانش ابری
رایانش ابری که در انگلیسی Cloud Computing است در سال های اخیر در حال تبدیل شدن به یک فناوری مهم در حوزهی فناوری اطلاعات می باشد.
به طور کلی دیتا سنتر های سخت افزاری و نرم افزارهای تأمین کننده سرویس پردازشی را «رایانش ابری» مینامند.
رایانش ابری یک روش نوین پردازش است که در آن منابع قابل گسترش و اغلب مجازی شده. به صورت یک سرویس پردازشی و از طریق شبکه های ارتباطی مانند شبکه های محلی و اینترنت عرضه میشود.
محوریت این مدل، سرویس دهی به کاربر بر اساس تقاضا است، بدون آن که کاربر نیازی به تجهیزات خاصی برای پردازش داشته یا از محل انجام این پردازش آگاه باشد.
این سرویس را میتوان به شبکه برق رسانی تشبیه کرد که مشترک بدون نیاز به داشتن اطلاع از نحوهی تولید برق و مکان دقیق تولید آن، تنها با اتصال از طریق یک درگاه، انرژی لازم برای استفاده از وسایل الکتریکی خود را تامین میکند.
لایه های سرویس دهی
محاسبات ابری راهی برای پردازش اطاعات از راه دور است، بر اساس این اساس سرویس های ارائه شده توسط رایانش ابری را میتوان به سه دسته تقسیم بندی کرد ۱- نرم افزار برای ارائه محصوالت فانکشنال به کاربران نهایی است، ۲- سکو در جایی قرار گرفته اند که به سازندگان امکان ایجاد برنامه ها را می دهند و در عین حال برای آنها فضا می سازند و زیر ساخت یک شبکه امن و فضای ذخیره سازی را برای مدیران سیستم ها فراهم می کنند. .این سه سرویس در تمامی منابع و معماری های ابری مشترک میباشد که به SPI معروف می باشد. در شکل زیر لایه های خدمات ابری ارائه شده است:
نرم افزار به عنوان سرویس
روش بسیار سریع، کم هزینه در ارائه نرم افزار است که این امکان را به شرکت ها و سازمان ها می دهد تا بدون آنکه نیاز به پرداخت هزینه های سنگین سرور، نصب و راه اندازی داشته باشند و از طریق اینترنت به آنها دسترسی یابند. به کمک این سرویس دیگر نیازی به نصب نرم افزار روی رایانه ی مشتری نیست. و باعث تسهیل در پشتیبانی میشود؛ زیرا نرم افزار بر روی یک سرویس دهندهی مرکزی نصب شده و توسط آن اداره می شود. جهت بروز رسانی نرم افزار نیز، تنها نرم افزار سرویس دهنده نیاز به ارتقا دارد.
برنامه های نرم افزاری عملکردهای خاصی را انجام می دهد و عموما این نرم افزارها بصری و زیبا هستند. به عنوان مثال می توان به ابزارهای مدیریت مشتری Salesforce مانند Apps Google ،QuickBooks ،Dropbox ،Zendesk و Slack اشاره کرد. اینها ابزارهایی کاملا کاربردی هستند که هیچ نیازی به برنامه نویسی ندارند و می توانند به راحتی به نیازهای کاربران پاسخ دهند.
سکو به عنوان سرویس
این لایه در بالای لایه زیر ساخت قرار دارد. این سرویس یک لایه ی نرم افزاری را به صورت بسته ارائه می دهد که می توان از آن برای تولید سرویس های سطح بالاتر استفاده نمود. در واقع PaaS محیط درحال اجرایی برای برنامههای کاربردی فراهم میکند. بعلاوه، بزارهایی برای توسعه، تست و گسترش برنامه های کاربردی وب است. ین مدل راه ساده تری را برای توسعه کاربردهای تجاری و بسیاری از سرویس ها بر روی اینترنت فراهم میکند. PaaS معمولا ز یرساخت چارچوبی برای استقرار اپلیکیشن ها به حساب میآی مثل Engine Apps Google.
زیرساخت به عنوان سرویس
جایی است که محاسبات، شبکه و ذخیره سازی از طریق شبکه. و بر اساس پرداخت به اندازهی مصرف ارائه می شود. این نوع از سرویس ها برای سازمان هایی کاربرد دارد که می خواهند شخصی سازی های زیادی را انجام می دهند. مهمترین مزیت سرویس زیر ساخت ظرفیت اضافی آن است که در صورت تقاضا برای کاربران قابل دسترسی است.
همچنین Iaas دسترسی به منابع اصلی همانند ماشین های فیزیکی، ماشین های مجازی، فضاهای ذخیره سازی مجازی و غیره را فراهم می کند.
بدین صورت کاربر قادر است، سیستم عامل یا نرم افزارهای موردنظر خود را در زیرساخت ابر قرار داده، یا از آنها استفاده کند. باید توجه داشت که در این سرویس کاربر کنترل بیشتری نسبت به زیرساخت دارد.
آشنایی با سه نوع از رایانش ابری
مدل Software as a Service) SaaS)
SaaS رایج ترین نوع رایانش ابری است. SaaS اپلیکیشن های آماده و کامل را از طریق اینترنت در اختیار کاربران قرار می دهد. در این نوع از رایانش ابری نیازی به بارگیری و نصب بر روی کامپیوترهای شخصی هر کاربر نیست. و باعث صرفه جویی در وقت کارکنان فنی می شود. تعمیر، نگهداری و عیب یابی نیز تماما توسط ارائه دهنده این خدمات انجام می شود.
مدل Infrastructure as a Service) IaaS)
IaaS را می توان بی پرده ترین نوع از سرویس های مبتنی بر رایانش ابری دانست. این نوع از سرویس ها برای سازمان هایی کاربرد دارد که می خواهند شخصی سازی های زیادی را انجام دهند.
مهمترین مزیت IaaS ظرفیت اضافی آن است. که در صورت تقاضا برای نیازهای بلند مدت یا کوتاه مدت برای کاربران قابل دسترسی است.
IaaS این امکان را فراهم می کند که کسب و کارها منابع با صرفه اقتصادی مناسب و همینطور زیرساخت های با کیفیت را برای پیشرفت خود تهیه کنند.
با استفاده از IaaS شخص ثالث نقش میزبان زیرساخت هایی مانند سخت افزار، سرورها، فایروال ها و ظرفیت ذخیره سازی خواهد بود. با این حال کاربران معمولا سیستم عامل و اینترفیس دلخواه خود را خواهند داشت.
مدل Platform as a Service) PaaS)
PaaS بلوک هایی را برای ساخت نرم افزار از جمله ابزارهای توسعه، کتابخانه های برنامه نویسی، سرورها، محیط های برنامه نویسی و کامپوننت های از پیش ساخته شده را برای کاربران فراهم می کند.
از مهمترین ویژگی های PaaS به عنوان یک سرویس مبتنی بر رایانش ابری می توان به امنیت، زیرساخت ها و ادغام داده ها به طوری که کاربران بتوانند به سرعت به داده ها دسترسی پیدا کنند اشاره کرد که هزینه آنها نیز در طی این کار کاهش پیدا می کند.
با استفاده از یک پلتفرم مانند Salesforce منابع استاندارد سازی می شوند. به همین دلیل لازم نیست که هر بار که می خواهید یک برنامه بسازید دوباره تمامی کارها را انجام دهید.
سرویسهای رایانش ابری
رایانش ابری
سرویس ها و خدمات متفاوتی در زمینه رایانش ابری (Cloud Computing) وجود دارد.در این مقاله قصد داریم برخی از انواع سرویس های رایانش ابری را مورد بررسی قرار دهیم و به بخشی از مزایا و معایب هر کدام از آن ها را بیان کنیم.
این سرویس ها عبارتند از:
- IAAS یا Infrastructure as a service
- PAAS یا Platform as a service
- SAAS یا Software as a service
مشخصات یک سرویس در Cloud یا محیط رایانش ابری
به صورت کلی همه چیز در Cloud باید به صورت سرویس ارایه شود، یعنی باید بتواند از طریق اینترنت (Broadband) یک محیط کاملا ایزوله و امن (multitenant) از طریق یک پرتال self service و در لحظه (on-demand) درخواست شود، به اندازه مصرف کاربر محاسبه و پرداخت شود (Measurability) و قابلیت هایی نظیر چابکی (Agility) و بزرگ یا کوچک شدن بسته به تقاضای کاربر (Elasticity and Scalability) را داشته باشد.
سرویس های رایانش ابری
دسته بندی IAAS، PAAS و SAAS از اولین بخش بندی ها برای ارایه خدمات رایانش ابری به عنوان سرویس (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 می باشد.
نکته: مدل های پیاده سازی رایانش ابری به صورت کلی به سه صورت ابر اختصاصی یا Private Cloud، ابر عمومی یا Public Cloud و ابر ترکیبی یا Hybrid Cloud ( ترکیبی از مورد اول و دوم) می باشد که در این مطلب منظور از Cloud، ابر عمومی یا Public Cloud می باشد.
نکته 2 : زمانی که شما از هر یک از خدمات ابر عمومی یا Public Cloud استفاده میکنید، در واقع شما از خدمات Off-Premise استفاده میکنید که در مقابل آن عبارت On-Premise به کار میرود که به معنی این است که تمامی سرویس ها شما توسط زیرساخت داخلی شما فراهم می شود.
اما همانطور که اشاره شد بخش اعظمی از خدمات Cloud در این سه حوزه یعنی IAAS، PAAS و SAAS هستند، به همین منظور در ادامه به معرفی هر یک از این موارد خواهیم پرداخت
نکته 3: تمامی خدمات Cloud باید مشخصات سرویس های رایانش ابری که در پاراگراف دوم این مطلب به آن اشاره شد را دارا باشند.
IAAS (Infrastructure as a service)
در این نوع از خدمات، که بیشتر برای کسب و کارهای نوپا و استارت آپی و یا ایده هایی که برای تست، نمیخواهند هزینه اولیه بالایی داشته باشند مناسب است، استفاده کننده کلیه خدمات زیر ساختی خود را از طریق Cloud تهیه میکند، به عبارت دیگر نیازی به خرید تجهیزات پردازشی مانند سرور و ذخیره سازی و حتی تجهیزات شبکه ندارد.
مزایا:
کاهش چشمگیر هزینه های اولیه
عدم نیاز و یا کاهش شدید وجود نیروهای زیرساختی برای پیاده سازی و پشتیبانی
استفاده از قابلیت پرداخت به اندازه مصرف و…
معایب:
عدم اطمینان از امنیت کامل
آموزش آشنایی و کاربرد نیروهای درون سازمانی از سرویس Cloud
عدم سازگاری سخت افزار ارایه شده با نرم افزارها و سیستم عامل های قدیمی تر
PAAS (Platform as a service)
این نوع از خدمات بیشتر مورد علاقه برنامه نویس هاست و هر آنچه که برای دیپلوی کردن یک اپلیکیشن نیاز است میتواند با کمترین هزینه و صرف زمان در اختیار آنها قرار گیرد، در واقع محدودیت هایی همچون نوع سیستم عامل، سازگاری نرم افزارهای جانبی با آن و… در این نوع خدمات وجود ندارد و برنامه نویس میتواند از محصولات مختلف متناسب با نیاز استفاده کند.
مزایا:
صرفه جویی در زمان و هزینه برای دیپلوی کردن اپلیکیشن ها
قابلیت HA یا افزونگی در استفاده از پلتفرم های مختلف
قابلیت scale شدن محیط با توجه به نیاز مصرف کننده
معایب:
سرویس های امنیتی در سطح Cloud ممکن است اجازه دیپلوی کردن و یا ارتباط اپلیکیشن های مد نظر شما را با هم ندهد.
سازگاری کامل اپلیکیشن های داخل سازمان با اپلیکیشن های تحت Cloud ممکن است وجود نداشته باشد
ارتقا محصولات فعلی شما ممکن است با پالیسی های ارایه دهنده Cloud متفاوت باشد بدین معنی که ارایه دهنده Cloud دیگر نخواهد آن استفاده از آن پلتفرم را ارائه دهد.
SAAS (Software as a service)
متداول ترین نوع ارایه سرویس های Cloud به صورت saas می باشد، در این روش اپلیکیشن های مورد نیاز یک سازمان مانند سرویس ایمیل، سرویس آنتی ویروس و یا هر اپلیکیشن دیگری به مصرف کننده ارایه میگردد و سازمان نیازی به خریداری، نصب و عیب یابی اپلیکیشن های مختلف در داخل سازمان نخواهد داشت.
مزایا:
استفاده از saas مزایای بی شماری را برای کارمندان و شرکتها فراهم میکند از قبیل کاهش زمان و هزینه صرف شده برای کارهای زمان گیر مانند نصب ، مدیریت و ارتقاء نرم افزار.
معایب:
اینتگریتی یا امکان ادغام با برنامه های موجود
ورود آسان و خروج سخت، این بدین معنیست که دیتای خروجی اپلیکیشن های تحت Cloud ممکن است فقط در همان پلتفرم اعتبار داشته باشند
انتقال اطلاعات حساس شغلی به ابر عمومی
حداقل امکان سفارشی سازی یا customization نرم افزارها
جدول زیر برخی از مهمترین ارایه دهندگان هر یک از سرویس های فوق را نمایش میدهد. تصویر از سایت BMC استخراج شده است.
نتیجه گیری:
همانطور که ذکر شد استفاده از سرویس های IAAS، PAAS و SAAS بسیاری از موانع و مشکلات سنتی در آی تی را حل میکند اما باید توجه داشت استفاده از هر یک از آنها ریسک ها و خطرات احتمالی خود را نیز در بر دارد که از مهمترین آنها میتوان به موضوع Trust یا اطمینان دو طرفه بین مشتری و ارایه دهنده سرویس اشاره کرد.
سرویس پلتفرم ابری چیست؟
سرور ابری سروری است که در پلتفرم رایانش ابری (Cloud Computing) ایجاد و برروی بستر اینترنت ارائه می شود. در واقع سرورهای ابری همان سرورهای اختصاصی مجازی هستند که در محیط رایانش ابری و با زیرساخت ابری ارائه می شوند. همانطور که میدانید در حالت معمول سرورهای مجازی تنها برروی یک سرور فیزیکی با سخت افزار مربوط به آن قرار میگیرند و در صورت هر گونه خرابی در سخت افزار سرور فیزیکی تمامی سرورهای مجازی با مشکل مواجه خواهند شد.
اما در محیط ابری سرورهای اختصاصی مجازی ایجاد شده به هیچ عنوان وابسته به نرم افزار متمرکز و یا تنها یک سرور فیزیکی با سخت افزار واحد نیستند. به همین علت در هر زمان امکان اجرای ماشین های مربوطه برروی هریک از سرورهای فیزیکی موجود به سادگی و با انجام مهاجرت خودکار و آنلاین آنها در صورت نیاز وجود خواهد داشت.
به این علت که هر یک از سرورهای ابری دارای منابع اختصاصی میباشد، در صورت اتمام منابع اختصاصی (overload) هیچ تاثیری بر سرورهای ابری دیگر نخواهد داشت. این موضوع ثبات ، امنیت و عملکرد بسیار بالایی را در سرورهای ابری به همراه خواهد داشت.
از سوی دیگر سرورهای ابری اقتصادی تر از سرورهای معمول (فیزیکی) میباشند چرا که با قیمت های مناسب تر ، امکان خرید سرور با منابع بیشتر و در عین حال سریعتر برای کاربران وجود دارد. وب سایت شما بر روی سرورهای ابری خیلی سریعتر از سرورهای معمولی لود شده و در کنار هزینه کمتر میتوانید از بسیاری قابلیت های دیگر سرورهای ابری استفاده نمایید.
یکی از قابلیت های سرورهای ابری گسترش پذیری میباشد. بدین معنی که امکان ارتقاء منابع مانند CPU ، RAM ، HDD به سادگی انجام پذیر است.
به همین دلایل است که سرورهای ابری به سرعت پیشرفته و در بسیاری از موارد به سرورهای فیزیکی ترجیح داده می شوند.
سرور اختصاصی ابری
سرورهای اختصاصی ابری، ترکیبی از سرور فیزیکی و تکنولوژی مجازی سازی می باشند. یک سرور ابری، سرور نسل جدیدی از سرورهاست با کیفیتی در حد سرور های اختصاصی، قیمتی کمتر از سرورهای اختصاصی و انعطاف پذیری بالاتری نسبت به همه انواع سرور های دیگر را دارا میباشد. به این علت که هر سرور ابری به صورت فنی از دیگر سرور ها جداسازی شده است دارای امنیت و پایداری بیشتری بوده و با اختصاص تمام منابع مورد نیاز به مشتری، کیفیت بالای استفاده از سرور را تأمین می نماید. سرورهای اختصاصی ابری تا حدودی تمامی مزایای یک سرور اختصاصی و یک سرور مجازی (VPS) را دارا بوده و به مدیر سرور این امکان را می دهد که جهت راه اندازی مجدد سرور و یا نصب مجدد سیستم عامل از راهکار اتوماسیون استفاده نماید. در واقع سرور های اختصاصی ابری مشابه با سرور های اختصاصی مجازی قدرتمندی میباشد که در آن علاوه بر عملکرد سریعتر I/O و انعطاف پذیری بالا در ارتقا و کاهش منابع سرور ، هزینه کمتری نیز خواهد داشت.
از مزیت های دیگر سرور ابری پایدار بودن و اپتایم بودن 100 در 100 سرور شما خواهد بود که حتی در صورت خارج شدن سرور از شبکه شما توسط vnc به سرور دسترسی خواهید داشت.هزینه کم نسبت به سرورهای اختصاصی یکی دیگر از این ویژگی ها است.
رایانش ابری یاCloud Computing چیست؟
رایانش ابری، محاسباتی است که توسط گروه بسیاری از سرورهای از راه دور (remote) که با یکدیگر شبکه هستند انجام می گیرد که منجر به ذخیره سازی متمرکز داده ها و دسترسی آنلاین به سرویس ها و منابع کامپیوتری می گردد . به طور ساده تر رایانش ابری دستیابی به منابع محاسباتی از طریق اینترنت است و در عمل به جای اینکه شما اطلاعات را بر روی هارد دیسک خود نگه دارید و یا برنامه های کاربردی مورد نیازتان را به طور مستمر به روزرسانی نمایید، شما از سرویسی بر روی اینترنت به منظور برآوردن نیازهایی مشابه موارد مذکور استفاده می نمایید.
تکنولوژی رایانش ابری این امکان را به شما میدهد تا بدون نیاز به هزینه زیاد کارایی یک سرور فیزیکی را در بستر مجازی پیدا کنید. کلیه منابع در سرور ابری اختصاصی است. نقطه قوت رایانش ابری ، پیکربندی و تغییر در منابع حتی بعد از نصب سیتم عامل اشاره نمود. که شامل تغییر حجم هارد،رم،سی پی یو،کارت شبکه و . میباشد.
رایانش ابری یک الگوی محاسباتی است که در آن تعداد بسیار زیادی از سیستم ها به صورت شبکه های خصوصی (private) و یا عمومی (public) به یکدیگر متصل شده اند تا زیرساخت پویا و مقیاس پذیری را برای برنامه های کاربردی، ذخیره داده ها و فایل ها فراهم آورند. با ظهور این تکنولوژی، هزینه محاسبات، میزبانی برنامه های کاربردی، ذخیره سازی محتوا و تحویل سرویس ها به طور قابل توجهی کاهش یافته است. ایده محاسبات ابری در اصل بر مبنای استفاده مجدد از قابلیت های فناوری است.
مدل های رایانش ابری
سرویس های ارائه شده در رایانش ابری به سه گروه تقسیم می شوند:
نرم افزار به عنوان یک سرویس (Software As A Service) که به طور خلاصه با SAAS شناخته می شود:
در این مدل، یک برنامه کاربردی کامل به مشتری یه عنوان سرویس ارائه می گردد، که معمولا سرویسی بر مبنای تقاضای مشتری است. در این مدل، در سمت مشتری، دیگر نیازی به سرمایه گذاری برای تهیه سرور مناسب و یا خریداری مجوز نرم افزار به صورت جداگانه نمی باشد و به این ترتیب هزینه ها به میزان چشمگیری کاهش پیدا می کنند.
ویژگیهای اصلی این سرویسها عبارتند از:
- دسترسی و مدیریت نرم افزار از طریق شبکه فراهم می گردد
- فعالیتها از سرور مرکزی اداره میشوند و نه در مکان هر یک از مشتریان و در نتیجه مشتریان میتوانند از راه دور و از طریق وب به برنامههای کاربردی دسترسی داشته باشند.
- به روز رسانی و ارتقای نرم افزار به صورت مرکزی اداره میشود و نیاز به دانلود Patchها یا ارتقا دهندهها را برطرف میسازد.
- برنامه های وب مانند فیسبوک، توییتر و یوتیوب، سرویسهای نرم افزاری مانند، Gmail، Google Docs،Google Calendar، و . از جمله سرویسهای این مدل هستند.
پلت فرم به عنوان یک سرویس (Platform As A Service) که به طور خلاصه با PAAS شناخته می شود :
در این مدل،یک لایه از نرم افزار یا محیط توسعه به عنوان سرویس ارائه می شود که با استفاده از آن می توان سطوح بالاتری از سرویس ها را ایجاد نمود.در واقع مشتری برای ساخت برنامه های کاربردی خود که در پلت فرم تهیه شده قابل اجرا است، دارای آزادی عمل می باشد. پلت فرم LAMP (لینوکس، آپاچی، MySql و پی اچ پی)، J2EE و Ruby و . از جمله سرویسهای این مدل هستند.
زیر ساخت به عنوان یک سرویس (Infrastructure As A Service) که به طور خلاصه با IAAS شناخته می شود :
در این مدل،منابع محاسباتی مانند فضای ذخیره سازی به عنوان سرویس های استاندارد در سطح شبکه ارائه می شود که می توان به عنوان نمونه سیستم های ذخیره سازی، تجهیزات شبکه، مرکز داده، پردازنده ها و غیره را نام برد. وب سرویس ( EC2 (Elastic Compute Cloud آمازون که عملیات پردازش را انجام میدهد، و یا سرویس ذخیره سازی ( S3 (Simple Storage Service آمازون و IBM Blue مثالهایی از سرویسهای مدل IaaS هستند.
انواع سرویس های رایانش ابری
Public (عمومی): در این نوع، قابلیت اطمینان، دسترس پذیری و امنیت محدود می شود نظیر اینترنت. در واقع قراردادی وجود دارد که بیان کننده این امر است که تمامی موارد ( نظیر پاک شدن داده و Hacking و . ) برعهده خود فرد است و بسیاری از سرویس های این نوع، رایگان یا دارای هزینه بسیار کمی هستند که سرویس پلتفرم ابری چیست؟ می توان به عنوان نمونه سرویس های شرکت های IBM، Google و آمازون را نام برد.
Private (خصوصی): در عمل یک سازمان یک ابر خصوصی برای خود ایجاد می نماید و مدیریت آن به طور کامل بر عهده خود سازمان است و زمانی دارای معنا است که سازمان دارای IT قابل اندازه گیری است که به عنوان نمونه می توان سرویس دهنده ای مانند Sisco را نام برد.
Hybrid (ترکیبی): در سازمانی که ابر خصوصی وجود دارد می تواند بسته به نیاز از منابع عمومی هم استفاده نماید، در واقع ترکیبی از دو مورد فوق؛ که به طور عمده مشتریان این نوع،سازمان ها هستند. این مورد زمانی پیش می آید که Cloud Burst پیش می آید یعنی منابع آنقدر محدود شده و امکان توسعه وجود ندارد و با یک ایجاد اتصال بین ابر خصوصی سازمان و ابر عمومی از منابع عمومی استفاده می شود و برنامه های کاربردی که حساسیت بیشتری دارند روی ابر خصوصی قرار می گیرند و مابقی روی ابر عمومی قرار داده می شود که منجر به تعدیل هزینه می گردد.
مزایای رایانش ابری
کاهش هزینه : دلایل بسیار زیادی برای این مزیت وجود دارد که از مهمترین آن می توان به پرداخت صورتحساب بر مبنای میزان استفاده از سرویس اشاره نمود؛ به علاوه نیازی به خریداری زیرساخت ها تیست در نتیجه هزینه نگهداری و تعمیرات کاهش می یابد.
افزایش فضای ذخیره سازی : امروزه با زیرساخت عظیمی که توسط ارائه دهندگان سرویس پلتفرم ابری چیست؟ ابر ارائه می گردد، ذخیره سازی و نگهداری حجم زیادی از داده واقعیتی انکارناپذیر است.
انعطاف پذیری : این یک ویژگی بسیار مهم است. با توجه به تغییرات شرایط کسب و کار، سرعت برای ارائه سرویس در سازمان ها بسیار حیاتی است و از طرفی به سازمان ها این اجازه را می دهد که تنها بر کسب و کار خود تمرکز نمایند.
فضای ابری ( Cloud Storage ):
این سرویس مانند یک DropBox اختصاصی دارای قابلیت های همزمان یک فایل سرور و آپلود سنتر میباشد و میتواند فضایی امن برای قرارگیری تمام داده ها در نظر گرفته شود. دارا بودن وب اینترفیسی کاملاً واکنش گرا و کاربر پسند در کنار اپلیکشن هایWindows, Mac, Linux Android و IOS مربوطه با امکان همگام سازی مداوم، امکان استفاده ساده و در عین حال حرفه ای را برای کارمندان و کاربران شما بوجود می آورد.
امکان اشتراک گذاری داده ها با توجه به سناریو و شرایط مد نظر کاربر، بهره گیری از App ها موجود و مرتبط با موزیک، ویدیو، ذخیره رمزهای عبور و . ، امکان ایجاد گالری تصاویر و اشتراک گذاری آنها در کنار ارائه دسترسی به جهت قراردادن کامنت برروی آنها، بهره گیری از امکان مدیریت ذخیره سازی خارجی به جهت ایجاد امکان دسترسی به داده های خود در فضاهای ذخیره سازی دیگر همچون DropBox و . از جمله قابلیت های نرم افزار حرفه ای مورد استفاده برای این هدف می باشد.
تفاوت سرور ابری و سرور مجازی
سرورهای ابری بر پایه تکنولوژی مجازی سازی Xen بنا شده است که این قابلیت قدرت سرورهای ابری را بسیار بالاتر از سرورهای میزبانی معمول می رساند. سرور ابری نیز مانند سرورهای اختصاصی، انعطاف پذیری کاملی دارد به طوری که می توانید از یک وب سایت ساده JAVA تا برنامه های Ruby on Rails را بر روی این سرورها راه اندازی کنید.
تفاوت بین سرورهای ابری و سرورهای اختصاصی
راه اندازی سرورهای ابری در چند دقیقه امکانپذیر است در صورتی که این امر برای سرورهای اختصاصی در مدت زمان بیشتری انجام میشود. همچنین امکانات سرور ابری از قبیل رم و هارد در کمترین زمان ممکن قابل تغییر است در صورتی که این تغییرات در سرورهای اختصاصی زمان بیشتری می گیرند.
دیدگاه شما