Cloud deployments depend on cloud servers’ location and how they are managed. The most common implementations are:
Private cloud — this refers to a data center, server, or distributed network allocated to one organization. Examples include Oracle Cloud Platform, Microsoft Azure Stack, and Cisco CloudCenter.
Public cloud – these are clouds shared by various organizations and run by external vendors. Different companies may also share each individual server (virtual machine). Examples of public clouds include Google Cloud, IBM’s Blue Cloud, and Sun Cloud.
Hybrid cloud – this is a mixture of private and public clouds. A company may use its private cloud for specific services and the public cloud for others. Examples include AWS Outposts, Azure Arc, and Google Anthos.
Multi-cloud — is a deployment where multiple public clouds are used. One company hires virtual servers and services from various external vendors. Examples of multi-cloud providers are Amazon Web Services (AWS), IBM, Microsoft Azure, and Google Cloud Platform (GCP).
What Is Containerization?
Containerization is a form of cloud virtualization technology where applications run in individual user spaces (containers) while sharing the same operating system. Containers are part of the Platform-as-a-Service (PaaS) model.
The container is abstracted from the host operating system, and containerized applications can run on different types of infrastructure without refactoring for each ecosystem.