Nowadays, practically all of us are engaged in cloud-related projects, and the numerous cloud deployment strategies regularly stump us. I decided to write this blog after exploring with a variety of cloud deployment models. This is my attempt to explain about hybrid, public, and Private clouds.
Most notably, AWS, Microsoft Azure, Google Cloud Platform (GCP), Oracle cloud infrastructure (OCI), Alibaba Cloud, IBM, and others provide all three cloud deployment models.
Although these concepts remain unchanged, I will focus on writing more from the perspective of Oracle Cloud.
Public Cloud :
A cloud deployment built and managed by a Cloud Service Provider is referred to as a public cloud (CSP). Customers have limited visibility into the service's architecture and cannot specify specific security protocols or service offerings. The CSP selects these for all customers.
In a public cloud, resources like storage, compute, and networking are hosted on Oracle’s data centers and accessed over the internet. It’s a shared environment, meaning resources are shared across multiple tenants but with secure, isolated environments for each.
Real-time Use Case:
E-commerce Company with High Traffic Fluctuations: An e-commerce company might use OCI's public cloud to handle high-traffic websites, especially during peak sales periods like Black Friday. The scalability of OCI's public cloud allows the company to scale up resources during high-demand times and scale down afterward, only paying for what they use. They avoid infrastructure costs and maintenance, relying instead on OCI's robust infrastructure to manage traffic surges and provide global reach.
Another example is Oracle's own SaaS offerings, such as ERP, HCM, and SCM Cloud products. When two customers opt for the public cloud for these services, they share underlying resources like compute, storage, and networking. However, each customer operates within a separate, isolated environment within their respective tenants.
Private Cloud :
A private cloud is a cloud deployment that only serves one customer. Everything about the cloud can be customised by the customer, including the infrastructure, security, service offerings, and service level objectives. This does not imply that the customer must own or manage the cloud; it simply means that it is solely under their control.
A private cloud, also known as OCI Dedicated Region, is a single-tenant environment. It’s hosted on the organization’s premises (or in a separate data center dedicated to that organization) but managed by Oracle. The infrastructure is dedicated to that organization alone, which enhances control, security, and compliance.
Real-time Use Case:
Banking Sector with Strict Regulatory Requirements: A bank with sensitive financial data may opt for a private cloud to meet strict regulatory standards. Using OCI Dedicated Region on their premises allows them to benefit from cloud computing capabilities while maintaining strict control over data, ensuring compliance with financial regulations like GDPR or PCI-DSS. The bank gains cloud functionality without compromising security and compliance, as all data resides within their dedicated infrastructure.
Hybrid Cloud :
It is made up of two or more deployment models. A hybrid cloud, for example, will contain both a public and private cloud and will be able to easily segment and transfer data between clouds as needed.
A hybrid cloud combines both on-premises and public cloud environments, allowing data and applications to move between them. OCI offers tools like Oracle Cloud@Customer that bring Oracle Cloud services into a customer’s own data center, enabling a seamless connection between private and public clouds
Real-time Use Case:
Manufacturing Company with Legacy Applications: A manufacturing company running ERP on-premises might use a hybrid model to integrate OCI's advanced analytics and AI services. They can keep sensitive production data on-premises due to latency requirements but leverage OCI’s analytics tools in the public cloud for demand forecasting. This hybrid setup allows them to modernize parts of their infrastructure without completely migrating their legacy systems, providing both flexibility and control over critical data
Community Cloud :
A community cloud is a platform that offers accessibility to numerous groups with comparable goals for collaboration. One government agency may see this as a private cloud, while other agencies that use the community cloud's services may see it as a public cloud.
Multi-Cloud:
These days, it's typical to use many vendors. Two or more cloud service providers from various computing vendors are used in a multi-cloud architecture. Multiple private clouds, multiple public clouds, or both can be found in a multi-cloud setup. A multi-cloud environment's primary goal is to lower risks. To reduce the possibility of outage and data loss, resources are divided among several providers.
Comments