Cloud computing has taken the world by storm. It is essential to understand the key differences between Private, Public, and Hybrid cloud computing. Cloud computing has an infrastructure that have key components that are required for optimal usage, network, hardware, storage, and virtualisation play important parts when selecting a cloud solution.