There are three main types of cloud environments: public cloud, private third party, and private in-house.
The differences between the three types lie in who is responsible for what. A combination of these approaches is often called a hybrid or multi-cloud environment.