Colocation is a data center facility in which a business can rent space for servers and other computing hardware. Typically, a colo provides the building, cooling, power, bandwidth and physical security while the customer provides servers and storage.
Colocation grants companies the benefits of having their servers in the cloud while still maintaining physical control of their systems.