عنوان

پردازش ابری

عنوان انگليسي

Cloud Computing

كلمات كليدي

Software Engineering, Architecture, Platform, Business, Application, Client, Server, Network, Internet, Parallel, Grid, Virtual, Process, Compute, Storage

مؤلف
مرجع

http://infolayan.blogspot.com

سطح

مبتدي

مترجم مهدي عبداللهي
تاريخ انتشار

2 خرداد 1389

تعداد صفحه

11

فايل هاي ضميمه
مطالب مرتبط

دانلود متن کامل (لینک 1)

دانلود متن کامل (لینک 2)


1. مقدمه

پردازش ابري به نرم افزار هاي اينترنتي به صورت سرويس و سخت افزارهاي و سرور هايي كه در مراكز داده (ديتا سنتر) آن نرم افزار ها را اجرا مي نمايند، اشاره دارد. سخت افزار ديتا سنتر و نرم افزار را ابر مي ناميم. پردازش ابري يك مفهوم نسبتا جديدي در عرصه ي فناوري اطلاعات است و در حال گسترش مي باشد. ابر در حال نفوذ به تكنولوژي شبيه سازي است. اصل پردازش ابري بر مبناي جدا سازي منظقي بين گره ها است كه هر گره به صورت يك ماشين فيزيكي خواهد بود. بر خلاف پردازش شبكه اي (Grid Computing) كه چند كامپيوتر را به هم متصل مي كند تا بتواند يك كامپيوتر بزرگ را براي استفاده در پردازش هاي حجيم داده ها شبيه سازي كند، در پردازش ابري تكنولوژي شبيه سازي اين امكان را مي دهد كه هر گره به صورت يك ماشين فيزيكي مستقل به كاربر اجازه بدهد تا نرم افزار و سيستم عامل مورد نظر خودش را در آن اجرا كند و براي هر گره سرويس هاي دلخواه اش را تنظيم نمايد.

ايده ي پردازش ابري همان تكامل يافته ي پردازش موازي، پردازش توزيع شده و پردازش شبكه اي است. شباهت مختصري بين اين ها وجود دارد. پردازش ابری یک پدیده ی نوظهور در علم کامپیوتر است و دلیل این نامگذاری آن است که داده ها و برنامه ها در میان ابری از سرور های وب قرار گرفته اند. ساده تر بگوییم، پردازش ابری یعنی استفاده ی اشتراکی از از برنامه ها و منابع یک محیط شبکه برای انجام یک کار بدون این که مالکیت و مدیریت منابع شبکه و برنامه ها برای ما مهم باشد. در پردازش ابری منابع کامپیوترها برای انجام یک کار استفاده می شوند و داده های مربوط به پردازش در هیچ کدام از کامپیوتر های شخصی ذخیره نمی شوند، بلکه در جای دیگری ذخیره می شوند تا در زمان و مکان دیگری قابل دسترسی باشند.

2. مقايسه ي تكنولوژي ها مرتبط

2.1. پردازش شبكه اي (Grid Computing)

نوعي تركيب از پردازش موازي و پردازش توزيع شده كه يك سوپر كامپيوتر مجازي، تعدادي كامپيوتر شبكه شده و آزاد به صورت هماهنگ يك پردازش خيلي حجيم را انجام مي دهند.

2.2. پردازش همگانی (Utility Computing)

مجموعه ای از منابع محاسباتی مانند محاسبه و ذخیره سازی داده ها به صورت خدمات اندازه گیری در مقیاس عمومی می باشد. به عنوان مثال می توانیم به اندازه گیری و ثبت قبض آب و برق و گاز اشاره نماییم.

2.3. پردازش خودمختار (Autonomic Computing)

کامپیوتر های با قابلیت کار به صورت خودگردان

3. مكانيسم اصلي

پردازش ابری در واقع استفاده از فناوری اطلاعات به صورت یک سرویس است. این شامل

  • زیر ساخت (Infrastructure as a Service = IaaS)،
  • پلتفرم (Platform as a Service = PaaS)،
  • سخت افزار (Hardware as a Service = HaaS)
  • و نرم افزار (Software as a service = SaaS)

