آموزشهاي مجازي با استفاده از تكنولوژي رايانش ابري(cloud computing)
چکیده
در طی چند سال اخیر رایانش ابری به شدت مورد توجه کارشناسان و محققان فناوری قرار گرفته است. بر پایه آن شرکت های عظیم کامپیوتری نسبت به استفاده از این تکنولوژی در راستای ارایه خدمات و سرویسهای الکترونیکی خود به کاربران اقدام نموده اند. با این روند رو به رشد استفاده از این تکنولوژ ی، بعید به نظر نمی رسد که در آینده ای نزدیک اکثر شرکت ها سرویسها و خدمات الکترونیکی خود را بر این اساس عرضه نمایند از جلمه خدمات الکترونیکی که در این تکنولوژی می تواند مورد استفاده قرار گیرد، بحث آموزشهای مجازی می باشد. رایانش ابری در آموزش مجازی علی الخصوص آموزش مجازی سیار که عمدتاً از طریق موبایل صورت می پذیرد، می تواند نقش عمده ای را ایفا نماید. راهکارها و معیارهای کارآیی و بهینه سازی در این خصوص وجود دارند که می توانند مورد استفاده قرار گیرند.
مقدمه
رایانش ابری یا Cloud Computing راهکارهایی را برای ارایه خدمات فناوری به کاربران مشابه آنچه که در بعضی از صنایع با کاربرد سراسری (مانند صنعت آب ، صنعت برق و ...) وجود دارد ، ارایه می دهد. این تکنولوژی اصولاً بر پایه اینترنت تعریف می شود که در آن الگویی تازه جهت ارایه سرویسهای فناوری (شامل نرم افزار، سخت افزار و سایر منابع اشتراکی) بکار گرفته می شود. در حقیقت در این تکنولوژی دسترسی به منابع فناوری اطلاعات به هنگام ارایه درخواست از طرف کاربر و بر اساس میزان تقاضای کاربر ، به وی ارایه می گردد. دلیل استفاده و تشبیه اصطلاح "ابر" به اینترنت که در شماتیک های شبکه ای نیز از شکل ابر برای نشان دادن اینترنت استفاده می شود ، در این است که اینترنت همچون ابری جزییات فنی را از دید کاربران نهایی پنهان می سازد. به معنای دیگر یک لایه انتزاعی را بین کاربران و جزییات فنی بوجود می آورد. به عنوان مثال برنامه های کاربردی تجاری و یا آموزشهای مجازی را می توان در نظر گرفت که توسط سرویس دهنده نرم افزاری رایانش ابری ارایه می گردد. این برنامه ها بر روی سرورها ذخیره می گردند و حسب درخواست کاربر در اختیار وی قرار می گیرند، در حالی که جزییات فنی از دید کاربر کاملاً مخفی است و کاربر نیازی به داشتن اطلاعات در خصوص فناوری زیرساخت ابری که از آن استفاده می کند، ندارد.
مزایای استفاده از رایانش ابری
در زیر به چند نمونه از موارد اشاره می شود:
قابلیت اطمینان بیشتر به داده ها:
با توجه به اینکه در رایانش ابری داده ها بر روی ابر قرار دارند از اینرو خرابی کامپیوتر کاربر تاثیری بر روی داده ها نخواهد داشت.مضاف بر اینکه افزونگی لازم نیز در زیر ساخت ابری به نحوی توسط فراهم کنندگان آن دیده می شود که به شدت در برابر خرابی مقاوم است و راهکارهای متعددی برای تهیه نسخ پشتیبان که معمولا کاربران از آنها غافل هستند، بکار برده می شوند.
امکان دسترسی از همه جا و در هر مکان:
بدلیل آنکه داده ها در ابر قرار دارند، از اینرو کاربر قادر به دسترسی به داده های خود در هر زمان و هر مکانی خواهد بود. برای اینکار تنها لازم است که کاربر از تجهیز کامپیوتری خود که می تواند یک گوشی موبایل نیز باشد به اینترنت دسترسی داشته باشد.
عدم وابستگی به سخت افزار:
چون اسناد و برنامه های کاربردی روی ابر در همه حال به یک شکل هستند از اینرو تفاوتی نمی کند که با چه دستگاه سخت افزاری کاربر متصل شده است. در حقیقت اجرای برنامه ها تفاوتی نخواهد کردو دیگر نیازی به خرید سخت افزارهای مخصوص و یا ذخیره اسناد به فرمت های ویژه نمی باشد. سازگاری لازم از طرف ابر برای سخت افزار فراهم خواهد شد.
ظرفیت نامحدود ذخیره سازی:
به لحاظ نظری محدودیتی در استفاده از فضای ذخیره سازی ابری وجود ندارد. این موضوع در قیاس با حجم محدود فضای ذخیره سازی کامپیوترهای شخصی بسیار قابل توجه می باشد. عجیب به نظر نمی رسد اگر بگوییم هر چیزی را که نیاز به ذخیره کردن آن داریم ، می توانیم در فضای ابری ذخیره کنیم.
هزینه پایین:
بدلیل آنکه محاسبات مورد نیاز در فضای ابری انجام می شود از اینرو دیگر نیازی به استفاده از کامپیوترهای گرانقیمت در سمت کاربر نمی باشد و هزینه های مربوط به سخت افزار به شدت کاهش پیدا می کند. حتی با ساده ترین کامپیوترها که بلحاظ پردازشی و فضای دیسکی بسیار محدود می باشند، نیز می توانند از رایانش ابری حداکثر استفاده را ببرند. با توجه به اینکه اسناد در ابر ذخیره می شوند حتی نیازی به ذخیره اسناد و مستندات در کامپیوتر شخصی نمی باشد.
ارتقای سریع نرم افزاری:
از دیگر مزایای مربوط به رایانش ابری این است که دیگر نیازی به بروز رسانی نرم افزارها و یا اجبار به استفاده از نرم افزارهای قدیمی به دلیل هزینه بالای ارتقای آنها نمی باشد، چون در ابر اینکار بدون اینکه کاربر متوجه شود صورت می پذیرد. بدلیل مبتنی بر وب بودن برنامه ها ارتقا و بروزرسانی ها بصورت اتومات در ابر انجام شده و کاربر بدون پرداخت هزینه اضافی قادر به بهره برداری از آخرین نسخه نرم افزارها خواهد بود.
آموزش مجازی با استفاده از رایانش ابری
نمونه پیاده سازی شده از آموزش الکترونیکی زبان برنامه نویسی مبتنی بر ابر
ابزارهای پایش
آموزش مجازی از طریق موبایل (زیر ساخت, معماری و ابزار)
کاربرد رایانش ابری در آموزش سیار
کاربرد تکنولوژی Edge
الگوی سرویس غیر برخط موبایل با روش REST
نتیجه گیری
مراجع
[1] Garcia, E.; Garcia, A.; Garcia-Cabot, A.; de-Marcos, L.; Hilera, J.
Development of an Application for Mobile Devices to Record Learner Interactions with Web-Based Learning Objects
12th IEEE International Conference on Advanced Learning Technologies (ICALT), 2012
[2] Thamarai Selvi, S.; Panneerselvam, K.
A Self-regulated Learning approach for programming language using cloud-based Learning Management System
International Conference on Recent Trends In Information Technology (ICRTIT), 2012
[3] Md. Anwar Hossain Masud, Xiaodi Huang
An E-learning System Architecture based on Cloud Computing
5th IEEE International Conference on Cloud Computing (CLOUD), 2012
[4] Damm, S.; Ritz, T.; Strauch, J.
Adaption of Archetype Patterns for mobile cloud-based business apps
IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops),2011