CC CH2 and 3
CC CH2 and 3
1. Private Cloud
2. Public Cloud
3. Community Cloud
4. Hybrid Cloud
The classification of cloud deployment models is based on parameters like:
Size of the cloud (number of resources)
Type of service provider
Location (on-premise or remote)
Type of users (single organization, multiple organizations, or public)
Security requirements
Service level agreements (SLAs)
Among these, the private cloud is the smallest in size, while the public cloud is the largest.
Private Cloud: Created for a single organization, not shared with others. Usually on-premise
but can also be outsourced.
Community Cloud: Extension of the private cloud, but shared by several organizations with
a common cause. Example: banks collaborating for a financial network.
Public Cloud: Open to the public, accessible globally. It is the largest in size, managed by
third-party providers like AWS, Azure, or Google Cloud. Users are charged on a pay-per-use
basis (often hourly).
Hybrid Cloud: A combination of private and public clouds, offering flexibility. Sensitive data
may remain in the private cloud, while less critical workloads use the public cloud.
In simpler terms:
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/2
18/09/2025, 22:36 Cloud deployment models
Eucalyptus
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/2
18/09/2025, 22:36 Cloud deployment models
7. Multitenancy
Cloud supports multiple users (tenants) sharing same resources.
In private cloud, tenants are internal units of the same organization → less risk of data
misuse compared to public cloud.
8. Maintenance
Maintained by the organization’s IT team.
Easier since the infrastructure is smaller.
Faulty resources (disks, CPUs) replaced internally.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/4
18/09/2025, 22:36 Cloud deployment models
7. Maintenance
Maintained by the third party.
Organization doesn’t need to handle defective hardware.
However, cost of maintenance is higher than on-premise.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 3/4
18/09/2025, 22:36 Cloud deployment models
Legal Issues None (data stays local) Possible (if hosted in another country)
✨ So, the private cloud is the most secure and controlled model, but it has higher
costs and scalability issues compared to public cloud.
Would you like me to now also cover the next deployment model (Community Cloud) in the same
structured way?
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 4/4
18/09/2025, 22:36 Cloud deployment models
A public cloud is a cloud infrastructure that is provisioned for open use by the general public.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/4
18/09/2025, 22:36 Cloud deployment models
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/4
18/09/2025, 22:36 Cloud deployment models
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 3/4
18/09/2025, 22:36 Cloud deployment models
✨ In short:
The public cloud is the most scalable and affordable model, making it ideal for startups,
enterprises with fluctuating demand, or individuals. But, it is the least secure deployment model,
with risks in data privacy, location laws, and third-party dependency.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 4/4
18/09/2025, 22:37 Cloud deployment models
How it works
A community cloud is basically an extension of the private cloud.
Instead of being owned by a single organization, it is shared between several organizations.
Either:
Each organization manages its part collectively, or
A single organization (or third party) manages it for all.
📌 Example: A group of universities or government agencies working on a shared research project
with common compliance/security requirements.
4.4.1 Characteristics
1. Collaborative and distributive maintenance
Multiple organizations maintain and use it.
No single party has complete control (except in some cases).
Collaboration ensures fairness and better results.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/4
18/09/2025, 22:37 Cloud deployment models
2. Partially secure
Safer than the public cloud (since fewer organizations are involved).
But not as secure as a private cloud, because data may leak between member
organizations.
3. Cost-effective
Since resources and responsibilities are shared, costs are divided.
Less costly than a private cloud for each organization.
4.4.2 Suitability
When it is suitable:
Organizations that want a private cloud but cannot afford it alone.
Organizations that do not want to take full maintenance responsibility.
Organizations looking to collaborate with other organizations (shared goals/projects).
Organizations needing more security than public cloud but at lower cost than private.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/4
18/09/2025, 22:37 Cloud deployment models
Depends on how well the organizations coordinate and manage the cloud.
4. Multitenancy:
Risk of inter-organizational data access.
Moderate risk (less than public cloud, more than private).
5. Location:
Cloud may be hosted in one organization’s site or off-site by a third party.
Others must access it remotely.
6. Security & Privacy:
Sensitive because multiple organizations are involved.
Trust between organizations is crucial.
7. Laws and Conflicts:
If organizations are in different countries → Different data laws may cause legal conflicts.
8. Cloud Management:
Done collectively by organizations (management team).
9. Cloud Maintenance:
Done jointly.
Requires continuous resource replacement & updates.
Resources are fewer than public cloud, but more than private.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 3/4
18/09/2025, 22:37 Cloud deployment models
7. Overall:
Same issues as private cloud, but complexity rises with multiple organizations.
Success depends on cooperative work among organizations.
4.4.5 Advantages
Enables low-cost private cloud setup.
Promotes collaborative work between organizations.
Shared responsibility of management & maintenance.
Provides better security than public cloud.
4.4.6 Disadvantages
Loss of autonomy (no single organization has full control).
Security weaker than private cloud.
Not suitable where collaboration is absent.
✅ Summary
The Community Cloud is a middle ground between private and public cloud:
Cheaper than private cloud, safer than public cloud.
Best for organizations with shared missions (e.g., healthcare, universities, government
agencies).
Two types: On-premise (managed internally) and Outsourced (managed by third party).
Main issues: security, legal conflicts, trust, and shared responsibility.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 4/4
18/09/2025, 22:37 Cloud deployment models
Example:
Eucalyptus was originally designed as a private cloud but now supports hybrid deployment.
Visual:
4.5.1 Characteristics
1. Scalable
Hybrid cloud combines private and public clouds.
Uses the scalability of the public cloud when extra resources are needed.
Private cloud provides stable, controlled environment, public cloud adds flexibility.
2. Partially secure
Private cloud part is secure.
Public cloud part introduces higher security risks.
Hence, hybrid cloud is partially secure.
3. Stringent SLAs
SLAs are stricter than private cloud because public cloud service providers are involved.
Must cover both private and public cloud aspects.
4. Complex cloud management
Managing hybrid cloud is difficult.
Requires coordinating multiple cloud types and a larger user base.
4.5.2 Suitability
Suitable for:
Organizations that want private cloud control with public cloud scalability.
Organizations that require more security than public cloud alone can offer.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/3
18/09/2025, 22:37 Cloud deployment models
4.5.3 Issues
1. SLA
Private cloud SLAs are usually flexible.
Public cloud SLAs are strict.
Hybrid cloud SLAs must balance both: clear definitions are essential.
2. Network
Hybrid cloud uses a private network for internal operations.
Public cloud access is via Internet, increasing complexity.
Organization is responsible for private network maintenance.
3. Performance
Private cloud manages core services; public cloud provides additional resources.
Hybrid model feels like infinite resources but requires careful management.
4. Multitenancy
Involves public cloud → risk of data breaches.
Unprivileged access in shared resources can affect security.
5. Location
Private cloud: on-premise or outsourced.
Public cloud: may be in different countries → legal and access issues.
6. Security & Privacy
Private cloud part is secure.
Public cloud part is vulnerable → more stringent security measures needed.
7. Laws & Conflicts
Public cloud may reside outside the country, introducing foreign data laws.
8. Cloud Management
Managed primarily by private cloud provider, but complexity arises due to hybrid
integration.
9. Cloud Maintenance
Maintains private cloud resources.
High cost due to hardware, software, and network management.
4.5.4 Advantages
Combines best of both private and public clouds.
Highly scalable thanks to public cloud component.
Provides better security than public cloud alone.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/3
18/09/2025, 22:37 Cloud deployment models
4.5.5 Disadvantages
Security is not as strong as private cloud alone.
Managing hybrid cloud is complex.
SLAs are stringent, requiring careful adherence.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 3/3
18/09/2025, 22:40 Cloud deployment models
1. Service Provider
Publishes service details in the service registry using WSDL (Web Services Description
Language).
2. Service Registry
Acts like a directory where service providers register their services.
Service requestors find suitable services here.
3. Service Requestor
Finds services from the registry (using UDDI - Universal Description, Discovery, and
Integration) and binds to them for use.
4. Communication Protocols
SOAP (Simple Object Access Protocol) is commonly used.
SOAP allows platform-independent communication using HTTP and XML.
Workflow (Figure 6.1 simplified):
Explanation:
Service providers describe what the service can do in WSDL.
Requestors search the registry using UDDI.
Once a service is found, SOAP is used for communication.
This allows different systems and platforms to interact seamlessly, a key principle of SOC and
SOA.
Key Points
SOA = design principles for service-based systems
SOC = computing paradigm using services for agile, distributed applications
Cloud = service delivery over the Internet using shared infrastructure
SOA principles can be applied in cloud-based applications, creating composite services.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/3
18/09/2025, 22:40 Cloud deployment models
✅ Summary:
SOA defines how to structure services.
SOC uses SOA principles to build interoperable distributed applications.
Cloud provides infrastructure and platform services where SOA/SOC applications can run.
Combining SOA/SOC with cloud allows flexible, scalable, and distributed service-oriented
applications.
If you want, I can also make a visual diagram showing how SOA, SOC, and Cloud are connected,
which makes it super easy for interviews and understanding.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 3/3
18/09/2025, 22:40 Cloud deployment models
SOA is a design approach or architectural style for building software systems where functionality
is provided as loosely coupled, reusable, and interoperable services.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/1
18/09/2025, 22:43 Cloud deployment models
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/3
18/09/2025, 22:43 Cloud deployment models
SOA: Services mainly focus on business processes. Each service represents one business
function.
Example: Order processing, inventory check, or payment processing.
Cloud Computing: Services are organized in layers (infrastructure, platform, software).
Lower layers support the upper layers to deliver complete applications.
2. Service Orientation:
SOA: Services are horizontal, meaning each service can operate independently and
combine with others to form a complete business application.
Cloud: Services are vertical, where lower-level infrastructure or platform services support
higher-level applications.
3. Purpose:
SOA: Defines application architecture. It organizes application components or services
based on their roles in business solutions.
Cloud Computing: Delivers IT resources as a service over the Internet. Users consume
these services on-demand without needing to define a specific business problem in
advance.
4. Reuse of Services:
SOA: Services are designed to be reused across multiple applications within an
enterprise.
Cloud: Services are also reusable but typically within the cloud ecosystem, across
infrastructure, platform, and software layers.
5. Implementation:
SOA: Primarily used within enterprise systems to improve agility and integration.
Cloud: Focuses on on-demand delivery of IT services, scalability, and global access.
Summary
Feature SOA Cloud Computing
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/3
18/09/2025, 22:43 Cloud deployment models
Key Takeaways:
SOA and Cloud Computing are complementary.
SOA provides the design principles and service structure, while Cloud delivers these
services on-demand over the Internet.
Combining both allows flexible, scalable, and reusable IT solutions.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 3/3
18/09/2025, 22:42 Cloud deployment models
1. Reuse of Services:
Services developed once can be reused across multiple applications.
This reduces development and maintenance costs, as developers don’t need to rewrite
the same functionality repeatedly.
Reusable services also speed up time-to-market because pre-built components can be
quickly integrated into new applications.
2. Agility:
SOA enables businesses to adapt quickly to changes in processes.
For example, if a business process needs modification, the change can be applied at
the service or configuration layer rather than redeveloping the whole application.
This provides architectural flexibility and supports dynamic business needs.
3. Monitoring:
SOA allows enterprises to track and monitor the performance of each service.
Monitoring ensures services are performing as expected and allows administrators to
make adjustments to maintain efficiency and reliability.
4. Extended Reach:
SOA allows inter-enterprise collaboration by accessing services from other organizations.
For instance, a company can use services from a partner enterprise to complete a
business workflow without integrating all systems manually.
SOA & Cloud Computing:
SOA can extend outside the enterprise firewall to leverage services from Cloud Service
Providers (CSPs).
This allows organizations to consume IT resources on-demand using cloud infrastructure,
combining SOA flexibility with cloud scalability.
Summary
SOA is about creating reusable, loosely coupled services that can interact seamlessly.
Benefits: Reuse, agility, monitoring, extended reach.
Technologies: Web services, SOAP, REST, RPC, RMI-IIOP, DCOM, WCF.
SOA & Cloud: SOA services can be hosted on cloud platforms, allowing scalable, on-demand
usage of services.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/3
18/09/2025, 22:42 Cloud deployment models
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 3/3
18/09/2025, 22:45 Cloud deployment models
What is Virtualization?
Virtualization is a core technology that forms the foundation of cloud computing. It involves
creating virtual versions of physical resources, such as servers, storage devices, or networks. These
virtual resources can be shared and used by multiple users simultaneously, which allows for better
utilization of physical infrastructure.
Think of it like this: instead of each user or application needing its own dedicated physical server,
virtualization lets multiple users share the same physical server while running separate virtual
machines (VMs) that behave as independent computers.
Drawbacks of Virtualization
1. Single Point of Failure:
If the software managing virtualization (hypervisor) fails, it can affect all virtual machines
running on that hardware.
2. Performance Overhead:
Virtualization introduces a slight performance penalty, because running multiple virtual
machines on the same physical hardware requires extra management and processin
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/1
18/09/2025, 22:47 Cloud deployment models
Here’s a clear comparison based on the text you provided, focusing on OS-based virtualization
(like full and paravirtualization) versus hardware-assisted virtualization:
Aspect OS-Based Virtualization Hardware-Assisted Virtualiza
Guest OS - Full virtualization: Guest OS is unaware of being Guest OS may or may not be
Awareness virtualized; cannot communicate directly with assists virtualization directly, r
hardware. modification.
- Paravirtualization: Guest OS is aware and uses
hypercalls to communicate with the hypervisor.
Flexibility Full virtualization allows multiple different OSs to run Hardware-assisted virtualizatio
concurrently (e.g., Linux and Windows). without needing OS modificat
Paravirtualization requires OS modification.
Disadvantages - Binary translation in full virtualization causes - Requires CPU support; not a
performance overhead. - May have limited vendor sup
- Paravirtualization requires OS modification.
✅ Summary:
OS-based virtualization relies heavily on software (hypervisor) to emulate hardware.
Performance can be affected, especially in full virtualization, but it allows multiple OSs to run
independently.
Hardware-assisted virtualization uses CPU features to handle virtualization tasks efficiently,
reducing software overhead and improving performance, while often supporting unmodified
guest OSs.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/2
18/09/2025, 22:47 Cloud deployment models
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/2
18/09/2025, 22:48 Cloud deployment models
Definition
A hypervisor, also called a Virtual Machine Monitor (VMM) or virtualization manager, is a
software tool that allows the creation and management of virtual machines (VMs). Hypervisors
virtualize the hardware resources of a physical system, such as:
CPU
Memory
Storage
Networking devices
By doing so, they enable multiple operating systems (OSs) to run concurrently on the same
physical hardware, sharing resources efficiently.
Types of Hypervisors
Hypervisors are classified into two main types:
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/2
18/09/2025, 22:49 Cloud deployment models
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/3
18/09/2025, 22:49 Cloud deployment models
Free memory from multiple servers can be pooled to form a large virtual memory
resource.
Benefits:
Efficient use of RAM
Supports high-demand applications in cloud data centers
Enables dynamic scaling of memory for VMs
Example: Modern x86 processors with hardware support for memory virtualization.
Benefits:
Prevents conflicts between applications
Users do not need to install the application locally
Customizable virtual applications per user
Example:
Java Virtual Machine (JVM)
Cloud-based SaaS applications delivered virtually
Summary
Resource
Type Virtualized Key Benefit Example
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 3/3
18/09/2025, 22:51 Cloud deployment models
Here’s a brief explanation of the differences between Web 1.0 and Web 2.0 based on the features
you listed:
Feature Web 1.0 Web 2.0 Explanation
Authoring Personal Blogging Web 1.0 content was mostly static, created
mechanism websites by individuals on personal websites. Web
2.0 allows collaborative content creation
through blogs and platforms.
Content creation Via CMS Via wikis Web 1.0 used content management
and maintenance systems (CMS) for static updates, while
Web 2.0 allows dynamic, user-editable
content like wikis.
Data storage Local disk Online disk Web 1.0 stored data locally on a user’s
computer, while Web 2.0 stores data
online in the cloud, enabling access from
anywhere.
Online Banners Google Web 1.0 mostly used static banner ads,
advertising AdSense whereas Web 2.0 uses context-aware,
dynamic ads like Google AdSense.
Online payment Bank account PayPal Web 1.0 relied on traditional banking
systems for payments, while Web 2.0
introduced easier, online payment
solutions like PayPal.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/1
18/09/2025, 22:52 Cloud deployment models
1. Intelligent and autonomous: Unlike earlier web versions, Web 3.0 allows computers and
devices to generate, interpret, and process data without direct user input.
2. Omnipresent Internet: As more devices (smartphones, smart appliances, cars) become
connected, Web 3.0 enables these devices to communicate and share data efficiently.
3. Read/Write/Execute Web:
Read: Users can access information.
Write: Users can contribute content.
Execute: Machines can act autonomously on the data, performing tasks intelligently.
Example:
A music platform like Last.fm can analyze your previous song selections and predict your
preferences, acting without you specifying exact queries.
1. Semantic Web
Definition: The semantic web provides a common framework for sharing and reusing data
across applications, enterprises, and communities.
Goal: Enable machines to understand the context and meaning of data, allowing them to take
informed, automated decisions.
How it works:
Uses semantic markup or data interchange formats to structure information.
Machines can interpret human-like queries and combine information from multiple
sources.
Benefits:
Facilitates context-aware decisions.
Integrates content from different systems and applications.
Helps overcome the limitations of Web 1.0, where data lacked context and machines could
not determine relevance.
Example:
Instead of just searching keywords like in Web 1.0, Web 3.0 can understand the intent behind the
query and fetch more meaningful results.
2. Web Services
Definition: Web services are software systems that enable computer-to-computer
interaction over the Internet.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/2
18/09/2025, 22:52 Cloud deployment models
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/2
18/09/2025, 22:54 Cloud deployment models
User Interaction Minimal; users can only High; users can create, Intelligent; machines and
view content share, and collaborate apps can act autonomously
on data
Content Creation By website owners only By users and By users and machines
communities (blogs, (semantic understanding, AI-
wikis, social media) generated content)
Data Handling Static, unstructured Dynamic, structured with Fully structured, semantic,
some metadata and machine-readable
Examples Britannica online, early Wikipedia, Facebook, Siri, Google Assistant, AI-
Yahoo YouTube, Twitter powered recommendation
engines, Last.fm
Interaction with Minimal; mostly Moderate; APIs, High; web services, machine-
Other Systems standalone websites mashups, social to-machine communication,
integration semantic interoperability
Technology Used HTML, HTTP, simple HTML, CSS, JavaScript, Semantic web (RDF, OWL),
browsers AJAX, APIs, social AI, web services, blockchain
platforms (sometimes)
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/1
18/09/2025, 22:57 Cloud deployment models
Fault Tolerant Can recover from partial failures using Erlang-style restart
mechanisms
Concurrent Programming Paradigm Supports high concurrency for many users and
applications
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/2
18/09/2025, 22:56 Cloud deployment models
8.2.1 MapReduce
MapReduce is a parallel programming model developed by Google. It is widely used in both cloud
computing and parallel computing for handling large-scale data efficiently. The main idea of
MapReduce is:
1. Partition a large dataset into smaller chunks.
2. Process the chunks in parallel (Map phase).
3. Combine the results into a final output (Reduce phase).
MapReduce is supported by popular PaaS platforms like Aneka, which can run it on the .NET
platform.
In a word-count example:
Map generates <word, 1> for each word occurrence.
Reduce groups all identical words together and sums their counts.
The final output gives the total count for each word.
Summary:
MapReduce is a powerful programming model for cloud computing because it naturally
supports parallelism, scalability, and handling large datasets, which are essential for cloud-based
applications.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/2
18/09/2025, 22:58 Cloud deployment models
Fault Tolerance High; failed functions can Moderate; failed map/reduce tasks can be
restart independently retried, but requires restarting tasks rather than
without affecting others processes
(Erlang-style)
Execution Model Continuous execution; Batch processing model; suitable for large-
suitable for long-running scale, offline data processing
real-time distributed
applications
Example Use Cases Real-time cloud apps, Word count, log analysis, large-scale data
distributed messaging aggregation, analytics pipelines
systems, fault-tolerant
services
Summary:
Cloud Haskell is a functional, message-passing, real-time cloud programming model for
highly concurrent and fault-tolerant distributed applications.
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 1/2
18/09/2025, 22:58 Cloud deployment models
https://chatgpt.com/c/68cc304a-13e0-8320-8610-09c313621488 2/2