می شود. یعنی همه ی این ها به صورت سرویس کار می کنند. این می تواند استفاده از یک یا چند سرور و اجرای یک نرم افزار مدل سازی ژئوفیزیک باشد که در هر جا قابل دسترس باشد. می تواند استفاده ی اجاره ای از یک سرور مجازی باشد که یک برنامه در آن اجرا کنیم، در صورت لزوم خاموش و روشن کنیم، یا برای شبیه سازی یک بار اضافی ناگهانی آن را به طور کامل کپی کنیم. کاربردی دیگر می تواند ذخیره سازی و ایمن سازی مقدار زیادی داده ها باشد که فقط برای کاربران و برنامه های مشخصی قابل دسترس باشد. در عین حال سازنده ی سیستم ابری می تواند این امکان را برای آن قرار دهد که در واکنش به تغییر بار پردازشی، مقیاس آن را به طور خودکار بزرگتر یا کوچکتر کند.می تواند یک ابر ذخیره سازی برای داده های برنامه ها، تجاری و شخصی باشد. و مثال آخر که می تواند یک مشت وب سرویس باشد برای جمع و جور کردن تصاویر، نقشه ها و اطلاعات جی پی اس برای ایجاد یک سر صفحه در مرورگر یک کاربری در گوشه ای از دنیا.

در سیستم پردازش ابری به میزان قابل توجهی جا به جایی بار پردازش وجود دارد. کامپیوتر های محلی نیازی به اجرای برنامه ها ندارند و در عوض شبکه ی کامپیوتر ها – که ابر را تشکیل داده اند – این کار را انجام می دهد. در این حالت تقاضا برای سخت افزار و نرم افزار از طرف کاربر کاهش می یابد و در واقع این به ابر واگذار می شود. تنها کاری که کامپیوتر های محلی انجام می دهند، یک نرم افزار واسط است که با پردازش مورد نظر ارتباط برقرار کند و آن را انجام دهد. امروزه یک مرورگر وب مانند اینترنت اکسپلورر یا فایرفاکس به عنوان نرم افزار واسط در پردازش ابری استفاده می گردد.

در واقع کاربران اینترنت یک شکلی از پردازش ابری هستند که اگر یک اشتراک ایمیل از یاهو، هات میل، میل یا جی میل داشته باشند، پردازش ابری را تجربه کرده اند. به جای اجرای یک برنامه ی ایمیل روی کامپیوتر محلی، آن ها از راه دور به اشتراک ایمیل وب متصل می شوند. نرم افزار و فضای ذخیره سازی ایمیل روی کامپیوتر محلی نیست بلکه داخل ابر کامپیوتری سرویس ایمیل (ایمیل سرور) قرار دارد.

4. ويژگي هاي كليدي پردازش ابري

در حال حاضر یک تعریف، مشخصات یا استاندارد خاصی برای پردازش ابری وجود ندارد و زمان لازم است که به تدریج و با اجرای نمونه های متعدد بتوان ویپگی هایی برای آن تعریف نمود. طبق کار های انجام شده در زمینه ی ارایه ی سرویس ها و طراحی پروژه ها دو تکنولوژی زیر نقش اساسی را در تحول پردازش ابری خواهند داشت:

4.1. تکنولوژی مجازی سازی (Virtualization)

به کمک این تکنولوژی از سیستم عامل، میان افزار یا نرم افزار واسط (middle ware) و برنامه ی کاربردی یک کپی عینی می گیریم و به صورت پیش ساخته (فست فود) در یک کامپیوتر فیزیکی یا بخضی از یک سرور قرار می دهیم. در عین حال امکان استفاده ی چند باره از یک مجوز استفاده سیستم عامل، میان افزار و برنامه ی کاربردی به هنگام استفاده از آن به صورت پردازش ابری خواهد بود. یعنی یک بار پول خرید نرم افزار را می دهیم و در ماشین مجازی چند بار از آن استفاده می کنیم. (البته به شرطی که فردا برای این هم دبه در نیاورند! مترجم)

