Not all the cloud computing services are the same and no one service will suit every user.
To that end, several different types, models and services have become available over time and we now have three main cloud deployment types.
The first step is to determine which type of architecture or deployment you require:
The Public Cloud
Public cloud services are owned by third-parties who operate and deliver the resources across the internet. Microsoft Azure is a perfect example of a public cloud service; all the software, hardware and any other infrastructure requirements are fully managed by the provider and access and account management is via a web browser.
The Private Cloud
Private clouds are those that provide resources exclusively to a single organization or company. The private cloud is generally located physically on the on-site datacenter although some companies do pay for a third-party provider to host that cloud. All resources and services are maintained and managed on one private network.
The Hybrid Cloud
Hybrid clouds are a combination of the public and private, tied by technology that allows for the sharing of applications and data between them. When applications and data can move in between the two, you get much more flexibility, more options for deployment and better optimization for the infrastructure you already have in place.
Depending on the unique needs of each business, they will decide which type of cloud to deploy, when and how. It is also important to talk about the different types of cloud services.