در واقع Cloud Distributed Systemها و Distributed Systemها زمانی بوجود آمدند که
Centralize systemها دیگر پاسخگوی نیازهای ما نبودند.خیلی از مفاهیم این دو نوع سیستم مشترک است اما در برخی از مفاهیم با هم تفاوتهایی دارند. در واقع داشتن یک درک درست از Cloud Computing نیازمند داشتن درک درست از Distributed Computing است.
اما تفاوتهای این دو نوع سیستم:
اولین نکته این است که هدف Cloud systemها ارائه زیرساخت است. یعنی این نوع سیستمها یکسری سرویس زیرساختی از پیش تعریف شده را مانند storage space ، Applications ، Platform و Infrastructure را ارائه میدهند که اکثرا کاربران آنها برای دریافت این سرویسها باید پرداخت هایی انجام دهند و این کاربران دیگر نیاز نیست این زیرساختها را پیاده سازی کنند.در واقع این سرویسها یکسری سرویس قابل تنظیم یا Configurable هستند که کاربران میتوانند در حد کنترل شده با استفاده از تنظیمات از آنها استفاده کند.در این نوع سیستمها مفاهیمی مانند scalability یا transparency یا availability یا امنیت در سطح بسیار بالایی قرار دارد.
اما هدف از Distributed Systemها مفاهیم اجرایی است که در آن یک سری از Computerهای مستقل وظایف یک سیستم را طوری بین خود تقسیم میکنند که از دید کاربر یک سیستم واحد است که روی یک computer ارائه میشود .در صورتی که Computerهای یک Cloud لزوما یک هدف واحد ندارند. ساختار سیستمهای توزیع شده از پیش تعریف شده نیست که قرار باشد کاربران آنها با استفاده از تنظیمات از آنها استفاده کنند.
دومین نکنه در رابطه با نوع هر یک است.
سیستمهای توزیع شده از سه نوع تشکیل میشوند
1-Distributed Information systems:هدف اصلی این نوع سیستم توزیع شده توزیع اطلاعات در تمام سخت افزارهای در دسترس است.
2-Distributed pervasive systems:در این نوع سیستمها همه چیز بین Componentهایی که هرجایی میتوانند باشند تقسیم شده مانند Mobile deviceها sensorها و...
3-Distributed Computing systems:این نوع سیستم یک عملیات بزرگ را به عملیات کوچکتر در سخت افزارهای مختلف تقسیم میکند که از طریق ارسال Message در سطح شبکه با هم در ارتباطند.
سیستمهای Cloud به چهار دسته تقسیم میشوند
1-Private cloud : یک Cloud infrastructure که برای ارائه Applicationهای یک سازمان استفاده میشود.
2-Public cloud:این cloud infrastructure با استفاده از service provider بصورت عمومی به دیگر سازمانها سرویس ارائه میدهد.
3-Community cloud :یک Cloud infrastructure مشترک بین چند سازمان.
4-hybrid cloud:یک Cloud infrastructure که میتواند از ترکیبی از دو یا چند نوع از انواع دیگر ایجاد شود.