4.2. معماری مبتنی بر سرویس (ServiceOriented Architecture (SOA) )

معماری مبتنی بر سرویس در واقع یک مجموعه ای از سرویس ها است که با یکدیگر ارتباط برقرار می کنند. حین این ارتباط ممکن است داده هایی را بین یکدیگر پاس کاری کنند و همچنین ترکیب دو یا چند سرویس با هم یک کار انجام دهد. در این جا چند مفهوم اتصال بین سرویس ها مورد نیاز است. بر خلاف دهه های گذشته که نرم افزار ها قائم به خود و انفرادی بودند، در حال حاضر روند تکامل نرم افزار ها به سوی معماری مبتنی بر سرویس می رود. رشد انفجاری تکنولوپی های اینترنت و تعداد کاربران آن موجب شده که فروش نرم افزار جای خودش را به اجاره ی نرم افزار بدهد. کمپانی های بزرگی مانند میکروسافت، گوگل، سان و حتی آمازون به این سمت می روند که بخ جای فروش مستقیم نرم افزار به کاربر خدمات نرم افزاری را به وی ارایه دهند. معماری مبتنی بر سرویس معماری نرم افزار یا سیستمی است که امکاناتی چون کامپوننت ها، استفاده ی مجدد، توسعه پذیری و راحتی را در اختیار ما قرار می دهد. این ویژگی ها برای کمپانی هایی که به دنبال کاهش هزینه هستند و به جای فروش به اجاره ی سرویس های نرم افزار تأکید دارند، الزامی است.


شکل 1: سرویس هایی که در محیط پردازش ابری در دسترس هستند

5. معماري لايه هاي پردازش ابري

پردازش ابری می تواند در هر کدام از لایه های سنتی سخت افزار و نرم افزار دیده شود. اغلب ارایه دهنده گان سرویس های پردازش ابری سرویس هایی را می دهند که در چند لایه ی معماری سیستم رده بندی شوند و گاهی اوقات روش های مشخص پردازش ابری مانند سرویس زیر ساختی (IaaS) ، پلاتفرمی (PaaS) و نرم افزاری (SaaS) ارایه می دهند.


شکل 2: معماری لایه های پردازش ابری

5.1. سرویس نرم افزاری (SaaS)

سرویس نرم افزاری یک برنامه ی کاربردی کامل است که به درخواست کاربر ارایه می شود. یک پردازش منفرد از یک نرم افزار در محیط ابر اجرا می شود و به چندین کاربر نهایی، یا سازمان های مشتری سرویس می دهد. مثال های خوبی از این شیوه را می توانید در salesforce.com، Gmail، Google Calendar، Payroll، HR، CRM، Sugram CRM، IBM Lotus Live می توانید ببینید که مثال های دیگری در سرویس های ایمیل یا واژه پرداز های آنلاین وجود دارند.

کمپانی های زیر اختصاصا برای تجارت SaaS تأسیس شده اند که در قبال ثبت نام کاربران خود مبلغی را به عنوان شارژ دریافت می کنند و نرم افزار های آن ها در سرور های مرکزی شان نصب شده است و کاربران از طریق اینترنت به برنامه دسترسی پیدا می کنند.

5.1.1. Salesforce.com
5.1.2. Google
5.1.3. NetSuite
5.1.4. Taleo
5.1.5. Concur Technologies

5.2. سرویس پلتفرمی (PaaS)

