Cloud computing
ابر، تصویری است انتزاعی از شبکهای عظیم و تودهای که حجم آن مشخص نیست، نمیدانیم از چه میزان منابع پردازشی تشکیل شده. ابعاد زمانی و مکانی یکایک اجزای آن نیز دانسته نیست،
نمیدانیم سختافزارها و نرمافزارها کجای این توده قرار دارند، اما آنچه را که عرضه میکند، میشناسیم.
Cloud computing به شما اجازه می دهد به تمام برنامه های کاربردی و اسناد خود، از هر جایی از دنیا دسترسی پیدا کنید و شما را از گرفتاری های استفاده از کامپیوترهای دسک تاپ رهایی می بخشد و به شما کمک می کند با دیگران همکاری کنید. اما Cloud computing برای همه مناسب نیست و نقاط قوت و ضعف متعددی دارد Cloud computing یک تغییر بسیار عمده را در چگونگی ذخیره سازی اطلاعات و اجرای برنامه های کاربردی به وجود آورده است. به جای قرار گرفتن برنامه های کاربردی و داده ها بر روی یک کامپیوتر شخصی منفرد، همه چیز بر روی ابر یا Cloud که مجموعه ای متشکل از چندین کامپیوتر و سرور است که از طریق اینترنت به آن ها دسترسی می یابیم میزبانی می شود.
این نوع Computing مبتنی بر وب، شما را از گرفتاری های مرتبط با استفاده از کامپیوترهای دسک تاپ رهایی می بخشد و اشکال جدیدی از همکاری گروهی را پیش روی شما باز می کند. اما علیرغم جذابیت این گرایش جدید Cloud computingبه درد همه کاربران نمی خورد. اجازه دهید ببینیم کاربران متوسط و end user چه مزایایی از به کار گیری Cloud computingکسب می کنند و چرا برخی از کاربران نهایی باید از استفاده از برنامه های کاربردی مبتنی بر وب بپرهیزند
مزایا و نقاط قوت Cloud Computing
ابتدا کار خود را با بیان مزایای متعددی که توسط Cloud computing ارائه می شود آغاز می کنیم. وقتی شما به سمت استفاده از ابر می روید، به نکاتی دست پیدا می کنید:
1. هزینه های کامپیوتری کم تر:
شما برای اجرای برنامه های کاربردی مبتنی بر وب، نیازی به استفاده از یک کامپیوتر قدرتمند و گران قیمت ندارید. از آن جائی که برنامه های کاربردی بر روی ابر اجرا می شوند، نه بر روی یک پی سی دسکتاپ، پی سی دسکتاپ شما نیازی به توان پردازشی زیاد یا فضای دیسک سخت که نرم افزارهای دسکتاپ محتاج آن هستند ندارد. وقتی شما یک برنامه کاربردی تحت وب را اجرا می کنید، پی سی شما می تواند ارزان تر، با یک دیسک سخت کوچک تر، با حافظه کم تر و دارای پردازنده کارآمدتر باشد. در واقع، پی سی شما در این سناریو حتی نیازی به یک درایو CD یا DVD هم ندارد زیرا هیچ نوع برنامه نرم افزاری بار نمی شود و هیچ سندی نیاز به ذخیره شدن بر روی کامپیوتر ندارد.
2. کارآیی توسعه یافته:
با وجود برنامه های کم تری که منابع کامپیوتر شما، خصوصا حافظه آن را به خود اختصاص می دهند، شما شاهد کارآیی بهتر پی سی خود هستید. به عبارت دیگر کامپیوترهای یک سیستم Cloud computing ، سریع تر بوت و راه اندازی می شوند زیرا آن ها دارای فرآیندها و برنامه های کم تری هستند که به حافظه بار می شود.
3. هزینه های نرم افزاری کم تر:
به جای خرید برنامه های نرم افزاری گران قیمت برای هر پی سی، شما می توانید تمام نیازهای خود را به صورت رایگان برطرف کنید. بله درست است، اغلب برنامه های کامپویتری Cloud computing که امروزه عرضه می شوند، نظیر Google Docs، کاملاً رایگان هستند. این، بسیار بهتر از پرداخت 200 دلار یا بیشتر برای خرید برنامه office مایکروسافت است که این موضوع به تنهایی می تواند یک دلیل قوی برای سوئیچ کردن به Cloud computingمحسوب شود.
4. ارتقای نرم افزاری سریع و دائم:
یکی دیگر از مزایای مربوط به نرم افزار در Cloud computingاین است که شما دیگر نیازی به Update کردن نرم افزارها و یا اجبار به استفاده از نرم افزارهای قدیمی، به دلیل هزینه زیاد ارتقای آن ها ندارید. وقتی برنامه های کاربردی، مبتنی بر وب باشند، ارتقاها به صورت اتوماتیک رخ می دهد و دفعه بعد که شما به ابر، Login کنید به نرم افزار اعمال می شوند. وقتی شما به یک برنامه کاربردی مبتنی بر وب دسترسی پیدا می کنید، بدون نیاز به پرداخت پول برای دانلود یا ارتقای نرم افزار، از آخرین نسخه آن بهره مند می شوید.
5. سازگاری بیشتر فرمت اسناد:
نیازی نیست که شما نگران مسئه سازگاری اسنادی که بر روی کامپویتر خود ایجاد می کنید با سایر سیستم عامل ها یا سایر برنامه های کاربردی دیگران باشید. در دنیایی که اسناد Word 2007 نمی تواند بر روی کامپیوتری که Word 2003 را اجرا می کند باز شوند، تمام اسنادی که با استفاده از برنامه های کاربردی مبتنی بر وب ایجاد می شوند می تواند توسط سایر کاربرانی که به آن برنامه کاربردی دسترسی دارند خوانده شوند. وقتی همه کاربران اسناد و برنامه های کاربردی خود را بر روی ابر به اشتراک می گذارند، هیچ نوع ناسازگاری بین فرمت ها به وجود نخواهد آمد.
6. ظرفیت نامحدود ذخیره سازی:
Cloud computing فضایی نامحدود برای ذخیره سازی در اختیار شما قرار می دهد. دیسک سخت 200 گیگابایتی فعلی کامپیوتر دسک تاپ شما در مقایسه با صدها پتابایت (یک میلیون گیگابایت) که از طریق ابر در دسترس شما قرار می گیرد اصلا چیزی به حساب نمی آید. شما هر چیزی را که نیاز به ذخیره کردن آن داشته باشید می توانید ذخیره کنید.
7. قابلیت اطمینان بیشتر به داده:
برخلاف Desktop Computing، که در آن یک دیسک سخت می تواند crash کند )کرش: به حالتی گفته می شود که کامپیوتر بطور کامل قفل می شود و حتما باید کامپیوتر را ریست کرد) و تمام داده های ارزشمند شما را از بین ببرد، کامپیوتری که بر روی ابر crash کند نمی تواند بر داده های شما تاثیر بگذارد. این همچنین بدان معنا است که اگر کامپیوترهای شخصی شما نیز crash کنند، تمام داده ها هنوز هم آن جا و برروی ابر وجود دادند و کما کان در دسترس شما هستند. در دنیایی که تنها تعداد اندکی از کاربران به طور مرتب و منظم از داده های مهم و حساس خود نسخه پشتیبان تهیه می کنند، Cloud computing حرف آخر در زمینه محافظت از داده ها به شمار می رود.
8. دسترسی جهانی به اسناد:
آیا تا به حال کارهای مهم خود را از محیط کار به منزل برده اید؟ و یا تاکنون به همراه بردن یک یا چند فایل مهم را فراموش کرده اید؟ این موضوع در Cloud computing رخ نمی دهد زیرا شما اسناد و فایل های مهم خود را همراهتان حمل نمی کنید. در عوض، این اسناد و فایل ها بر روی ابر می مانند و شما می توانید از هرجایی که یک کامپیوتر و اتصال اینترنتی وجود داشت باشد به آن دسترسی پیدا کنید. شما در هر کجا که باشید به سرعت می توانید به اسناد خود دسترسی پیدا کنید و به همین دلیل، نیازی به همراه داشتن آن ها نخواهید داشت.
9. در اختیار داشتن آخرین و جدیدترین نسخه:
یکی دیگر از مزایای مرتبط با اسناد در Cloud computing این است که وقتی شما یک سند را در خانه تان ادیت می کنید، این نسخه ادیت شده همان چیزی است که وقتی در محل کار خود به آن دسترسی می یابید مشاهده می کنید. ابر همواره، آخرین نسخه از اسناد شما را میزبانی می کند و تا وقتی شما به اینترنتت و ابر متصل باشید، هیچ گاه در معرض خطر استفاده از یک نسخه تاریخ گذشته نخواهید بود.
10. همکاری گروهی ساده تر:
به اشتراک گذاشتن اسناد، شما را مستقیما به همکاری بر روی اسناد رهنمون می شود. برای بسیاری از کاربران، این یکی از مهم ترین مزایای استفاده از Cloud computingمحسوب می شود زیرا چندین کاربر به طور همزمان می توانند برروی اسناد و پروژه ها کار کنند، به دلیل این که اسناد بر روی ابر میزبانی می شوند، نه بر روی کامپیوترهای منفرد، همه چیزی که شما نیاز دارید یک کامپیوتر با قابلیت دسترسی به اینترنت است.
11. مستقل از سخت افزار:
در نهایت، در این جا به آخرین و بهترین مزیت Cloud computingاشاره می کنیم. شما دیگر مجبور نیستید به یک شبکه یا یک کامپیوتر خاص محدود باشید. کافی است کامپیوتر خود را تغییر دهید تا ببینید برنامه های کاربردی و اسناد شما کماکان و به همان شکل قبلی، بر روی ابر در اختیار شما هستند. حتی اگر از ابزار پرتابل نیز استفاده کنید، باز هم اسناد به همان شکل در اختیار شما هستند. دیگر نیازی به خرید یک نسخه خاص از یک برنامه برای یک وسیله خاص، یا ذخیره کردن اسناد با یک فرمت مبتنی بر یک ابزار ویژه ندارید. فرقی نمی کند که شما از چه نوع سخت افزاری استفاده می کنید زیرا اسناد و برنامه های کاربردی شما در همه حال به یک شکل هستند.
نقاط ضعف Cloud computing:
دلایلی مبنی بر اینکه کاربران تمایل به استفاده از Cloud computing نداشته باشند بدان اشاره می کنیم:
1. نیاز به اتصال دائمی به اینترنت دارد:
در صورتی که شما نتوانید به اینترنت متصل شوید، Cloud computing غیر ممکن خواهد بود. از آن جائی که شما باید برای ارتباط با برنامه های کاربردی و اسناد خود به اینترنت متصل باشید، اگر یک ارتباط اینترنتی نداشته باشید نمی توانید به هیچ چیزی، حتی اسناد خودتان دسترسی پیدا کنید. نبود یک ارتباط اینترنتی، به معنای نبود کار است. وقتی شما آف لاین هستید، Cloud computing کار نمی کند.
2. با اتصال های اینترنتی کم سرعت کار نمی کند:
به همان شکلی که در بالا اشاره شد، یک ارتباط اینترنتی کم سرعت نظیر نمونه ای که در سرویس های Dial-up دیده می شود، در بهترین حالت، استفاده از Cloud Computing را با دردسرهای فوق العاده ای همراه می کند و اغلب اوقات، استفاده از آن را غیرممکن می سازد. برنامه های کارردی تحت وب و همچنین اسنادی که بر روی ابر ذخیره شده اند برای دانلود شدن به پهنای باند بسیار زیادی نیاز دارند. اگر شما از یک اینترنت Dial-up استفاده می کنید، اعمال تغییر در یک سند یا رفتن از یک صفحه به صفحه دیگر همان سند ممکن است برای همیشه به طول بینجامد. و البته در مورد بار شدن یک سرویس غنی از امکانات حرفی نمی زنیم. به عبارت دیگر، Cloud Computing برای افرادی که از اینترنت باند پهن استفاده نمی کنند، مناسب نیست.
3. می تواند کند باشد:
حتی در یک ارتباط اینترنتی سریع نیز، برنامه های کاربردی تحت وب می توانند گاهی اوقات کندتر از دسترسی به همان برنامه نرم افزاری از طریق یک پی سی دسک تاپ باشند. تمام جنبه های یک برنامه، از جمله اینترفیس و سند فعلی، باید بین کامپیوتر یا کامپیوترهای موجود بر روی ابر مبادله شود. اگر در آن لحظه، سرورهای ابر در معرض تهیه نسخه پشتیبان باشند یا اگر اینترنت یک روز کند را پشت سر بگذارد، شما نمی توانید به همان دسترسی سریعی که در یک برنامه دسک تاپ وجود دارد، برسید.
4. ویژگی ها ممکن است محدود باشند:
این وضعیت در حال تغییر است اما بسیاری از برنامه های کاربردی مبتنی بر وب به اندازه همتای دسک تاپ خود دارای ویژگی ها و امکانات غنی نیستند. به عنوان مثال، شما می توانید کارهای بسیار زیاد با برنامه PowerPoint انجام دهید که امکان انجان همه آن ها توسط برنامه ارائه Google Docs وجود ندارد. اصول این برنامه ها یکسان هستند، اما برنامه کاربردی که بر روی ابر قرار دارد فاقد بسیاری از امکانات پیشرفته PowerPoint است. اگر شما یک کاربر با تجربه و حرفه ای هستید، ممکن است نخواهید از Cloud Computing استفاده کنید.
5. داده های ذخیره شده ممکن است از امنیت کافی برخوردار نباشند.
با استفاده از Cloud Computing ، تمام داده های شما بر روی ابر ذخیره می شوند. این داده ها تا چه حد ایمن هستند؟ آیا کاربران غیرمجاز می توانند به داده های مهم و محرمانه شما دسترسی پیدا کنند؟ کمپانی Cloud Computing اظهار می کند که داده ها امن هستند اما هنوز برای اطمینان کامل از این موضوع خیلی زود است. از نظر تئوری، داده های ذخیره شده بر روی ابر ایمن هستند و بین چندین ماشین توزیع شده اند. اما در صورتی که داده های شما مفقود شوند، شما هیچ نسخه پشتیبان فیزیکی یا محلی در اختیار نخواهید داشت (مگر این تمام اسناد ذخیره شده بر روی ابر را بر روی دسک تاپ خود دانلود کنید که معمولا کابران کمی چنین کاری می کنند). به سادگی بگویم، اتکا به ابر، شما را در معرض خطر قرار می دهد.
6. چه کسانی می توانند از مزایای Cloud Computing بهره مند شوند؟
چه نوع کاربرانی برای استفاده از Cloud Computing مناسب هستند؟ یا در نظر گرفتن نقاط قوت و ضعف Cloud Computing که قبلا اشاره کردیم، من فکر می کنم که کاربران زیر می توانند به بهترین نحو ممکن از مزایای سوئیچ کردن به Cloud Computing بهره برداری کنند.
7. چه کسانی باید از Cloud Computing استفاده کنند؟
• کسانی که به طور مشترک بر روی اسناد و پروژه ها کار می کنند: اگر شما به طور معمول با سایر افراد و به شکل گروهی بر روی پروژه ای خاص کار می کنید، بهترین کاندید استفاده از Cloud Computing هستید. توانایی به اشتراک گذاشتن و ویرایش اسناد در زمان واقعی بین چندین کاربر، یکی از مزایای اصلی برنامه های کاربردی تحت وب است که همکاری بر روی پروژه ها را تسهیل می کند.
• افرادی که دائما در حال سفر هستند: وقتی شما یک روز در دفتر کار خود کار می کنید و روز بعد در منزل تان و روز دیگر در یک شهر دیگر، نگه داشتن رد تمام اسناد و برنامه های کاربردی به کاری دشوار تبدیل می شود. با استفاده از Cloud Computing ، شما مجبور نیستید به خاطر بسپارید که کدام سند کجا است و یا یک کپی از اسنادتان را هر جا که می روید به همراه داشته باشید. شما حتی مجبور نیستید نگران این باشید که آیا یک برنامه خاص بر روی تمام پی سی های شما نصب هست یا نه. از آن جائی که برنامه های کاربردی و اسناد شما بر روی وب ذخیره شده اند و از هر جائی که به اینترنت دسترسی داشته باشید قابل بازیابی و مشاهده هستند نسخه ها و سازگار بودن اسناد با هم اهمیتی ندارد. شما هر جا که بروید به یک نسخه واحد از برنامه کاربردی و سند دسترسی دارید.
• کاربرانی که در مورد هزینه ها نگران هستند:Cloud computing می تواند در پول شما، چه در حوزه سخت افزار و چه در حوزه نرم افزار صرفه جویی کند. هیچ نیازی به سرمایه گذاری برای خرید دیسک های سخت بزرگ یا پردازنده های فوق سریع نیست. زیرا از آن جائی که همه چیز بر روی برابر ذخیره می شود شما می توانید با خرید یک پی سی که از ویژگی های کم تری برخوردار است در هزینه ها صرفه جویی کنید. شما حتی می توانید از نظر نرم افزاری صرفه جویی بیشتری بکنید زیرا به عنوان مثال می توانید به جای استفاده Microsoft Office، بدون پرداخت حتی یک سنت از Google Docs یا Zoho Office بهره برداری نمائید. وقتی بودجه شما اندک است، "رایگان" بسیار بهتر از صدها یا هزاران دلاری است که ممکن است مجبور باشید برای خرید نرم افزار پرداخت کنید.
• کاربرانی با نیازهای روزافزون:آیا برای ذخیره کردن عکس های دیجیتال و فایل های MP3 خود به فضای دیسک سخت بیش تری نیاز دارید؟ شما می توانید یک دیسک سخت بیرونی جدید بخرید یا به جای آن می توانید از فضای ذخیره سازی رایگان (یا کم هزینه ترCloud Computing( استفاده کنید. آیا با اجرای آخرین نسخه برنامه نرم افزاری خود که به منابع بسیار زیادی نیاز دارد مشکل دارید؟ از خیر این برنامه بگذرید و به جای آن، به برنامه های کاربردی مبتنی بر وب که به منابع کم تری نیاز دارند روی آورید. در گذشته، تنها راه حل برای نیازهای رو به رشد، خرید سخت افزار قدرتمندتر بود. با Cloud Computing، راه حل بر روی ابر قرار دارد که در پول شما صرفه جویی می کند
8. چه کسانی نباید از Cloud Computing استفاده کنند؟
حال اجازه دهید به روی دیگر سکه نگاه کنیم. اگر Cloud Computing به درد همه نمی خورد، چه کسانی نباید از آن استفاده کنند؟ در این جا به لیست کوتاهی از این دسته از کاربران اشاره می کنیم:
• کسانی که به اینترنت مناسب دسترسی ندارند Cloud Computing به ابر اینترنتی و دسترسی به اینترنت وابسته است. اگر شما به اینترنت دسترسی ندارید، شانس استفاده از Cloud Computing را از دست خواهید داد. کاربرانی که قادر به استفاده از اینترنت نیستند، نباید استفاده از Cloud Computing را به عنوان یک گزینه در نظر بگیرند. همین قانون در صورتی که شما از یک اینترنت کم سرعت، مثل یک ارتباط Dial-up استفاده کنید نیز صادق است. یک ارتباط اینترنتی کند، هنگامی که بخواهید به برنامه های کاربردی بزرگ و اسناد دسترسی پیدا کنید از هر چیزی بدتر است.
• افراد آفلاین. در بین سایر موارد، هر کسی که به طور دائم در محیط آف لاینی کار کند که دسترسی به اینترنت اهمیت زیادی ندارد، نمی تواند از مزایای Cloud Computing بهره برداری کند. این دسته از افراد شامل کسانی هستند که بدون دسترسی به اینترنت در محیط کار یا خانه مشغول انجام فعالیت های خود هستند و نیازی به اینترنت حس نمی کنند
• افرادی که به مسائل امنیتی حساس هستند. امروزه، ما فکر می کنیم که Cloud Computing امن است اما نمی توانیم این موضوع را تضمین کنیم. امکان عملی این وجود دارد که سیستم های مبتنی بر ابر، هک شوند و اسنادی که بر روی ابر و برنامه های کاربردی مبتنی بر ابر قرار دارند در معرض دسترس افراد غیرمجاز قرار گیرند. اگر اسناد شما محرمانه هستند، احتمالا هنوز نمی خواهید به Cloud Computing اطمینان کنید. وقتی امنیت برای شما اهمیت دارد، هیچ چیزی را جایگزین آن نکنید.
• هر کسی که با برنامه های کاردی فعلی، عقد اخوت بسته است. این موضوع احتمالا مهم ترین دلیل برای عدم استفاده از برنامه های کاربردی تحت وب محسوب می شود: شما از آفیس مایکروسافت استفاده می کنید. بله درست است، بسیاری از برنامه های کاربردی مبتنی بر وب به طور کامل با فرمت آفیس سازگار نیستند. ممکن است باز کردن سند Word یا Excel در یک برنامه کاربردی تحت وب، یا بالعکس، دشوار یا حتی غیر ممکن باشد.