There are many definitions out there on the internet , but I am asking here , just because someone may answer it briefly from his/her practical experience with these technologies.
How does cloud computing ( Here I mean Open-stack , Amazon ec2 , Google Compute Engine), grid computing and parallel computing differ and what is going to be the future trend , who is going to be the winner. My own understanding is that , inside a private cloud , it may be possible to run workloads that traditionally require a computing grid.