این سرویس یک لایه ی نرم افزاری را به صورت بسته ارایه می دهد که می توان از آن برای تولید سرویس های سطح بالاتر استفاده نمود. سرویس پلتفرمی شامل میان افزار، امکانات تجمیع (Integration)، تبادل پیغام (Messaging)، اطلاعات (Information) و تنظیم اتصال (Connectivity setup) می باشد. یک مثال خوب می تواند موتور تولید نرم افزار Google Apps باشد که امکان اجرای برنامه های کاربردی توسط زیر ساخت گوگل را فراهم می آورد. سرویس های پلتفرمی مانند این می توانند امکانات پایه ای قدرتمندی را برای توسعه ی نرم افزار های کاربردی در اختیار ما قرار بدهند و صد البته این امکاناتی که در اختیار توسعه دهنده قرار می گیرد توسط سرویس دهنده می تواند محدود گردد یعنی مثلا برناه ای که با موتور Google Apps تولید کنیم افسارش در نهایت دست گوگل است و ما نمی توانیم امکاناتی فرا تر از آن چه گوگل در این موتور (بسته) قرار داده است در دسترس کاربر نهایی قرار دهیم. کمپانی های زیر پلتفرم هایی را توسعه داده اند که به کاربر نهایی امکان می دهد برنامه ها را از طریق سرور های مرکزی توسط اینترنت اجرا کنند. جلوی نام هر کمپانی نام پلاتفرم آن نیز نوشته شده است.

5.2.1. Google Apps Engine
5.2.2. Amazon.com
EC2 and S3
5.2.3. Microsoft
Windows Live
5.2.4. Terremark Worldwide
The Enterprise Cloud
5.2.5. Salesforce.com
Force.com
5.2.6. NetSuite
Suiteflex
5.2.7. Mosso
Mosso, a division of Rackspace
5.2.8. Metrisoft
Metrisoft SaaS Platform

5.3. سرویس زیر ساختی (IaaS)

سرویس زیر ساختی امکانات ذخیره سازی و پردازشی را به صورت سرویس های استاندارد در شبکه به ما می دهد. سرور ها، سیستم های ذخیره سازی، سوئیچ ها، روتر ها و سیستم های دیگر به صورت مجموعه ای، پردازش های متنوعی از کامپوننت گرفته تا یک برنامه ی کاربردی محاسبات پیچیده را مدیریت می کنند. مثال های این نوع سرویس ها شامل IBM Blue haouse، VMWare، Amazon EC2، Microsoft Azure Platform، Sun Parascale و … هستند. در زیر نام های دیگری را می بینید:

5.3.1. Google Managed hosting, development environment
5.3.2. International Business Machines (IBM)
Managed hosting
5.3.3. SAVVIS
Managed hosting
5.3.4. Terremark Worldwide
Managed hosting
5.3.5. Amazon.com
Cloud storage

6. مرزبندی بین حالت های پردازش ابري

مرز بندی بین پردازش های ابری به 3 دسته منتهی می شود. ابر عمومی، خصوصی و مرکب یا هیبریدی. (شکل 3)


شکل 3: مرز بندی حالت های پردازش ابری

6.1. ابر عمومی

حالت باز برای دسترسی عموم. حفاظت شده توسط فایروال و کاملا توسط کمپانی ارایه دهنده میزبانی و مدیریت می شود. کاربران شخصی، شرکت ها و … می توانند به آن دسترسی پیدا کنند. Amazon’s Web Services و Google App engine مثال های خوبی برای این حالت هستند.

6.2. ابر خصوصی

در محدوده ی (فایروال) یک سازمان کار می کند و تمامی امکانات حالت عمومی را دارد با یک تفاوت عمده. تفاوت این است که سازمان یا شرکت استفاده کننده خودش آن را مدیریت و منابع مورد استفاده را کنترل می نماید. از آن جا که به صورت داخلی استفاده می شود امنیت بیشتری دارد. در مقایسه با حالت عمومی نیاز به سرمایه گذاری سخت افزار و همچنین استخدام نیروی متخصص در داخل سازمان دارد و در نتیجه هزینه ی بیشتری نسبت به حالت عمومی خواهد داشت.

6.3. ابر هیبریدی

به صورت ترکیبی از حالت عمومی و خصوصی است ولی همچنان فایروال را برای تفکیک دو فضا استفاده می نماید.

7. مسائل امنيتي پردازش ابري

