Cluster
A cluster infrastructure contains nodes from the same physical location.
Grid
A grid infrastructure contains nodes from different physical locations.
Cloud
A cloud infrastructure abstracts the cluster and the grid and provides a uniform view of the resources that are allocated to the user.