سرویس ابری PaaS چیست؟
تعریف Paas
سرویس ابری به شکل پلتفرم به عنوان سرویس یا PaaS که مخفف عبارت Platform as a service است، دسترسی به محیط برنامهنویسی یا زماناجرا را فراهم میکند درون این محیط ساختمان داده و رایانش مقیاسپذیر تعبیه شده است. با PaaS، کاربران برنامههای کاربردی خود را درون محیطی که توسط فراهم کننده سرویس ارایه میشود ساخته و اجرا میکنند.
PaaS یا Platform as a service که یکی از سه بخش سرویس های محاسبات ابری است به کاربران این امکان را می دهد با استفاده از ابزارهای ارائه شده به وسیله سرویس دهنده، برنامه های کاربردی و نرم افزار ایجاد نمایند. سرویس ابری PaaS یا Platform as a service می تواند شامل ویژگی های از پیش تنظیم شده ای باشد که مشتریان می توانند به آن ملحق شده و از آن ها استفاده کنند. آن ها می توانند ویژگی هایی را که نیاز های آن ها را برطرف می کند را انتخاب کنند و ویژگی هایی که برای آن ها مفید نیست را حذف کنند. بنابراین پکیج ها می تواند از ارائه ی چارچوب های ساده point-and-click ، که در آن نیازی اطلاعات فنی در مورد میزبانی در سمت مشتری نیست تا تامین گزینه های زیرساختی برای توسعه پیشرفته، متفاوت باشد.
رایانش ابری دسترسی به کامپیوترها و عملکرد آنها از طریق اینترنت یا یک شبکهی محلی است. کاربران یک ابر، این دسترسی را از طریق مجموعهای از وب سرویسهایی درخواست میکنند که مجموعهی منابع رایانشی (همچون سرورها، شبکه، تجهیزات ذخیرهسازی، سیستمهای عامل، محیط های ساخت برنامههای کاربردی، برنامههای کاربردی) را مدیریت میکنند. پس از پذیرش درخواست، بخشی از منابع این مجموعه به کاربر درخواست کننده، اختصاص داده میشود تا زمانیکه او آنها را آزاد سازد. این را رایانش ابری مینامند چرا که کاربر قادر به دیدن یا مشخص کردن موقعیت فیزیکی یا تشکیلات میزبانی منابعی را که اجازه استفاده از آنها را دارد نیست.به بیان دیگر، زمانیکه منابع به کاربری اختصاص داده میشود از ابری از منابع گرفته می شود و در زمان آزاد سازی باز به همان ابر برگردانده می شود. یک ابر مجموعه ای از سرورها وسرویسهای وب است که رایانش ابری را پیادهسازی می کنند.
در سرویس ابری PaaS یا Platform as a service زیرساخت و برنامه های کاربردی برای کاربران، مدیریت می شوند و پشتیبانی نیز صورت می گیرد. سرویس ها به صورت مداوم آپدیت و به روز رسانی می گردند، بدین صورت که قابلیت ها و ویژگی های فعلی آپگرید شده و ویژگی های جدید نیز اضافه خواهند شد. سرویس دهندگان PaaS می توانند به وسیله آزمون و گسترش به توسعه دهندگان و برنامه نویسان کمک کنند که مفهوم ایده های اصلی خود را به ایجاد برنامه های کاربردی برسانند. همه این موارد فقط در یک مکانیزم مدیریت شده قابل ارائه است.
سرویس PaaS یا Platform as a service مانند بسیاری دیگر از سرویس های ابری، عموما بر اساس اشتراک پرداخت می شوند ،به عبارت دیگر مشتریان در نهایت تنها هزینه ی آن چه استفاده کنند را پرداخت خواهند کرد. مشتریان همچنین از اقتصاد مقیاس که از به اشتراک گذاری زیرساخت های فیزیکی اساسی بین کاربران به وجود می آیند، بهره مند شوند و این موضوع نهایتا منجر به کاهش هزینه ها می شود.
از ویژگی هایی که می تواند با سرویس PaaS ارائه شوند می توان به موارد زیر اشاره کرد:
- میزبانی
- نرم افزار سرور
- ذخیره سازی
- سیستم عامل
- سیستم مدیریت پایگاه داده
- پشتیبانی
- دسترسی به شبکه
- ابزار برای طراحی و توسعه
- محیط ایجاد نرم افزار های سمت سرور
برنامه نویسان نرم افزار، برنامه نویسان وب و توسعه دهندگان کسب و کار می تواند از PaaS یا Platform as a service بهره مند شوند. توسعه دهندگان نرم افزار در هر حال از سرویس PaaS بهره مند خواهند شد، ممکن است این بهره وری در ایجاد نرم افزاری باشد که قصد دارد آن را از طریق اینترنت ارائه دهد و یا ممکن است فروش یک نرم افزار خاص باشد. برای مثال توسعه دهندگان وب می توانند از محیط PaaS یا Platform as a service به صورت انفرادی و در هر مرحله از فرآیند توسعه ، تست و در نهایت میزبانی وب سایت خود استفاده کنند. با این حال ، کسب و کار هایی که در حال توسعه نرم افزار داخلی خود هستند نیز می تواند از PaaS بهره مند شوند.
از مزایای PaaS یا Platform as a service برای توسعه دهندگان برنامه های کاربردی می توان به موارد زیر اشاره کرد:
- توسعه دهندگان مجبور به سرمایه گذاری در زیرساخت های فیزیکی نیستند: فرآهم شدن امکان اجاره ی زیرساخت های مجازی دارای دو نوع مزیت بهینه تر شدن هزینه ها و منافع عملی است. آن ها نیاز ندارند که سخت افزار مورد نیاز را خریداری کنند و یا یک فرد متخصص را برای مدیریت آن استخدام کنند و این موضوع سبب می شود که تنها بر روی توسعه برنامه های کاربردی تمرکز کنند. کاربران نیز به جای اینکه کل یک سرویس را تهیه کنند و منابع بی استفاده بماند ، فقط منابعی که به آن نیاز دارند را اجاره می کنند.
- امکان توسعه برای افراد غیر متخصص نیز فرآهم خواهد شد: با برخی از سرویس های ارائه شده توسط PaaS هر شخصی با حداقل اطلاعات فنی می تواند یک برنامه ی کاربردی را توسعه دهد و این مورد به سادگی و از طریق مرورگر های اینترنتی و فقط با چند کلیک صورت می پذیرد. از نمونه های برجسته این مورد می توان به سیستم های مدیریت محتوا که فقط با چند کلیک نصب می شوند اشاره کرد ، مانند وردپرس ، جوملا ، دروپال و …
- انعطاف پذیری: مشتریان می توانند بر ابزارهایی که از طریق پلتفرم نصب کرده اند ، مدیریت کامل داشته باشند و همچنین می توانند یک platform مطابق نیازهای خاص خود طراحی کنند. در حقیقت آنها می توانند ویژگی هایی که احساس می کنند برای آنها ضروری است را انتخاب و استفاده نمایند.
- سازگاری: تمامی ویژگی های مورد استفاده را می توان با توجه به شرایط تغییر داد.
- تیم ها در مکان های مختلف می توانند با هم کار می کنند: به دلیل این که یک ارتباط اینترنتی و یک مرورگر تنها مولفه های مورد نیاز هستند، توسعه دهندگان در مکان های مختلف می توانند با هم در ساخت یک برنامه مشارکت و همکاری کنند.
- امنیت: در سرویس ابری PaaS موارد امنیتی همچون امنیت داده ها و تهیه ی بک آپ و نسخه پشتیبان از اطلاعات و بازیابی آن فراهم است.
سرویس هایی مانند Windows Azure ، google app engine ، Apache Stratos و heroku.com از نمونه های این مدل از سرویس های محاسبات ابری هستند. بهترین مثال برای این مدل Windows Azure است که از ایجاد یک کد ساده با هر زبان برنامه نویسی دلخواه تا انتشار پروژه برنامه نویسی به صورت آنلاین و ایجاد سرور مجازی ویندوز یا لینوکس در آن ممکن است.
در حال حاضر شرکت های نرم افزاری شروع به ارائه نرم افزار های خود بر پایه کلود نموده اند و کاربران و تولید کنندگان در حال آزمون و خطای این راه جذاب هستند از شرکت هایی که تقریبا همه با نرم افزارهای آن سرو کار داریم شروع میکنیم:
مایکروسافت
کاربران می دانند مایکروسافت بهترین نیست در اینجا هم اولین و بهترین نیست ولی شاید آشناترین باشد:
از زمان ارائه ویندوز ویستا کاربران متوجه شدند نرم افزار Outlook Express که رایگان و محبوب خیلی از کاربران بود در نسخه جدید سیستم عامل وجود ندارد و مایکروسافت پیشنهاد داده به جای اینکه آوت لوک نصب کنید به Windows Live Mail مراجعه کنید، این سرویس تحت وب با محیطی شبیه به نرم افزار آوت لوک همان امکانات را در یک وب سایت به صورت رایگان در اختیار کاربران قرار داد و قابلیت ایمپورت Contacts و Calendar و ایمیلها از آوت لوک اکسپرس را در اختیار کاربران قرار داد تا زنگ شروع مسابقه کوچ به کلودینگ را برای کاربران ویندوز نواخته باشد.
Windows Azure
برنامه نویسان هدف بزرگی برای شرکت های بزرگ IT هستند. مایکروسافت با ارائه اولین سیستم عامل اینترنتی خود به نام ویندوز لاجوردی یا Windows Azure گروه بزرگ برنامه نویسانی که به محیط ویژوال نرم افزار ویژوال استودیو عادت کرده اند را دعوت به حضور در ابرهای خود نموده. ویندوز لاجوردی اولین سیستم عامل مایکروسافت است که به صورت یک سرویس تحت وب جهت ساخت و توسعه و تولید اپلیکیشنها و سرویسها به کاربران ارائه می شود.
شما با این ویندوز می توانید یک برنامه تحت وب بسازید و آنرا همانجا در فضای مجازی ذخیره نمایید بدون اینکه نگران گم شدن لپ تاپ خود باشید و در واقع ویندوز لاجوردی یکسرویس مادر برای اجرای سایر سرویسهای تحت وب است.
در اوایل سال ۲۰۱۲ امکانات جدیدی به این سرویس اضافه شد و کاربران می توانند محتوای ASP.net و حتی php را در این سرویس تولید نمایند و از طریق FTP آن را منتشر نمایند و یا با TFS در یک پروژه به اشتراک گذارند.امکانات دیگری مثل محیط Platform as a Service PaaS که بسترهای نرم افزاری را به صورت یک سرویس در جهت ایجاد اپلیکیشنها و سرویسها در اختیار قرار می دهد.
تا این زمان تعداد زیادی دیتاسنتر اختصاصی ویژه این سرویس مایکروسافت فعال شده و به صورت گروهی از کانتینرها که در هر کدام حدود ۲۰۰۰ تا ۲۵۰۰ سرور قرار دارد به صورت همزمان در مناطق مختلف دنیا از جمله آمریکا، آسیا ،اروپا و اقیانوسیه فعال هستند و خاموش شدن حتی چند دیتاسنتر در لحظه که امری دور از ذهن است نیز باعث وقفه ای در این سرویس نخواهد شد.
این سرویس رایگان نیست هزینه های آن حداقل برای کاربران ایرانی هیچ جذابیتی ندارد حتی با وجود یک ماه تست رایگان،در اینجا به ازای هر دقیقه استفاده از خدمات بسته به انتخاب شما هزینه می پردازید:
Office 365 چیست؟
همان نرم افزار معروف آفیس با این تفاوت که نصب نمی شود و برای دسترسی به آن در فضای ابری مایکروسافت ماهیانه ۴ دلار می پردازید.
SkyDrive چیست؟
تمام کاربرانی که با ویندوز سرور کار دارند می دانند پارتیشنهای هارد آنها بر اساس الفبای لاتین نام گذاری می شود و مثلابرای ذخیره یک فایل ابتدا باید درایو D یا C را انتخاب نمایند،ولی وقتی قرار باشد به جای ذخیره در کامپیوتر چیزی را درابرها ذخیره کنیم که محصول مایکروسافت باشد باید به سراغ Sky درایو برویم.در ویندوز ۸ یک اپلیکیشن وجود دارد که با استفاده از آن شما می توانید به SkyDrive.com مثل یک درایو عادی متصل شوید:
مزایای نرم افزارهای غیر نصبی که تقریبا مزایای کلودینگ است
دسترسی و همکاری آسان
کارکنان یک شرکت با استفاده از کلود می توانند بدون محدودیت جغرافیایی به اطلاعات خود درهر لحظه دسترسی داشته باشند و با یکدیگر همکاری کنند.
به روز رسانی خودکار
برای شرکتهای ارائه دهنده خدمات نرم افزاری همواره مهم بوده که کاربران خود را تشویق به
استفاده از آخرین و به روز ترین نسخه ها نمایند، در کلود هر برنامه ای به صورت خودکار به روز می شود و سرویس
دهنده ها می توانند مطمئن باشند تمام کاربران از یک نسخه برنامه استفاده می کنند. حتی امکان بروزرسانی خودکار اپها نیز وجود دارد.
قدرت بیشتر
کلود قابلیت پاسخگویی به حجم زیادی از درخواستها بدون نگرانی از مشکل منابع را دارد.
بازیابی اطلاعات
سرویس دهنده کلود موظف به رعایت نکات امنیتی و استانداردهای بالایی برای نگهداری داده هاست و حتی در صورت بروز مشکل بازیابی دیتا با سرعت بیشتری از اتفاق مشابه در سرور یک شرکت رخ می دهد.
حفظ محیط زیست و صرفه جویی در مصرف انرژی
یک شرکت برای پیش بینی مواقع پر ترافیک نیاز به خرید سرورهای پرقدرت دارد که بیشتر مواقع بی کار هستند و معمولاً تنها ۳۰ درصد از منابع آن استفاده می شود ، در صورت استفاده از کلود هر کس به اندازه مورد نیاز در هر لحظه از منابع استفاده نموده و بالطبع انرژی کمتری مصرف شده که به حفظ محیط زیست و جلوگیری از گرم شدن کره زمین کمک نموده.
از دست دادن اطلاعات
سالانه حدود ۸۰۰ هزار لپ تاپ در دنیا مفقود می شود و تعداد بی شماری هارد دیسک بدون امکان ریکاوری خراب می شوند، در سیستم کلود کسی نگران گم شدن لپ تاپ یا خرابی دیسک نخواهد بود.
Cloud Applications یا برنامه های کوچک ابری
برای استفاده از سرویسهای کلود به طور معمول استفاده از یک مرورگر ساده وب کفایت میکند ، ولی گاهی وجود برنامه های کوچکی در تلفن همراه یا کامپیوتر که نیازهای ما را به صورت اختصاصی و تخصصی تر در حوزه کلود رفع می کنندبسیار سودمند خواهد بود. به عنوان مثال dropbox یک سرویس کاربردی ذخیره اطلاعات در وب است که گاهی به آن فلش مموری آنلاین هم گفته می شود، شما می توانید مستقیم به وب سایت این سرویس مراجعه نمایید و بعد از ورود به فایلهای خود دسترسی داشته باشید، ولی اگر app ارائه شده توسط خود dropbox را نصب کنید با دریافت رمز و نام کاربری و آدرس یک پوشه در کامپیوتر شما خود به خود فایلهای موجود در آن پوشه و dropbox شما را سینک نموده و دریافت یا ارسال فایل را بسیار ساده می نماید.
معرفی چند App کاربردی بر پایه کلود Cloud Apps
DropBox دراپ باکس چیست؟
این سرویس برای هر کاربر یک فضا شبیه به یک درایو در کامپیوتر اختصاص می دهد ۲ گیگابایت فضای رایگان به هرکاربر که کاربر می تواند با دعوت از دوستان خود به عضویت در این فضا ۲۵۰MB جایزه هم بگیرد و تا ۸ گیگ افرایش حجم داشته باشد. اگر فضای بیشتری نیاز باشد ۱۰۰GB فضا ۱۰ دلار در ماه و بیشتر …
بعد از اولین نصب می توانید مشخص کنید که یک مسیر در کامپیوتر شما با Dropbox سینک شود و هر فایلی که در آن قرار دادید به صورت خودکار در Dropbox کپی شود.
سرویس و اپلیکیشن ابری دراپ باکس چه کاربردی برای ما دارد؟
کاربردهای رایج آن بسته به نوع نیاز ممکن است متفاوت باشد ولی ابزار ذخیره سازی آنلاین همه جا در دسترس چه کاربردهایی ممکن است برای شما داشته باشد؟
کاربرد عمومی آن وابستگی زدایی به یک سیستم کامپیوتری است برای مثال اگر شما در محل کار خود مشغول ویرایش یک عکس یا فیلم هستید بعد از پایان تغییرات و ذخیره ادامه آن را در منزل انجام می دهید.
اگر از اهالی IT نباشید یک مثال ساده شاید کاربرد بیشتر دراپ باکس را برای ما توجیه کند:
بارها پیش آمده در ادارات مختلف به یک کپی شناسنامه نیاز داشته ایم و شناسنامه همراهمان نبوده برای اینکه دفعه بعد با این مشکل مواجه نشویم یک اسکن از شناسنامه خود میگیریم و فایل آن را در Dropbox قرار میدهیم و روزی که کپی شناسنامه همراه نبود و به آن نیاز شد به وسیله Drop box app نصب شده در گوشی خود … اگر امکان اتصال ندارد مراجعه به نزدیکترین کافی نت آن را از پوشه خود بر می داریم و پرینت میکنیم.
Google Drive گوگل درایو چیست؟
شرکت گوگل نیز از پیشتازان Cloud Computing و پردازش ابری است سرویس google drive اخیراً فضای رایگان کاربران خود رابه ۱۵ گیگابایت افزایش داده و قابلیت خرید فضای بیشتر نیز مثل سایر برنامه های Cloud Drive وجود دارد.البته امکان آزمایش آن به راحتی وجود ندارد و نیاز به دردسرهای دسترسی به اینترنت غیر قانونی و … دارد به دلیل اینکه گوگل این سرویس را نیز مثل بسیاری از سرویسهای برای کشور ایران محدود نموده.
Linkedin لینکد این چیست؟
سرویس linkedin شبیه یک شبکه اجتماعی کاریابی است که در حال حاضر بیش از ۳۰ میلیون عضو دارد و پروفایل هرکاربر رزومه آن شخص است. اپلیکیشن این سرویس برای تمام پلتفورم ها وجود دارد.
easyPrint ایزی پرینت چیست؟
این App امکان دسترسی به سرویس Google Cloud Print را می دهد که از طریق آن دستور پرینت از راه دور یا درزمان دیگر را صادر می کنید.
Office² HD چیست؟
این App قابلیت ویرایش و ایجاد فایلها و اسناد ایجاد شده با نرم افزار آفیس شامل word ، پاور پوینت و اکسل را دارد، همچنین امکان ذخیره و دسترسی به سرویس دهنده کلود مورد علاقه شما را دارد.