کمپانی های زیادس هستند که سرویس های پردازش ابری را ارایه می دهند. پردازش ابری این امکان را به کاربران و توسعه دهنده گان می دهد که بدون درگیر شدن با با دانش فنی یا کنترل زیر ساخت تکنولوپی مورد نیاز شان از این سرویس ها استفاده نمایند. ولی از طرف دیگر روز به روز اطلاعات بیشتری از اشخاص و شرکت ها در داخل ابر ها ذخیره می شود که این خود یک چالش امنیت داده ها را پیش روی کاربران قرار می دهد. سازمان هایی مانند آپانس امنیت شبکه و اطلاعات اروپا (ENISA)، اتحادیه امنیت پردازش ابری (CSA)، انجمن نظارت و کنترل سیستم های اطلاعاتی (ISACA) از جمله سازمان هایی هستند که آینده ی امنیت پردازش ابری را شکل می دهند.

اتحادیه امنیت پردازش ابری یک سند مهم به عنوان «خطرات عمده ی پردازش ابری نگارش 1.0» (Top Threats to Cloud Computing V1.0)
را منتشر کرده است. تا زمانی که ایمنی محیط های پردازش ابری قابل اطمینان نیست سازمان هایی مانند CSA برای تدوین استاندارد های امنیتی، روش های بهینه و بررسی خطرات عمده ی پردازش ابری فعال خواهند بود. طبق گزارش سال 2010 این اتحادیه، 7 خطر عمده ی امنیتی برای پردازش ابری وجود دارد:

7.1. سؤ استفاده از پردازش ابری: راحتی ثبت نام برای سرویس های زیر ساختی IaaS و امکان کار کردن با نام مستعار باعث می شود که افراد سؤ استفاده گر انگیزه ی خوبی برای جرایم سایبری داشته باشند. این سرویس ها به راحتی امکان کلاهبرداری، دانلود کد های مخرب (Exploits)، تروجان ها و … را فراهم می کنند. راه های زیادی برای سؤ استفاده از این ابر ها وجود دارد که از جمله ی آن ها می توان به مراکز حملات دینامیکی از طریق وب، حملات CAPTCHA، شکسستن قفل ها و کلمات رمز اشاره نمود.

7.2.
واسط (API) های نا امن برنامه نویسی:
از آن جا که واسط های نرم افزاری و برنامه نویسی (API) توسط کاربران برای ارتباط با سرویس های ابری استفاده می شوند باید دارای ایمنی کامل در مکانیزم شناسایی کاربر، کنترل دسترسی، رمز نگاری و نظارت بر فعالیت ها به ویژه زمانی که نرم افزار دیگری از روی آن ها ساخته می شود، باشند. کلید اصلی حل این مشکل آنالیز کامل و دقیق واسط های نرم افزاری و کیفیت پیاده سازی مکانیزم های امنیتی طی فرایند تولید آن ها است.

7.3.
کارکنان نامطئن:
مسأله ی کارکنان نامطئن یکی از موارد مهمی است که هنوز سرویس دهنده گان نتوانسته اند برای آن پاسخی پیدا کنند که چگونه این افراد استخدام می شوند، مجوز دسترسی به اطلاعات مشتریان را به دست می آورند یا چه نظارتی بر آنان صورت می گیرد. در این مورد شفاف سازی برای یک سرویس دهنده بسیار حیاتی است و به علاوه باید مسؤولیت پذیری همراه با شجاعت نیز وجود داشته باشد تا موراد خرابکاری را به کاربران خود اعلام کنند.

7.4.
نتایج استفاده ی مشترک از تکنولوژی:
استفاده ی مشترک از زیرساخت ها یکی از راه های ادامه ی حیات سرویس های IaaS است. متأسفانه موارد زیادی پیش می آید که کامپوننت های استفاده شده در یک زیرساخت دقیقا برای مورد استفاده ی فعلی اش طراحی نشده اند. برای اطمینان از این که هیچ تداخلی بین کاربران ایجاد نمی شود نظارت و جداسازی دقیق الزامی است و نباید صرفا به اسکن و ترمیم نقاط آسیب پذیری بسنده کرد.

