Types of Cloud
Types of Cloud
Cloud computing is a revolutionary technology transforming how we store, access, and process data.
It simply refers to delivering computing resources, such as servers, storage, databases, software, and
applications, over the Internet. Cloud computing uses a network of remote computer systems housed
on the net to save and process data rather than relying on physical infrastructure.
Cloud service companies use advanced security techniques, which include encryption, firewalls, and
access restrictions, to secure your data from unauthorized access. Moreover, because your information
is saved in the cloud, it is secure even if your nearby devices are damaged, misplaced, or stolen.
Redundancy and cloud backups guarantee that your data may be restored promptly and effectively in
case of any unexpected situations.
Types of Cloud
There are the following 5 types of cloud that you can deploy according to the organization's needs-
o Public Cloud
o Private Cloud
o Hybrid Cloud
o Community Cloud
o Multi Cloud
Public Cloud
Public cloud is open to all to store and access information via the Internet using the pay-per-usage
method.
In public cloud, computing resources are managed and operated by the Cloud Service Provider (CSP).
The CSP looks after the supporting infrastructure and ensures that the resources are accessible to and
scalable for the users.
Due to its open architecture, anyone with an internet connection may use the public cloud, regardless
of location or company size. Users can use the CSP's numerous services, store their data, and run apps.
By using a pay-per-usage strategy, customers can be assured that they will only be charged for the
resources they actually use, which is a smart financial choice.
Example: Amazon elastic compute cloud (EC2), IBM SmartCloud Enterprise, Microsoft, Google App
Engine, Windows Azure Services Platform.
o Accessibility: Public cloud services are available to anyone with an internet connection. Users
can access their data and programs at any time and from anywhere.
o Shared Infrastructure: Several users share the infrastructure in public cloud settings. Cost
reductions and effective resource use are made possible by this.
o Scalability: By using the public cloud, users can easily adjust the resources they need based
on their requirements, allowing for quick scaling up or down.
o Pay-per-Usage: When using the public cloud, payment is based on usage, so users only pay for
the resources they actually use. This helps optimize costs and eliminates the need for upfront
investments.
o Managed by Service Providers: Cloud service providers manage and maintain public cloud
infrastructure. They handle hardware maintenance, software updates, and security tasks,
relieving users of these responsibilities.
o Reliability and Redundancy: Public cloud providers ensure high reliability by implementing
redundant systems and multiple data centers. By doing this, the probability of losing data and
experiencing service disruptions is reduced.
o Security Measures: Public cloud providers implement robust security measures to protect
user data. These include encryption, access controls, and regular security audits.
o Public cloud is owned at a lower cost than the private and hybrid cloud.
o Public cloud is maintained by the cloud service provider, so do not need to worry about the
maintenance.
o Public cloud is easier to integrate. Hence it offers a better flexibility approach to consumers.
o Public cloud is location independent because its services are delivered through the internet.
o The cloud provider offers a range of services and resources that you can avail of.
o Performance depends upon the high-speed internet network link to the cloud provider.
o Dependency on the cloud service provider for availability and service level agreements.
o Reliance to the cloud provider's support and responsiveness for issue resolution.
Private Cloud
Private cloud is also known as an internal cloud or corporate cloud. It is used by organizations to build
and manage their own data centers internally or by the third party. It can be deployed using
Opensource tools such as Openstack and Eucalyptus.
Examples: VMware vSphere, OpenStack, Microsoft Azure Stack, Oracle Cloud at Customer, and IBM
Cloud Private.
Based on the location and management, National Institute of Standards and Technology (NIST) divide
private cloud into the following two parts-
o On-premise private cloud: An on-premise private cloud is situated within the physical
infrastructure of the organization. It involves setting up and running a specific data center that
offers cloud services just for internal usage by the company. The infrastructure is still
completely under the hands of the organization, which gives them the freedom to modify and
set it up in any way they see fit. Organizations can successfully manage security and
compliance issues with this degree of control. However, on-premise private cloud setup and
management necessitate significant hardware, software, and IT knowledge expenditures.
o Outsourced private cloud: An outsourced private cloud involves partnering with a third-party
service provider to host and manage the cloud infrastructure on behalf of the organization.
The provider may operate the private cloud in their data center or a colocation facility. In this
arrangement, the organization benefits from the expertise and resources of the service
provider, alleviating the burden of infrastructure management. The outsourced private cloud
model offers scalability, as the provider can adjust resources based on the organization's
needs. Due to its flexibility, it is a desirable choice for businesses that desire the advantages of
a private cloud deployment without the initial capital outlay and ongoing maintenance
expenses involved with an on-premise implementation.
Compared to public cloud options, both on-premise and external private clouds give businesses more
control over their data, apps, and security. Private clouds are particularly suitable for organizations
with strict compliance requirements, sensitive data, or specialized workloads that demand high levels
of customization and security.
o Exclusive Use: Private cloud is dedicated to a single organization, ensuring the resources and
services are tailored to its needs. It is like having a personal cloud environment exclusively for
that organization.
o Control and Security: Private cloud offers organizations higher control and security than public
cloud options. Organizations have more control over data governance, access controls, and
security measures.
o Scalability and Resource Allocation: The private cloud can scale and allocate resources.
According to demand, businesses may scale up or down their infrastructure, effectively using
their resources.
o Performance and dependability: Private clouds give businesses more control over the
infrastructure at the foundation, improving performance and dependability.
o Compliance and Regulatory Requirements: Organizations may more easily fulfill certain
compliance and regulatory standards using the private cloud. It provides the freedom to put
in place strong security measures, follow data residency laws, and follow industry-specific
norms.
o Hybrid Cloud Integration: Private cloud can be integrated with public cloud services, forming
a hybrid cloud infrastructure. This integration allows organizations to leverage the benefits of
both private and public clouds.
o Private cloud provides a high level of security and privacy to the users.
o Private cloud offers better performance with improved speed and space capacity.
o The organization has full control over the cloud because it is managed by the organization
itself. So, there is no need for the organization to depends on anybody.
o It is suitable for organizations that require a separate cloud for their personal use and data
security is the first priority.
o Private cloud is accessible within the organization, so the area of operations is limited.
o Private cloud is not suitable for organizations that have a high user base, and organizations
that do not have the prebuilt infrastructure, sufficient manpower to maintain and manage the
cloud.
o Limited access to the latest advancements and innovations offered by public cloud providers.
o Higher risks of technology becoming outdated and the need for regular infrastructure updates.
Hybrid Cloud
Hybrid Cloud is a combination of the public cloud and the private cloud. we can say:
Hybrid Cloud = Public Cloud + Private Cloud
Hybrid cloud is partially secure because the services which are running on the public cloud can be
accessed by anyone, while the services which are running on a private cloud can be accessed only by
the organization's users. In a hybrid cloud setup, organizations can leverage the benefits of both public
and private clouds to create a flexible and scalable computing environment. The public cloud portion
allows using cloud services provided by third-party providers, accessible over the Internet.
Example: Google Application Suite (Gmail, Google Apps, and Google Drive), Office 365 (MS Office on
the Web and One Drive), Amazon Web Services.
o Integration of Public and Private Clouds: Hybrid cloud seamlessly integrates public and private
clouds, allowing organizations to leverage both advantages. It provides a unified platform
where workloads and data can be deployed and managed across both environments.
o Flexibility and Scalability: Hybrid cloud offers resource allocation and scalability flexibility.
Organizations can dynamically scale their infrastructure by utilizing additional resources from
the public cloud while maintaining control over critical workloads on the private cloud.
o Enhanced Security and Control: Hybrid cloud allows organizations to maintain higher security
and control over their sensitive data and critical applications. Private cloud components
provide a secure and dedicated environment, while public cloud resources can be used for
non-sensitive tasks, ensuring a balanced approach to data protection.
o Cost Optimization: Hybrid cloud enables organizations to optimize costs by utilizing the cost-
effective public cloud for non-sensitive workloads while keeping mission-critical applications
and data on the more cost-efficient private cloud. This approach allows for efficient resource
allocation and cost management.
o Data and Application Portability: Organizations can move workloads and data between public
and private clouds as needed with a hybrid cloud. This portability offers agility and the ability
to adapt to changing business requirements, ensuring optimal performance and
responsiveness.
o Disaster Recovery and Business Continuity: Hybrid cloud facilitates robust disaster recovery
and business continuity strategies. Organizations can replicate critical data and applications
between the private and public clouds, ensuring redundancy and minimizing the risk of data
loss or service disruptions.
o Hybrid cloud is suitable for organizations that require more security than the public cloud.
o Hybrid cloud helps you to deliver new products and services more quickly.
o Hybrid cloud offers flexible resources because of the public cloud and secure resources
because of the private cloud.
o Hybrid provides greater control over sensitive data and compliance requirements.
o Hybrid enables efficient workload distribution based on specific needs and performance
requirements.
o Hybrid offers cost optimization by allowing organizations to choose the most suitable cloud
platform for different workloads.
o Hybrid enhances business continuity and disaster recovery capabilities with private and public
cloud resources.
o Hybrid supports hybrid cloud architecture, allowing applications and data to be deployed
across multiple cloud environments based on their unique requirements.
o Managing a hybrid cloud is complex because it is difficult to manage more than one type of
deployment model.
o In the hybrid cloud, the reliability of the services depends on cloud service providers.
o Potential challenges in data integration and ensuring seamless connectivity between different
cloud platforms.
o Higher costs due to the need for managing and integrating multiple cloud environments.
o Increased complexity in data governance and compliance management across different cloud
providers.
o Dependency on stable and high-bandwidth internet connections for efficient hybrid cloud
operations.
o Risk of vendor lock-in and limited portability of applications and data across different cloud
providers.
Community Cloud
Community cloud allows systems and services to be accessible by a group of several organizations to
share the information between the organization and a specific community. It is owned, managed, and
operated by one or more organizations in the community, a third party, or a combination of them.
In a community cloud setup, the participating organizations, which can be from the same industry,
government sector, or any other community, collaborate to establish a shared cloud infrastructure.
This infrastructure allows them to access shared services, applications, and data relevant to their
community.
o Community-specific Services: The community cloud provides resources, apps, and services
adapted to the participating organizations' demands. These services are created to meet the
community's specific requirements and difficulties while promoting effective communication
and information exchange.
o Community Ownership and Management: The community cloud is owned, managed, and
operated by one or more organizations from the community, a third party, or a combination
of both. The involved organizations have a say in the governance and decision-making
procedures to ensure that the cloud infrastructure meets their shared objectives.
o Enhanced Security and Compliance: Community cloud emphasizes security and compliance
measures relevant to the specific community. It allows for implementing robust security
controls, access management, and compliance frameworks that meet the community's
regulatory requirements and industry standards.
o Cost Sharing and Efficiency: Participating organizations in a community cloud benefit from
cost sharing. By sharing the infrastructure and resources, the costs associated with
establishing and maintaining the cloud environment are distributed among the community
members. This leads to cost efficiency and reduced financial burden for individual
organizations.
o Collaboration and Knowledge Sharing: The community cloud encourages communication and
information exchange amongst participating businesses. It gives community members a forum
for project collaboration, information sharing, and resource exploitation. This encourages
creativity, education, and effectiveness within the neighborhood.
o Scalability and Flexibility: Community cloud enables organizations to scale up or reduce their
resources in response to demand. This allows the community to adjust to shifting computing
requirements and efficiently use cloud resources as needed.
o Community cloud is cost-effective because the whole cloud is being shared by several
organizations or communities.
o Community cloud is suitable for organizations that want to have a collaborative cloud with
more security features than the public cloud.
o Community cloud allows us to share cloud resources, infrastructure, and other capabilities
among various organizations.
o Offers customization options to meet the unique needs and requirements of the community.
o Simplifies compliance with industry-specific regulations and standards through shared security
measures.
o Provides scalability and flexibility, allowing organizations to scale resources based on changing
demands.
o Promotes efficient resource utilization, reducing wastage, and optimizing performance within
the community.
o The fixed amount of data storage and bandwidth is shared among all community members.
o Limited scalability options as the shared resources determine the community cloud's capacity.
o Potential conflicts of interest among community members regarding resource allocation and
usage.
o Inadequate technical support and service level agreements (SLAs) compared to private or
public cloud options.
Multi-Cloud
Multi-cloud is a strategy in cloud computing where companies utilize more than one cloud service
provider or platform to meet their computing needs. It involves distributing workloads, applications,
and statistics throughout numerous cloud environments consisting of public, private, and hybrid
clouds.
Adopting a multi-cloud approach allows businesses to have the ability to select and leverage the most
appropriate cloud services from different providers based on their specific necessities. This allows
them to harness each provider's distinctive capabilities and services, mitigating the risk of relying solely
on one vendor while benefiting from competitive pricing models. '
Examples: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP).
Characteristics of Multi-cloud
o Multiple Cloud Providers: The key characteristic of multi-cloud is the utilization of multiple
cloud service providers. Organizations can leverage the offerings of different providers, such
as Amazon web services (AWS), Microsoft Azure, Google Cloud Platform (GCP), and others, to
access a huge range of services and capabilities.
o Flexibility and Vendor Independence: Businesses using multi-cloud can choose the finest
cloud services from various providers per their requirements. This approach enables
companies to leverage each provider's unique benefits and avoids needing to depend solely
on a single supplier for all their cloud computing requirements.
o Optimisation of Services and Costs: Organisations may optimize their services and costs by
using a multi-cloud strategy and choosing the most affordable and appropriate cloud provider
for each workload or application. They can use specialized services from many sources to meet
certain demands, taking advantage of competitive pricing structures.
Advantages of Multi-Cloud:
There are the following advantages of multi-Cloud -
o It allows organizations to choose the most suitable cloud services from different providers
based on their specific requirements.
o Distributing workloads and data across multiple cloud environments enhances reliability and
ensures resilience in case of service disruptions or downtime.
o By utilizing its providers, organizations can avoid dependency on a single vendor and mitigate
the risks associated with vendor lock-in.
o Organizations can optimize services and costs by selecting the most cost-effective and suitable
cloud provider for each workload or application.
o Leveraging the infrastructure and resources of different cloud providers allows organizations
to achieve high availability, scalability, and improved performance.
o It enables organizations to select cloud providers with data centers in specific regions,
addressing data sovereignty and compliance requirements.
o Access to specialized services and capabilities from different providers promotes innovation
and allows organizations to leverage the best-in-class offerings in the market.
o Distributing workloads across multiple clouds reduces the risk of data loss or service
disruptions, providing enhanced disaster recovery capabilities.
Disadvantages of Multi-Cloud:
o Potential for higher costs due to multiple subscriptions and data transfer fees.
Difference between public cloud, private cloud, hybrid cloud, and community cloud -
The below table shows the difference between public cloud, private cloud, hybrid cloud, and
community cloud.
Access Internet Internet, VPN Internet, VPN Internet, VPN Internet, VPN
Multiple
Owner Service provider Enterprise Enterprise Community
organizations
Varied Varied
Provider's Enhanced Varied (depends
Security (depends on (depends on
responsibility control on setup)
setup) setup)
Scalable
Scalable within Scalable within Scalable within
Scalability Highly scalable within
resources resources resources
resources
Varied Varied
Varied (depends
Customization Limited control High control (depends on (depends on
on setup)
setup) setup)
Varied
Shared among Shared among
Resource Sharing Not shared Not shared (depends on
community providers
setup)