پردازش ابری
اگر از سرویسهای ایمیل تحت وب استفاده می کنید، هر روز به درون یک ابر کامپیوتری قدم میگذارید! با استفاده از این سرویسها، اطلاعات و پردازشهای ایمیل بر روی کامپیوتر شما اجرا نمیشود و توسط یک ابر کامپیوتری کنترل و مدیریت میشود.
معماری پردازش ابری
وقتی از پردازش به صورت یک ابر حرف میزنیم بهتر است که یک ابر کامپیوتری را در دو قسمت فرض کنیم: بخش انتهایی و ابتدایی. این دو قسمت توسط یک شبکه به هم متصل میشوند. این شبکه معمولاً اینترنت است.
بخش ابتدایی همان قسمتی است که کاربران مشاهده می کنند و اطلاعات و شکل ظاهری نرمافزارهاست. بخش انتهایی همان "ابر" کامپیوتری است که پردازشها را در بر میگیرد. نرم افزاری که برای ارتباط با بخش انتهایی مورد استفاده قرار میگیرد نیز جزو بخش ابتدایی است.
بخش انتهایی یا همان ابر، از چندین کامپیوتر و سرور و واحدهای ذخیره تشکیل شدهاست. از نظر نرمافزاری، ابر دارای هر گونه نرمافزاری می تواند باشد. و در این میان نیز کامپیوتری وظیفه مدیریت ابر و نظارت بر ترافیک و تبادلات اطلاعات را دارد.
شرکت IBM این تکنولوژی را "پردازش بر حسب تقاضا" می نامد. برخی
دیگر آن را "پردازش توری" و "نرم افزار بر حسب خدمت" نامیده اند. آخرین
عنوان این تکنولوژی "پردازش ابری" یا Cloud Computing بوده است که اخیراً
کلی گل کرده است! این مبحث به قدری پر سروصدا بوده که مدیرعامل شرکت
Oracle، آقای Larry Ellison در کنفرانسی اعلام کرد که این پدیده فقط یک
مُد زود گذر است.
لری الیسون، مدیرعامل شرکت Oracle در مورد آیندهء پردازش ابری بدبین است.
الیسون
می گوید: "شاید احمقانه به نظر برسد، اما چیزی از این حرف هایی که می زنند
نمی فهمم. چه می گویند؟ کاملاً مزخرف و بی معنی است."
خیلی خوب!
نفسی عمیق بکشید. علی رغم بدبینی آقای الیسون، پردازش ابری مفهومی کاملاً
با معناست. ایدهء آن بسیار ساده است. به جای حفظ اطلاعاتتان بر روی
کامپیوتر شخصی، آن را بر روی سروری در اینترنت نگهداری خواهید کرد. برای
شما هیچ اهمیتی نخواهد داشت که این کامپیوتر کجا قرار دارد. این امکان
وجود دارد که اطلاعات شما بر روی تعداد زیادی از کامپیوترها و نه فقط یک
کامپیوتر حفظ و نگهداری شود. اطلاعات در جایی در هواست، در ابرها!
اما
تاوقتی که به اینترنت متصل باشید، و پهنای باند کافی هم داشته باشید، می
توانید عکسها، فایل ها و حتی فیلم های خود را با استفاده از دستگاه مورد
نظرتان مثل موبایل، کامپیوتر کیفی، یا کیوسک های اینترنت در فرودگاه به
سرور مورد نظر منتقل کنید.
پل موریتز، مدیرعامل VMware
معتقد است: "مردم اطلاعاتشان را بر روی دستگاه خاصی نخواهند گذاشت بلکه آن
را بر خدمتی که در ابرها ارائه می شود، قرار خواهند داد." شرکت VMware نرم
افزار "مجازی ساز" یا Virtualization را تولید می کند که یکی از بازیگران
مهم این صحنه است. این نرم افزار اجازه خواهد داد تا مهندسین صدها سرور را
به یک بدنهء بزرگ پردازش اطلاعات مبدل کنند تا نرم افزار ها بهتر اجرا
شوند.
انتقال اطلاعات به ابر بدین مفهوم خواهد بود که مجبور
نخواهید بود به خاطر بسپارید که فایل صفحه گستردهء خود را در کجای
کامپیوتر حفط کرده اید و ناچار نخواهید بود از همه چیز backup بگیرید یا
از دستگاهی به دستگاه دیگر منتقل کنید. ابرها به شما اجازه خواهند داد تا
بانک اطلاعاتی را ایجاد کنید، آن را با خود حفظ کنید و تا زمانی که زنده
هستید آن را توسعه دهید.
تقریباً همهء شرکت ها در صنعت
تکنولوژی اطلاعات در این حوزه سرمایه گذاری کرده اند منجمله Microsoft که
در هفته گذشته کنفرانس خود را عمدتاً به نمایش محصولات جدید در این حوزه
معطوف ساخت. البته ما هنوز با ابرها فاصلهء زیادی داریم چون اتصالات
اینترنت قوی نیستند و همه کاربرها به اتصالات پرسرعت دسترسی ندارند. و
برخی از تکنولوژی های شبیه به "ابرها" چندان موفقیت آمیز نبوده اند.
مسائلی در حوزهء امنیت هنوز مطرح است که بایدبه مرور زمان حل شود تا ایدهء
پردازش ابری جابیفتد.
بااین حال شرکت ها بهتر می توانند از
این تکنولوژی بهره گیرند. شرکت آمازون درگیر ارائهء خدمات پردازش ابری شده
و هم اکنون به 440000 برنامه نویس امکان اجارهء توان پردازش و فضای
نگهداری اطلاعات می دهد که هر سه ماهه 30000 نفر به این تعداد می پیوندند.
برخی دیگر از شرکت ها نیز به جای توسعهء زیرساختار اطلاعاتی خود، از
آمازون استفاده می کنند تا نرم افزارهای جدید را بر روی ابرها مورد
استفاده قرار دهند. شرکت هایی از قبیل Eli Lilly، New York Times، و
National Geographic در این گروه قرار می گیرند. آمازون امیدوار است که با
مرور زمان شرکت ها حاضر شوند فعالیت های بیشتری را به ابرها منتقل کنند
چون این کار هزینه هایشان را کمتر خواهد کرد. تحلیل گر شرکت IDC معتقد است
که تا سال 2012 بیش از 42 میلیارد دلار به سمت صنعت پردازش ابری سرازیر
خواهد شد که در مقایسه با رقم فعلی که برابر با 16 میلیارد دلار است، قابل
توجه می باشد. گفته می شود که پردازش ابری بنیاد 20 سال آیندهء صنعت
تکنولوژی اطلاعات خواهد بود. به همین خاطر است که شرکت هایی از قبیل گوگل،
آی بی ام، و سیسکو به این جهت در حال حرکتند.
در داخل خود کامپیوترها نرم افزارهای چند منظورهای (رابط / Middleware) نیز وظیفه تنظیم پردازشها و ارسال اطلاعات به ابر را دارند.
با بیشتر شدن تعداد کاربران یک ابر، اطلاعات نیز به همین ترتیب بیشتر میشود. برای ذخیره اطلاعات زیاد در ابعاد کارهای یک شرکت، نیاز به واحدهای ذخیره بسیار پیشرفته و پرحجمی است. در بعضی از ابرها از تمام اطلاعات داخل شبکه یک کپی گرفته میشود و آن را به عنوان Backup نگه داری میکنند تا در صورت ایجاد اخلال در ابر، بتوان از آن استفاده کرد.
شاید فکر کنید که چرا یک شرکت یا یک شبکه از کامپیوترها باید اطلاعات و پردازشها و تراکنشهای خود را به شبکه دیگری بسپارد؟ در زیر به این سوال پاسخ میدهیم.
• با استفاده از پردازش ابری، کاربران میتوانند از هر کجا و در هر زمان از اطلاعات استفاده کنند و به ابر وارد شوند.
• پردازش ابری هزینههای سنگینی که شرکتها برای سختافزار متحمل میشوند را کاهش میدهد. دیگر نیازی به خریدن هارد دیسکهای پرظرفیت و پردازشگرهای پیشرفته ندارید.از طرفی نیاز به فضاهای ذخیره Physical نیست و با قرار دادن اطلاعاتتان بر روی ابزار ذخیره دیگر تنها هزینه اجاره و دسترسی به اطلاعات خود را میپردازید.
• هزینه خرید نرمافزارها نیز تا حد زیادی کم میشود. زیرا دیگر نیازی به خرید یک نرم فزار برای هر کاربر نیست. تنها یک نرمافزار که برای پردازش ابری طراحی شدهاست برای تمام یک مجموعه کافی است.
تنها نگرانی پردازش ابری، امنیت اطلاعات و نفوذپذیری این سیستم است. در صنعت IT اولین عاملی که موفقیت یک سیستم را تظمین میکند امنیت اطلاعات است.
پردازش ابری در ابتدای راه خود است و شرکتهای زیادی در این زمینه در حال سرمایه گذاری هستند. در صورت رفع مشکلات امنیتی این روش، پردازش ابری توجهات زیادی را به خود جلب خواهد کرد.
اشنایی با زبان های برنامه نویسی و سایتهایی با ان مرتبط هستند.