7.5. از بین رفتن یا لو رفتن داده ها: این یکی از نگرانی های عمده ی شرکت های تجاری است. چرا که فقط باعث ضربه ی حیثیتی به آن ها نخواهد شد بلکه قانون آن ها را به چنین امنیتی ملزم می کند. کار هایی که برای پیشگیری از چنین حوادثی باید انجام شود عبارت اند از استفاده ی مستمر از رمز نگاری، کیفیت مدیریت بحران در خصوص پشتیبان گیری از داده ها و عملیات تمرینی و مانور برای بازیابی داده ها.

7.6. سرقت اطلاعات یا سرویس های کاربران: مهاجم می تواند اطلاعات را به دست آورد، آن ها را تغییر دهد، تراکنش ها را لغو کند یا کاربران را به سایت ها و آدرس های تقلبی هدایت کند. با تکنولوژی های امروزی در شبکه ها این کار به راحتی از طریق ایجاد سایت های به ظاهر معتبر برای سرقت داده ها یا از طریق مهندسی اجتماعی انجام پذیر است. تکنیک های قوی شناسایی کاربر، سیاست های امنیتی و نظارت دائم باید از بروز چنین حوادثی پیشگیری کنند.

7.7. خطرات ناشناخته:
امنیت همیشه باید در رأس اولویت های یک سرویس دهنده باشد. به روز رسانی کد ها، مانور های امنیتی، آسیب پذیری ها، تست نفوذ پذیری سیستم همه و همه باید در نظر گرفته شوند. هیچ گاه نباید به حداقل ها در مسأله ی امنیت اکتفا کرد و همواره باید آمادگی را برای موارد ناشناخته و جدید امنیتی حفظ کرد.

8. مزايا و معايب

پردازش ابری مزایای زیادی برای اینترنت باز ها دارد. از جمله دسترسی به نرم افزار های متنوع، دسترسی به توان پردازشی بالا، فضای ذخیره سازی نامحدود و امکان پردازش و اشتراک آسان اطلاعات. همه ی این ها از طریق مرورگر شما و هر زمان که به اینترنت وصل باشید در اختیار تان خواهد بود. امنیت زیر ساخت ها به هنگام انتشار یک نرم افزار جدید و مقیاس پذیری و خطر مالی ناشی از خریداری یک زیر ساخت خیلی بزرگ یا خیلی کوچک بر عهده ی سرویس دهنده گان پردازش ابری است. دیگر مشکلی بابت سخت افزار برای شرکت ها وجود ندارد. پیش از این شرکت ها مجبور بودند هزینه های هنگفتی را بابت سرور های پر قدرت بپردازند بدون این که از قبل بدانند چه میزان فضای ذخیره سازی یا توان پردازشی را نیاز دارند. لیکن در حال حاضر با خرید فضا از کمپانی هایی مانند آمازون در هزینه صرفه جویی می کنند و به مقدار نیاز شان فضا می خرند. در پردازش ابری نیازی نیست که کاربران سرور را ارتقا دهند، سرور جدید بخرند، فضای ذخیره سازی را ارتقا دهند و هزینه های جانبی را به عهده بگیرند. دسترسی به اینترنت هم که روز به روز ارزان تر می شود.

با وجود این مزایا، پردازش ابری معایبی هم دارد. کاربران باید مقررات و محدودیت های استفاده از سرویس ها را – که توسط سرویس دهنده تعیین می شود – رعایت نمایند و پیش از ثبت نام آن ها را به دقت مطالعه کنند. ممکن است که حریم خصوصی کاربر و اطلاعات و منابع محرمانه ی او به مخاطره بیفتد. مسأله ی دیگر ارتباط بین کلاینت و سرور است. وابستگی به اینترنت بسیار بالا است. اتصال اینترنت همیشه قابل اطمینان و پایدار نیست و از همه جا قابل دسترس نیست. مسأله ی مهم دیگر امنیت است به ویژه زمانی که ذخیره سازی اطلاعات مطرح باشد. چطور داده های شما ایمن باشند وقتی که روی کامپیوتر خود تان ذخیره نشده اند؟ فقط و فقط یک محل برای ذخیره سازی داده ها امنیت کامل دارد و آن هم فضای ذخیره سازی اختصاصی شما در کامپیوتر خودتان همراه با پشتیبان گیری درست می باشد.

