0% found this document useful (0 votes)
14 views4 pages

Cloud Unit 2

Uploaded by

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

Cloud Unit 2

Uploaded by

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

Virtualization is a technology that allows you to create virtual versions of things like servers,

storage, or networks, instead of using physical hardware. Here are the main types of
virtualization:

1. Hardware Virtualization (or Server Virtualization)

This is the most common type. It allows you to run multiple virtual machines (VMs) on a
single physical server. Each VM works like a separate computer with its own operating
system and applications, even though they all share the same physical resources.

● Example: Running both Windows and Linux on the same computer at the same time.

2. Storage Virtualization

This type combines multiple physical storage devices into one virtual storage unit. It makes
managing and accessing data easier because the system doesn’t need to know where the
data is physically stored.

● Example: A company could have several hard drives in different locations, but to the
system, they all appear as one big storage unit.

3. Network Virtualization

This is when a network is divided into multiple virtual networks, even though it’s all controlled
by the same physical network hardware. This allows for more efficient and secure network
management, and each virtual network can be customized for different needs.

● Example: Virtualizing a company’s internal network to ensure different departments


(like finance and HR) have separate network access even though they share the
same physical infrastructure.

4. Desktop Virtualization

This allows you to run a full desktop environment (with its operating system and apps) on a
server, and access it from any device, like a laptop or tablet. It’s like working on a computer
that’s hosted somewhere else, but it feels like it's right in front of you.

● Example: Using remote desktop services to work on a virtual Windows desktop from
a Mac or mobile device.

5. Data Virtualization

Data virtualization brings together data from different sources, like databases, apps, or even
the cloud, into one virtual view. You don’t need to move or copy the data to access it.

● Example: A business dashboard that shows data from various departments (sales,
marketing, HR) without having to combine all the databases manually.
6. Software Virtualization

Software virtualization allows applications to run in isolated environments, independent of


the operating system. It allows one system to run multiple versions of the same application
or run applications that are typically not compatible with each other.

● Example: Running software designed for Windows on a Mac using software like
Wine or Parallels Desktop.

7. Memory Virtualization

Memory virtualization separates physical memory from the programs that use it, allowing
multiple programs to share memory resources without interfering with each other. This helps
improve the system’s performance and efficiency.

● Example: The operating system managing memory on a server by allocating


different portions of memory to each virtual machine running on that server.

What is "Distributor" in Cloud Computing?

In cloud computing, a Distributor typically refers to the mechanism or entity responsible for
distributing resources, services, or workloads to different parts of a system. It can relate to
several concepts:

1. Resource Distribution:
○ Distributing Resources: In cloud environments, distributors are
responsible for allocating and distributing computational resources, like CPU,
storage, and memory, across different servers or virtual machines (VMs). This
could be part of load balancing mechanisms or resource provisioning tools
that distribute tasks to achieve optimal performance.
2. Content Distribution:
○ Content Delivery Networks (CDNs): A distributor could also refer to a
content delivery network that distributes content (e.g., videos, software
updates, web pages) to users based on their geographic location. This
reduces latency and improves performance for end users.
○ For example, Amazon CloudFront is a CDN service that distributes content
worldwide by caching it at various edge locations.
3. Service Distribution:
○ Service-oriented Architecture (SOA) involves the distribution of services,
where different parts of an application or system are broken down into
modular services. The distributor, in this case, ensures that the right service is
invoked in response to user requests.
○ Publish/Subscribe Model: In this model, services or data are distributed
based on topics, where a distributor helps in managing which users or
systems receive the relevant information.
4. Load Balancing:
○ A distributor can refer to a load balancer in cloud systems that distributes
incoming network traffic or workloads across multiple servers or cloud
instances to ensure no single resource is overwhelmed. This improves
reliability, performance, and scalability.
5. Data Distribution:
○ In distributed storage systems, a distributor ensures that data is
appropriately split, replicated, and stored across multiple nodes or data
centers. This is often seen in distributed databases and file systems.

What is "System of Systems" (SoS)?

In cloud computing, System of Systems (SoS) refers to a complex network of independent,


distributed systems that work together to perform a larger task. These systems are often
autonomous but collaborate to achieve goals that a single system could not accomplish.

Key Characteristics of a System of Systems (SoS):

1. Interoperability:
○ Different systems within an SoS need to communicate and exchange data
with each other, even if they were developed independently.
○ Cloud environments often use APIs and web services (e.g., RESTful
services) to achieve interoperability.
2. Autonomy:
○ Each system in the SoS operates independently and has its own objectives.
However, they work together in a coordinated manner when needed.
○ In cloud computing, each system might represent a different service (e.g.,
IaaS, PaaS) with its own management, policies, and functionality.
3. Scalability:
○ SoS are designed to scale up or down, adding or removing systems as
necessary without disrupting the overall system operation.
○ Cloud systems are inherently scalable, allowing organizations to grow or
shrink resources depending on demand.
4. Dynamic Behavior:
○ The interaction between systems in an SoS can change over time. Systems
might join or leave the network, and they may change their behaviors or
goals.
○ Cloud environments are dynamic, as resources can be provisioned,
de-provisioned, and modified based on real-time needs (e.g., elasticity in
cloud computing).
5. Evolution:
○ SoS evolve over time by incorporating new systems, retiring old systems, or
changing the behavior of existing ones.
○ In cloud systems, this could relate to adding new services or technologies
(like the introduction of new AI services) into an existing cloud architecture.
6. Complexity:
○ SoS can become very complex, as they involve multiple systems working in
parallel and possibly across various domains or industries.
○ Cloud computing addresses this complexity by providing unified management
and orchestration tools, like Kubernetes for containerized environments or
cloud management platforms.

Applications of SoS in Cloud Computing:

● IoT Ecosystems: Multiple IoT devices and sensors communicate and work together
via the cloud to provide integrated services, such as smart cities or autonomous
vehicles.
● Cloud Federations: When multiple cloud providers collaborate and share resources,
each cloud may be seen as a part of a broader SoS.

Google services
Google Services in cloud computing refer to the suite of tools and resources provided by
Google Cloud Platform (GCP) to build, deploy, and scale applications. These services
include:

1. Compute Services: Google Compute Engine (VMs), Kubernetes Engine (container


orchestration).
2. Storage Services: Google Cloud Storage, Firestore (NoSQL database), BigQuery
(data analytics).
3. Networking: Cloud Load Balancing, CDN (Content Delivery Network).
4. AI/ML Tools: TensorFlow and AI Platform for developing machine learning models.
5. App Hosting: Google App Engine for serverless application deployment.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy