0% found this document useful (0 votes)
20 views9 pages

Cloud Ia1 Que

Cloud deployment models include Public, Private, Hybrid, and Community clouds, each offering distinct advantages based on ownership, scalability, and security needs. Public clouds are cost-effective and accessible, Private clouds provide dedicated resources for enhanced security, Hybrid clouds combine both for flexibility, and Community clouds cater to organizations with shared interests. Virtualization plays a crucial role in cloud computing by optimizing resource allocation and enabling multiple operating systems to run on the same hardware.

Uploaded by

dhayaba
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views9 pages

Cloud Ia1 Que

Cloud deployment models include Public, Private, Hybrid, and Community clouds, each offering distinct advantages based on ownership, scalability, and security needs. Public clouds are cost-effective and accessible, Private clouds provide dedicated resources for enhanced security, Hybrid clouds combine both for flexibility, and Community clouds cater to organizations with shared interests. Virtualization plays a crucial role in cloud computing by optimizing resource allocation and enabling multiple operating systems to run on the same hardware.

Uploaded by

dhayaba
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Explain cloud deployment models and give detail note about them

Cloud deployment models refer to the way cloud services are deployed and made available
to users, organizations, or other entities. These models are categorized based on ownership,
size, and the extent of services provided. Each model offers a unique way of using and
managing cloud infrastructure, tailored to meet different business needs, security concerns,
and resource management strategies.

Here’s a detailed note on the four primary cloud deployment models:

1. Public Cloud

Definition:
In a public cloud deployment model, the cloud resources (such as servers, storage, and
applications) are owned and operated by a third-party cloud service provider and are made
available to the general public or multiple organizations.

Key Features:

 Shared Resources: The hardware and infrastructure are shared by all users. This
means that you share servers, storage, and other resources with other customers.

 Scalability: Resources are highly scalable and on-demand. You can quickly increase or
decrease resources based on needs.

 Cost-Efficiency: As resources are shared, public clouds are often the most cost-
effective option. You pay for what you use without the need for upfront investments
in hardware or maintenance.

 Accessibility: Public clouds are accessible via the internet, which makes them
suitable for geographically dispersed teams and businesses.

 Examples: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform
(GCP), IBM Cloud.

Use Cases:

 Startups or small businesses with limited IT budgets.

 Web hosting and content delivery.

 Applications with fluctuating resource demands.

2. Private Cloud

Definition:
A private cloud is a cloud environment dedicated to a single organization. It can be hosted
either on-premises (within the organization’s data center) or by a third-party provider, but it
is not shared with other organizations.

Key Features:

 Exclusive Use: Resources are dedicated to a single organization, providing greater


control over data, security, and configuration.

 Customizability: The organization has the flexibility to customize the infrastructure to


meet specific business or security needs.

 Security & Compliance: As resources are not shared, it’s often chosen by
organizations with strict security, compliance, or regulatory requirements (such as
healthcare or financial institutions).

 Higher Cost: Private clouds are typically more expensive than public clouds due to
the dedicated infrastructure and need for internal IT staff.

 Examples: VMware, Microsoft Private Cloud, OpenStack.

Use Cases:

 Organizations with stringent security and compliance requirements.

 Large enterprises with the need for control over their data and infrastructure.

 Organizations that handle sensitive information like personal health data or financial
records.

3. Hybrid Cloud

Definition:
A hybrid cloud deployment model is a combination of both public and private clouds. It
allows for the movement of data and applications between the two environments based on
business needs and policies. This model offers the benefits of both private and public cloud
models.

Key Features:

 Flexibility: Organizations can keep critical workloads and sensitive data on a private
cloud while leveraging public cloud resources for less-sensitive applications or
temporary demands.

 Cost Optimization: Hybrid clouds can optimize cost by using the public cloud for non-
critical workloads while keeping essential operations on private infrastructure.

 Scalability & Agility: Businesses can scale workloads up and down depending on
demand, without worrying about capacity limitations.
 Security & Compliance: A hybrid approach allows for compliance with legal or
regulatory restrictions, while still benefiting from public cloud agility.

 Examples: Microsoft Azure Stack, AWS Outposts, Google Anthos.

Use Cases:

 Businesses that need a mix of private cloud’s security and public cloud’s scalability.

 Companies that want to keep some workloads on-premises but need the flexibility of
the public cloud for scaling.

 Disaster recovery or backup solutions that utilize the public cloud as an extension of
the private cloud.

4. Community Cloud

Definition:
A community cloud is shared by several organizations with similar interests, security
requirements, or compliance needs. This type of cloud is designed to meet the specific
needs of a group of users rather than the general public.

Key Features:

 Shared Infrastructure: Unlike the private cloud, the community cloud infrastructure
is shared between multiple organizations that have similar concerns (such as
healthcare organizations or government agencies).

 Cost Sharing: Since the resources are shared, the cost is typically lower than a private
cloud, but higher than a public cloud.

 Collaboration & Compliance: Designed to foster collaboration among community


members while also maintaining compliance with industry standards and regulations.

 Security & Governance: Security and governance are typically stronger than in a
public cloud, as the infrastructure is tailored for the specific needs of the community.

Examples:

 Government clouds where various government entities can share resources.

 Healthcare-specific clouds designed for medical organizations with shared security


and compliance needs.

Use Cases:

 Collaboration between similar organizations that need to adhere to common


standards.

 Specific industries or sectors with shared regulatory or security requirements.


Virtualization is used to create a virtual version of an underlying service With the help of
Virtualization, multiple operating systems and applications can run on the same machine
and its same hardware at the same time, increasing the utilization and flexibility of
hardware. It was initially developed during the mainframe era.

It is one of the main cost-effective, hardware-reducing, and energy-saving techniques used


by cloud providers. Virtualization allows sharing of a single physical instance of a resource or
an application among multiple customers and organizations at one time. It does this by
assigning a logical name to physical storage and providing a pointer to that physical resource
on demand.

Virtualization

The term virtualization is often synonymous with hardware virtualization, which plays a
fundamental role in efficiently delivering Infrastructure-as-a-Service (IaaS) solutions
for cloud computing. Moreover, virtualization technologies provide a virtual environment for
not only executing applications but also for storage, memory, and networking

 Host Machine: The machine on which the virtual machine is going to be built is
known as Host Machine.

 Guest Machine: The virtual machine is referred to as a Guest Machine.

Working of Virtualization in Cloud Computing


Virtualization has a prominent impact on Cloud Computing. In the case of cloud computing,
users store data in the cloud, but with the help of Virtualization, users have the extra benefit
of sharing the infrastructure.

Cloud Vendors take care of the required physical resources, but these cloud providers charge
a huge amount for these services which impacts every user or organization. Virtualization
helps Users or Organisations in maintaining those services which are required by a company
through external (third-party) people, which helps in reducing costs to the company. This is
the way through which Virtualization works in Cloud Computing.

Benefits of Virtualization

Here are some of the benefits of using Virtualization in Cloud Computing –

 More flexible and efficient allocation of resources.

 Enhance development productivity.

 It lowers the cost of IT infrastructure.

 Remote access and rapid scalability.

 High availability and disaster recovery.

 Pay peruse of the IT infrastructure on demand.

 Enables running multiple operating systems.

Drawback of Virtualization

 High Initial Investment: Clouds have a very high initial investment, but it is also true
that it will help in reducing the cost of companies.

 Learning New Infrastructure: As the companies shifted from Servers to Cloud, it


requires highly skilled staff who have skills to work with the cloud easily and for this,
you have to hire new staff or provide training to current staff.

 Risk of Data: Hosting data on third-party resources can lead to putting the data at
risk, it has the chance of getting attacked by any hacker or cracker very easily.

For more benefits and drawbacks, you can refer to the Pros and Cons of Virtualization.

Characteristics of Virtualization

 Increased Security: The ability to control the execution of a guest program in a


completely transparent manner opens new possibilities for delivering a secure,
controlled execution environment. All the operations of the guest programs are
generally performed against the virtual machine, which then translates and applies
them to the host programs.
 Managed Execution: In particular, sharing, aggregation, emulation, and isolation are
the most relevant features.

 Sharing: Virtualization allows the creation of a separate computing environment


within the same host.

 Aggregation: It is possible to share physical resources among several guests, but


virtualization also allows aggregation, which is the opposite process.

For more characteristics, you can refer to Characteristics of Virtualization.

Types of Virtualization

1. Application Virtualization

2. Network Virtualization

3. Desktop Virtualization

4. Storage Virtualization

5. Server Virtualization

6. Data virtualization

Types of Virtualization

1. Application Virtualization: This lets you use an application on your local device while it’s
actually hosted on a remote server. Your personal data and the app’s settings are stored on
the server, but you can still run it locally via the internet. It’s useful if you need to work with
multiple versions of the same software. Common examples include hosted or packaged
apps.

2. Network Virtualization: This allows multiple virtual networks to run on the same physical
network, each operating independently. You can quickly set up virtual switches,
routers, firewalls, and VPNs, making network management more flexible and efficient.
Network Virtualization

3. Desktop Virtualization: With desktop virtualization, your operating system is stored on a


server and can be accessed from anywhere on any device. It’s great for users who need
flexibility, as it simplifies software updates and provides portability.

4. Storage Virtualization: This combines storage from different servers into a single system,
making it easier to manage. It ensures smooth performance and efficient operations even
when the underlying hardware changes or fails.

5. Server Virtualization: This splits a physical server into multiple virtual servers, each
functioning independently. It helps improve performance, cut costs and makes tasks like
server migration and energy management easier.

Server Virtualization
6. Data Virtualization: This brings data from different sources together in one place without
needing to know where or how it’s stored. It creates a unified view of the data, which can be
accessed remotely via cloud services. Companies like Oracle and IBM offer solutions for this.

Virtualization vs Containerization

Below is a comparison table between Virtualization and Containerization:

Aspect Virtualization Containerization

Architecture Full OS per VM Shared host OS

Resource Usage High Low

Slightly slower due to


Faster due to lightweight design
Performance overhead

Scalability Limited by heavier VMs Highly scalable

Portability Moderate Very high

Use Case Running multiple OS types Rapid deployment of apps

Uses of Virtualization

 Resource Optimization: Maximizes hardware utilization by running multiple virtual


machines on a single server.

 Cost Reduction: Reduces hardware and maintenance costs by consolidating servers.

 Scalability: Enables quick scaling of resources based on demand.

 Flexibility: Dynamically allocates resources to applications as needed.

 Disaster Recovery: Simplifies backup and recovery by easily restoring virtual


machines.

 Multi-Tenancy: Supports multiple users on a single server securely and efficiently.

 Testing Environments: Provides isolated virtual environments for development and


testing.
 Efficient Deployment: Speeds up application deployment with pre-configured virtual
environments.

 Security Isolation: Keeps applications secure by isolating them in separate virtual


machines.

 Energy Efficiency: Reduces power consumption by running fewer physical servers

You might also like