cc unit-3
cc unit-3
Ans)
Resources are typically owned by different Resources are owned and managed by
Ownership
organizations. cloud service providers.
Suited for batch processing and scientific Suited for dynamic applications like
Usage Model
applications. web hosting, storage, etc.
Ans) Definition:
Virtualization is the process of creating a virtual representation of hardware such as server, storage,
network or other physical machines. It Supports multiple copies of virtual machines(VMs) to execute
on one physical machine each with their own operating system and programs. This optimizes
hardware efficiency and flexibility and enables resources to be shared between multiple customers
or organizations.
Virtualization is a key to providing Infrastructure as a Service (IaaS) solutions for cloud computing,
whereby the user has access to remote computing resources.
Diagram: Virtualization
Advantages of Virtualization:
2. Cost Saving
4. Isolation
Disadvantages of Virtualization:
1. Performance Overhead
3. Security Risk
4. Resource Limitation
5. Complex Management
Ans) Definition:
Virtual Clustering in Cloud Computing refers to a group of virtual machines (VMs) that work together
as a single computing system. These VMs are created using virtualization technology and are
deployed across multiple physical servers but behave like a unified cluster.
It is mainly used to increase scalability, fault tolerance, and high availability in cloud environments.
Key Features:
1. Dynamic Resource Allocation: Resources like CPU, memory, and storage can be allocated to
VMs as per demand.
2. Load Balancing: Workloads are distributed across virtual nodes to avoid overloading.
4. High Availability: If one VM fails, others continue to work, ensuring minimal downtime.
Challenges:
Ans) Definition:
A hypervisor is a form of virtualization software used in Cloud hosting to divide and allocate the
resources on various pieces of hardware. The program which provides partitioning, isolation, or
abstraction is called a virtualization hypervisor. The hypervisor is a hardware virtualization technique
that allows multiple guest operating systems (OS) to run on a single host system at the same time. A
hypervisor is sometimes also called a virtual machine manager(VMM).
3. Isolation: Keeps VMs separate for better security and fault tolerance.
Resource
Low High
Overhead
Stability &
More stable and secure Less secure (depends on host OS)
Security
Ans) SAME AS 3)
Ans) Definition:
Virtualization in Grid Computing refers to the use of virtual machines (VMs) to abstract and manage
physical resources (CPU, memory, storage, network) in a distributed grid environment.
It allows grid systems to run multiple tasks on virtualized resources across different locations while
appearing as a single unified platform.
Key Points:
1. Resource Abstraction: Physical resources (computers, servers) are virtualized and treated as
unified logical resources.
2. Improved Flexibility: Tasks can be deployed on any virtual machine in the grid, regardless of
underlying hardware.
4. Isolation: Each task runs in a separate VM, ensuring independence and security.
5. Efficient Utilization: Idle resources across the grid can be used effectively via VMs.
6. Mobility: Virtual machines can be moved between physical nodes for load balancing or fault
recovery.
1. Server Consolidation:
o Multiple virtual servers run on a single physical server, reducing hardware cost.
o Developers can test different OS and software environments without affecting the
host machine.
3. Cloud Computing:
o Essential for Infrastructure as a Service (IaaS); allows dynamic resource provisioning.
4. Disaster Recovery:
5. Desktop Virtualization:
6. Network Virtualization:
o Combines network resources and splits bandwidth into channels to manage traffic
efficiently.
Pitfalls of Virtualization:
1. Performance Overhead:
o VMs may run slower than physical machines due to resource sharing.
2. Security Risks:
3. Complex Management:
4. Resource Contention:
o Multiple VMs competing for the same physical resources may cause slowdowns.
5. Software Licensing:
6. Backup Complexity:
Definition:
Network virtualization is the process of combining hardware (like switches and routers) and software
network resources into a single, software-based network.
Key Points:
Applications:
2. Storage Virtualization:
Definition:
Storage virtualization combines multiple physical storage devices into a single virtual storage pool
that appears as one logical storage unit.
Key Points:
Applications:
• Disaster recovery
10) Explain virtual machine migration technique in detail?
Ans) Definition:
VM Migration is the process of moving a running virtual machine from one physical host to another
without disconnecting the client or shutting down the VM.
Types of VM Migration:
1. Cold Migration:
2. Live Migration:
1. Pre-Migration:
3. Stop-and-Copy Phase:
o VM is paused briefly, remaining memory and CPU states are copied.
4. Resume Phase:
Benefits: