Cluster is defined as a large group of computers that merge their capabilities and work as one. This aggregating of computational power is also called clustering of services. Each cluster is then referred to a single node in computing terms.
A data center can be thought of as a collection of servers which hosts applications and storage space. Physically, a data center can be a big room full of servers that can be accessed from anywhere in the world via the internet.