Cloud computing refers to the practice of transitioning computer services such as servers or data storage to locations available to the Internet, which allows application software to operate using internet-enabled devices.
Clouds can be off-premise (public), on-premise (private) or a combination of both (hybrid).