Implementing different cloud deployment models
We will first of all look at the different cloud models and their characteristics, the most common cloud model is the public cloud, so let's start with that:
- Public cloud: The most common model, where the CSP provides cloud services for multiple tenants. This is like being one of many people who rents an apartment in an apartment block:

Figure 1: Public cloud
Just like in the public cloud, none of the tenants owns their apartment.
- Example: A small company does not want to invest $50,000 in IT systems, so they purchase their cloud package from a cloud provider where they and another company are hosted by the cloud provider. This is similar to someone renting one apartment in a block from a landlord—you lease but do not own the flat. This is a multitenant environment where the cloud provider has multiple companies on the same virtual host.
- Private cloud: A private cloud is where a company purchases all of its hardware from. They normally host their...