9. نتيجه گيري

ایجاد یک پلتفرم پردازش ابری تا زمانی که حداقل یکی از منابع آن اشتراکی باشد آسان است. هر چند ایجاد یک معماری پردازش ابری مقیاس پذیر، قایل استفاده ی مجدد و مجتمع برای اشتراک تمامی انواع منابع هنوز با موانعی رو در رو است. مهم نیست که شما چه می خواهید. پردازش های ابری در نهایت کار تان را راه می اندازند. اگر به طور کامل نتوانید از سرویس پردازش ابری استفاده کنید ولی حداقل بخشی از آن را در دست خواهید داشت. در کمترین حالت می توانید داده های خود را به جای هارد دیسک خودتان در سرور ها ذخیره کنید.

هر چند که هنوز ما در قبال اطلاعات شخصی خود مان احتیاط می کنیم با این حال تعداد افرادی که اطلاعات شخصی شان را در سرور های قابل دسترسی از اینترنت ذخیره می کنند روز به روز بیشتر می شود. میلیون ها نفر اطلاعات شخصی شان اعم از ایمیل ها، عکس ها و حتی داده های کاری شان را در سرور های شرکت های ثالث مانند گوگل آپلود می کنند. یک دلیل عمده برای استفاده نکردن از برنامه های تحت وب این است که شما کنترلی روی آن ها ندارید. استفاده از برنامه ی تحت وب حداقل به اندازه ی یک برنامه ی اختصاصی می تواند خطر آفرین باشد. کار های تان را با کامپیوتر خودتان توسط برنامه ای که آزادی عمل به شما بدهد انجام دهید.

منابع:

R Maggiani. (2009). «Cloud Computing Is Changing How We Communicate». In Proceedings of Professional Communication Conference, 2009, Waikiki, Hawaii. IPCC 2009. IEEE International

Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Ion Stoica and Matei Zaharia (2009). «Above the Clouds: A Berkeley View of Cloud Computing». Retrieved 04 04, 2010, from http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.html

B Prentice. (2008). «Cloud Computing and Open Source: An Industry-Altering One-Two Punch». Retrieved 04 04, 2010, from http://staff.ee.sun.ac.za/~hgibson/docs/ubuntu/cloud_computing_and_open_sou_159058.pdf

S Rupley. (2009). » Top Open-source Resources for Cloud Computing». Retrieved 01 20, 2010, from http://gigaom.com/2009/11/06/10-top-open-source-resources-for-cloud-computing/

M.-S. E Scale. (2009). «Cloud computing and collaboration». Retrieved 04 04, 2010, from http://www.emeraldinsight.com.libproxy.utem.edu.my/Insight/viewPDF.jsp?contentType=Article&Filename=html/Output/Published/EmeraldFullTextArticle/Pdf/2390260903.pdf

Z Shuai, Z Shufen, C Xuebin, H Xiuzhen (2010), » Cloud Computing Research and Development Trend». In Proceeding of Second International Conference on Future Networks, 2010. ICFN ’10. Sanya, Hainan, China

L-J Zhang and Q Zhou (2009),»CCOA: Cloud Computing Open Architecture». In Proceeding of IEEE International Conference on Web Services, 2009. ICWS 2009.

B.P Rimal and E Choi (2009), «A Conceptual Approach for Taxonomical Spectrum of Cloud Computing». In Proceedings of the 4th International Conference on Ubiquitous Information Technologies & Applications, 2009. ICUT ’09. Fukuoka, Japan

Cloud Security Alliance CSA (2010),»Top Threats of Cloud Computing V1.0″, Retrieved 04 04, 2010, from http://www.cloudsecurityalliance.org/topthreats