مفهوم Cloud Computing :
از ابتدا و از زمانيکه IT و بدنبال آن ICT مطرح شد همواره يک نياز دائمي مشهود و آشکار بود . اين نياز عبارت از افزايش ظرفيت و کارايي منابع براي سازمانها بود. اجراي اين امر نياز به سرمايه گذاريهاي قابل توجهي داشت و اين سرمايه گذاري به نظر مي رسيد دائمي و پايان ناپذير است. لذا ذهن IT همواره دنبال اين بود که چگونه ظرفيت و قابليت را اضافه کند بدون آنکه سرمايه گذاري خاصي انجام دهد . براي اين سرمايه گذاري مواردي مانند زير ساختها ؛ آموزش پرسنل جديد ؛ ليسانسهاي نرم افزاري و… مطرح ميگردد.
يکي از مباحث مطرح براي حل اين مشکل؛ تکنولوژي Cloud Computing ميباشد . تعاريف متفاوتي براي اين مورد مطرح شده است . مثلا :
«توسعه و به كارگيرى فناورى كامپيوتر (Computing) بر مبناى اينترنت (Cloud) . اين عبارت شيوه اى از محاسبات كامپيوترى در فضايى است كه قابليت هاى مرتبط با فناورى اطلاعات به عنوان سرويس يا خدمات براى كاربر عرضه مى شود و به او امكان مى دهد به سرويس هاى مبتنى بر فناورى در اينترنت (Cloud) دسترسى داشته باشد؛ بدون آنكه اطلاعات تخصصى در مورد اين فناورى ها داشته باشد و يا بخواهد كنترل زيرساخت هاى فناورى كه از آن ها پشتيبانى مى كند را در دست بگيرد»
مثالي عمومي براي اين مورد محاسبات مربوط به هزينه هاي آب و برق و تلفن است . ممکن است شرکتي براي محاسبه و صدور صورتحساب و دريافت آن از مشتريان نرم افزارهاي خاصي را تهيه و نصب نموده و همراه آن سخت افزارهاي لازم را نيز تهيه کرده و هزينه هاي نگهداري و ارتقا را نيز بپردازد . روش ديگر ميتواند اينگونه باشد که شرکتي اين نرم افزار را روي سرور خود قرار داده و نسبت به نگهداري و توسعه آن اقدام نموده و همواره سعي در بهره بردن از تکنولوژي روز دنيا براي نرم افزارهايش را داشته باشد. حال تمامي سازمانهايي که نياز به صدور صورتحساب و دريافت مبلغ دارند ؛ از طريق ارتباط با اين نرم افزار و استفاده از منابع موجود بر روي سرورهاي ارائه شده عمليات خود را انجام دهند. بديهي است سازمانهاي استفاده کننده از اين امکانات ؛ مسئوليتي در قبال نگهداري سخت افزار و نرم افزار و منابع مربوط به اين سيستم را نخواهند داشت و انتظارشان اين است که بهترين خدمات را بصورتي مطمئن دريافت نمايند. در قبال استفاده از اين خدمات مبلغي را به دارنده نرم افزار بايد پرداخت نمايند . اين يک نمونه از کاربرد Cloud Computing ميباشد.
ويژگيها و انواع مختلف Cloud Computing :
باصحبت کردن با تعدادي از فروشندگان ؛مشتريان IT ؛ آناليستها ؛ ويژگيهاي متنوعي از Cloud Computing مشخص ميشود. بر اساس اين گفتگوها در اينجا مواردي که Cloud Computing مربوط به آنهاست آورده ميشود :
1. SaaS(software as a service): اين نوع از Cloud Computing عبارت از ارائه يک نرم افزار کاربردي از طريق مرورگرها به هزاران مشتري است.از ديد مشتري يعني هيچ سرمايه گذاري اوليه اي براي سرورها يا ليسانسهاي نرم افزاري وجود نخواهد داشت . از ديد تهيه کننده عبارت از يک نرم افزار کاربردي است که نگهداري و هزينه هاي آن در مقايسه با ميزبانيهاي معمول بسيار کمتر است.
2. Utility computing : اين ايده ؛ ايده جديدي نيست . اما اين ايده بوسيله آمازون و آي بي ام و سان و ساير کسانيکه پيشنهاد حافظه ها و سرورهاي مجازي را در زمان نياز آن را در دسترس قرار مي دهند طرح گرديده است . قبلا برخي سازمانها از اين مورد بعنوان مکمل و يا نياز غير ضرور ؛ که روزي هم ممکن است بعنوان پايگاه داده طرح شود ؛ ياد ميکنند. ديگر تامين کنندگان راه حلهايي را ارائه ميکنند که به بخش IT کمک ميکند پايگاه داده هاي مجازي از تجهيزات و سرورهايشان ايجاد کنند
3. Web services in the cloud : در ارتباط تنگاتنگ با SaaS وب سرويسها API هايي را پيشنهاد ميکنند که توسعه دهندگان نرم افزار را قادر به توزيع فانکشناليتي از طريق اينترنت مينمايد . محدوده اين سرويسها از يک سرويس مجزاي و محدود تا يک محدوده گسترده (مانند , …Google Maps , ADP payroll processing خواهد بود
4. Platform as a service : يک نوع ديگر از انواع SaaS در Cloud Computing عبارت از ارائه محيط توسعه بعنوان يک سرويس است. شما نرم افزارخود را بر روي زير ساختهاي تهيه شده توسط ارائه کننده سرويس ساخته و آنها را از طريق اينترنت با استفاده از سرورهاي ارائه شده ؛ در اختيار کاربر خود قرار مي دهيد.
5. (MSP (managed service providers : يکي از شکلهاي اوليه Cloud Computing ؛ يک سرويس مديريت شده اي است که در واقع يک نرم افزار کاربردي است که بجاي اينکه در اختيار کاربر نهايي باشد ؛ در اختيار IT است ؛ مانند سرويس اسکن ويروسها براي ايميل .
6. Service commerce platforms: که آميخته اي است از SaaS و MSP و Internet integration نيز در گروه ديگري از انواع Cloud Computing قرار ميگيرند
تلاشها و نمونه هايي از Cloud Computing :
از آنجائيکه مفهوم Cloud Computing توجه صنايع و سازمانهاي مختلف را بخود معطوف داشته است ؛ اوراکل در سپتامر 2008 اعلام کرد که نرم افزارهاي Oracle Database 11g, Oracle Fusion Middleware, Oracle Enterprise Manager مجاز به اجرا در محيط Cloud Computing خواهند بود .
Amazon EC2 :
اولين محصول cloud computing اوراکل ؛ بمنظور کار در محيط وب سرويس آمازون (بنامAmazon Web Services Elastic Compute Cloud (EC2)) ارائه شد.
EC2 آمازون يک محيط محاسباتي مجازي را ارائه ميدهد که در آن منابع سخت افزاري با استفاده از رابطهايي از طريق سرويسهاي وب قابل درخواست و استفاده خواهد بود.اين منابع داخل نرم افزارهاي مشخصي که بر اساسCloud computing تهيه شده ؛ قابل استفاده خواهد بود
مشتريان همچنين قادر خواهند بود از ليسانسهاي نرم افزاري خودشان را در محيط EC2 استفاده کنند.
بمنظور اجراي سريع و کارآ ؛ اوراکل مجموعه اي از ابزارهاي رايگان بنام Amazon Machine Images (AMIs) در اختيار گذارده است . با استفاده از AMI ها ؛ ماشينهاي جديد مجازي داخل نرم افزارهاي اوراکل ( Oracle Database 11g, Oracle Fusion Middleware, and Oracle Enterprise Linux ) قابل دستيابي و استفاده خواهد بود.
Cloud-Based Backup:
اوراکل همچنين ماژول Cloud ي جهت تهيه نسخه هاي پشتيبان تدارک ديده است که بوسيله آن مشتريان قادر خواهند بود با استفاده از سرويس آمازون بنام Amazon Simple Storage Service (S3) را بعنوان يک محيط پشتيبان خود استفاده نمايند. اين نرم افزار همچنين امکان رمز نمودن داده ها را فراهم نموده است تا اطمينان از امنيت اطلاعات نيز فراهم گردد
همکاري اوراکل و اينتل بمنظور فراهم آوردن امکاناتي جهت تسريع در کارآيي و امنيت استفاده از Cloud Computing :
ايندو شرکت استانداردهايي را وضع و استفاده خواهند نمود تا امکان استقرار منعطف محيطهايي منطبق بر تکنولوژي Cloud بصورت خصوص و عمومي فراهم گردد.
Cloud computing روشي کارآ براي اجراي برنامه هايي بمنظور ذخيره اطلاعاتي که کاربران زيادي قادر به دسترسي آن خواهند بود فراهم مي آورد.
سازمانها قبلا نرم افزارهاي خود را با استفاده از Intel VT (Intel Virtualization Technology ) و Oracle Grid Computing technologies اجرا نموده اند.
با اين زير ساختها آنان در پي ايجاد محيط Cloud خصوصي براي نرم افزارهاي داخلي خود هستند و همچنين امکان داشتن محيطهاي عمومي با امکانات و امنيت و انعطاف پذيري مشابه نيز هستند
اينتل و اوراکل در سه زمينه با هم همکاري خواهند داشت:
– کارآيي : همکاري اخير ميان اين دو شرکت هم اکنون حدود 17 درصد استفاده از بانکهاي اطلاعاتي را در محيطهاي مجازي بهبود داده است. اين همکاري در زمينه بهبود ادامه خواهد يافت
– امنيت : هر دو کمپاني در زمينه هاي اجازه دسترسي به اطلاعات ؛ امنيت داده ها و رمز نگاري آن به ادامه فعاليت مشغول خواهند بود
– استانداردها : هر دو کمپاني با پيشگامان صنايع ديگر بمنظور توسعه استانداردهاي لازم در حال کار هستند.
منابع :
http://www.infoworld.com/article/08/04/07/15FE-cloud-computing-reality_1.html
http://www.bazyab.ir/index.php?option=com_content&task=view&id=18338&Itemid=47
http://www.oracle.com/newsletters/information-indepth/midsize/oct-08/cloud.html
http://en.wikipedia.org/wiki/Cloud_computing
http://www.oracle.com/global/hk/corporate/press_080925-03.html
http://www.infoworld.com/article/08/04/07/15FE-cloud-computing-reality_1.html