Cloud computing adalah hasil dari evolusi bertahap di mana sebelumnya terjadi fenomena grid computing, virtualisasi, application service provision (ASP) dan Software as a Service (SaaS)
Sebagai suatu teknologi baru pasti mengundang pro dan kontra, begitu juga dengan cloud computing. Pro dan kontra tersebut terjadi karena tidak lepas dari kelebihan dan kekurangan yang ada dari system teknologi baru tersebut
Secara bahasa, Cloud computing dapat diartikan sebagai komputer awan. Seperti yang ada di Wikipedia bahwa cloud computing itu adalah gabungan dari pemanfaatan teknologi (komputasi) dan pengembangan berbasis internet (awan).
Untuk memastikan sebuah layanan sudah fokus pada sistem Cloud Computing maka ada beberapa syarat yang harus dipenuhi agar layanan yang ada di Internet dikatakan sebagai layanan Cloud Computing