diff options
| author | anand <anand.panchdhari@gmail.com> | 2025-12-05 18:18:37 +0530 |
|---|---|---|
| committer | anand <anand.panchdhari@gmail.com> | 2025-12-05 18:18:37 +0530 |
| commit | 41d0d0c0140c57d195f034053ca91b6609436192 (patch) | |
| tree | 0c7b3bb3dab4578a7ddeb216e2f9005cde6d215b | |
| parent | e549e6ef062e483f68326873a6467f07f83dd95e (diff) | |
Done some work in unit 4
Done till slide 16, a long way to go
| -rw-r--r-- | unit4/assets/pppmc.png | bin | 0 -> 102121 bytes | |||
| -rw-r--r-- | unit4/assets/psbbss.png | bin | 0 -> 70158 bytes | |||
| -rw-r--r-- | unit4/assets/resourcepool.png | bin | 0 -> 51557 bytes | |||
| -rw-r--r-- | unit4/unit4.pdf | bin | 30594 -> 282147 bytes | |||
| -rw-r--r-- | unit4/unit4.typ | 63 |
5 files changed, 56 insertions, 7 deletions
diff --git a/unit4/assets/pppmc.png b/unit4/assets/pppmc.png Binary files differnew file mode 100644 index 0000000..0b2b4cb --- /dev/null +++ b/unit4/assets/pppmc.png diff --git a/unit4/assets/psbbss.png b/unit4/assets/psbbss.png Binary files differnew file mode 100644 index 0000000..66faeed --- /dev/null +++ b/unit4/assets/psbbss.png diff --git a/unit4/assets/resourcepool.png b/unit4/assets/resourcepool.png Binary files differnew file mode 100644 index 0000000..84e9439 --- /dev/null +++ b/unit4/assets/resourcepool.png diff --git a/unit4/unit4.pdf b/unit4/unit4.pdf Binary files differindex 99b428f..092e499 100644 --- a/unit4/unit4.pdf +++ b/unit4/unit4.pdf diff --git a/unit4/unit4.typ b/unit4/unit4.typ index 9143376..a81a9cc 100644 --- a/unit4/unit4.typ +++ b/unit4/unit4.typ @@ -15,9 +15,9 @@ #align(center, text(20pt)[ *#title* ]) - #show table.cell.where(y: 0): strong - +#outline() +#pagebreak() = Basics - Deployed on the physical layer. - Specifies entities like virtualization software, resource poolsm and virtual resources. @@ -64,7 +64,8 @@ The key functions of virtualization software is: A resource pool is an aggregation of computing resources such as processing power, memory, storage, and network bandwidth which provices an aggregated view of these resources to the control layer. == Virtual resources Virtualization software in collaboration with control layer creates virtual resources. Created by allocating physical resources from the resource pool. Share the pooled physical resources. -= Hypervisor += Compute Virtualization +== Hypervisor _*Hypervisor is a piece of software that is installed on a compute system and enables multiple OSs to run concurrently on a physical compute system.*_\ - The hypervisor along with the hypervisor management software (HMS) is the fundamental component for deploying software defined compute environments.\ - Abstracts the physical compute hardware to create multiple *virtual machines*.\ @@ -77,9 +78,6 @@ Hypervisor has two main components: 2. Virtual Machine Manager (VMM) - Anstracts hardware and appears as a physical compute system with all components required for running OSs and applications. - Each VM is assigned a VMM that gets a share of the physical resources. - -#pagebreak() - == Types of hypervisors Categorized into two types: #table( @@ -91,4 +89,55 @@ Categorized into two types: [Limited device drivers.], [Compatible with all devices supported by host OS.], [Designed for data centers and cloud infrastructure.], [Used for development, testing and training.], ) - += Network Virtualization Software +_Network Virtualization Software abstracts physical network resources to create virtual resources like virtual LANs or virtual SANs._\ +Built into the network device operating environment, installed on independent compute or built into the hypervisor. + 1. *Operating Environment* + - Can abstract physical resources. + - It can divide the physical network into multiple virtual networks. + 2. *External compute* + - Fundamental component for deploying software defined network environment. + - It provides a single control point to the entire network. + - Enables automated policy based network management. + 3. *Hypervisor* + - Emulates network connectivity among VMs on a physical compute system. + - Allows the creation of virtual switches that appear to the VM as physical switches. += Storage Virtualization Software +_The storage virtualization software abstracts physical storage resources into virtual resources like virtual volumes and virtual arrays._\ +Built into the network device operating environment, installed on independent compute or built into the hypervisor. + 1. *Operating Environment* + - Can pool and abstract physical storage drives and present it as local storage. + 2. *External compute* + - Fundamental component for deploying software defined storage environment. + - Can pool and abstract existing physical storage and present it as open storage platform. + - Performs tasks such as virtual volume creation apart from creating virtual arrays. + - Provides single control point for entire storage infrastructure. + - Enables automated policy based storage management. + 3. *Hypervisor* + - Enables creating virtual disk that appears to the operating system as physical disk. += Resource Pools +#figure( + image("./assets/resourcepool.png") +) +_A Resource Pool is a logical abstraction of the aggregated computing resources, such as processing power, memory capacity, storage, network bandwidth that are managed collectivly._\ +- Cloud services obtain resources from resource pools. +- Resources are dynamically allocated according to consumer demand. +- The allocated resources are returned to the pool when released by the consumers. +- They are designed and sized according to service requirements. +- Cloud administrators can create, remove, exapand, contract resource pools as needed. +- Different pools can be created to provide high-end, low-end, etc. type of service. +== Examples of resource pooling +=== Pooling processing power and memory capacity +#figure( + image("./assets/pppmc.png") +) +- VMs use processing power and memory capacity from processor and memory pools. +- Processor pool aggregates processing power of multiple machines. +- Memory pool aggregates the memory capacity of multiple machines. +- Each VM is allocated a small amount of both. +- After allocation of resources a certain amount is left in the pool. +=== Pooling storage in a block-based storage system +#figure( + image("./assets/psbbss.png") +) +== Identity pools |
