diff options
Diffstat (limited to 'unit4/unit4.typ')
| -rw-r--r-- | unit4/unit4.typ | 63 |
1 files changed, 56 insertions, 7 deletions
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 |
