Cloud Computing
Cloud Computing
Cloud computing is the delivery of computing services over the internet, or "the cloud". It
allows users to access computing resources on-demand, such as storage, processing power,
databases, and software, without needing to purchase and maintain their own physical
infrastructure.
.
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.
Characteristics of Public Cloud
•Public cloud is owned at a lower cost than the private and hybrid cloud.
•Public cloud is maintained by the cloud service provider, so do not need to worry about the
maintenance.
•Public cloud is easier to integrate. Hence it offers a better flexibility approach to consumers.
•Public cloud is location independent because its services are delivered through the internet.
•Public cloud is highly scalable as per the requirement of computing resources.
•It is accessible by the general public, so there is no limit to the number of users.
•Rapid deployment of services and applications.
•Reduced time and effort in hardware procurement and setup.
•The cloud provider offers a range of services and resources that you can avail of.
•Built-in redundancy and resilience for enhanced reliability.
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-
➔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.
➔ 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.
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.
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.
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
•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.
•Diversification and Risk Reduction: Thanks to multi-cloud, organizations may distribute
workloads, apps, and data across several cloud environments. This diversification decreases the
danger of vendor lock-in, and the effects of any service interruptions or outages from a single
cloud provider are lessened.
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.
•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.
•Enhanced Reliability and Performance: Multi-cloud enhances reliability and performance
by utilizing multiple cloud environments. By utilizing the infrastructure and resources of
various providers, organizations can achieve high availability, scalability, and enhanced
performance for their applications and services
competitive pricing structures.
•Enhanced Reliability and Performance: Multi-cloud enhances reliability and performance
by utilizing multiple cloud environments. By utilizing the infrastructure and resources of
various providers, organizations can achieve high availability, scalability, and enhanced
performance for their applications and services
•Data Sovereignty and Compliance: Multi-cloud allows organizations to address data
sovereignty and compliance requirements by choosing cloud providers with data centers in
specific regions or jurisdictions. It provides flexibility in managing data residency and
regulatory compliance obligations.
•Interoperability and Integration: Multi-cloud necessitates interoperability and integration
between different cloud platforms. Organizations must ensure seamless data exchange,
application compatibility, and integration of services across the various cloud environments they
utilize.
Advantages of Multi-Cloud:
There are the following advantages of multi-Cloud -
•It allows organizations to choose the most suitable cloud services from different providers
based on their specific requirements.
•Distributing workloads and data across multiple cloud environments enhances reliability and
ensures resilience in case of service disruptions or downtime.
•By utilizing its providers, organizations can avoid dependency on a single vendor and mitigate
the risks associated with vendor lock-in.
•Organizations can optimize services and costs by selecting the most cost-effective and suitable
cloud provider for each workload or application.
•Leveraging the infrastructure and resources of different cloud providers allows organizations to
achieve high availability, scalability, and improved performance.
It enables organizations to select cloud providers with data centers in specific regions, addressing
data sovereignty and compliance requirements.
•Access to specialized services and capabilities from different providers promotes innovation
and allows organizations to leverage the best-in-class offerings in the market.
•Distributing workloads across multiple clouds reduces the risk of data loss or service
disruptions, providing enhanced disaster recovery capabilities.
Disadvantages of Multi-Cloud:
•Increased complexity in managing multiple cloud environments.
•Potential for higher costs due to multiple subscriptions and data transfer fees.
Challenges in ensuring data governance and compliance across multiple clouds.
•Integration difficulties and compatibility issues between different cloud providers.
•Potential for increased management overhead and resource requirements.
•Risk of vendor dependencies and interoperability challenges.