Please enable JavaScript.
Coggle requires JavaScript to display documents.
Module 2 - Virtual Hardware - Coggle Diagram
Module 2 - Virtual Hardware
Virtual Machines
host
guest
hypervisor
type 1
installed directly on machine's firmware
type 2
installed over an already existing OS
instances - allow for the use of more than one VM
template - settings and configurations for an instance
network and security settings
storage volumes
instance type
AMI ID (Amazon Machine Image)
Virtual Desktop Infrastructure
eliminates need for expensive workstations
vNICs
virtual network interface controllers
connects VMs together to allow communication
bridged mode
obtains its own IP address from physical device
NOT THE SAME
nat mode
obtains IP address from physical device
host-only mode
cannot transmit internet traffic from physical device's NIC
VM Configuration
hardware resource allocation
GPU
CPU
logical core
multicore
single core
memory
slower virtual memory will be utilized when the physical memory falls behind
storage
when using a VM, you have to allocate some of the physical device's resources for it to function
device drivers
generic
vendor
open-source
Affinity
determines whether multiple VMs can run on the same physical device
preferred - hypervisor will do its best to not override affinity
required - hypervisor cannot override affinity
affinity = multiple VMs on single machine
anti affinity = only one VM per physical machine
Placement Groups
spread - distributes VMs across physical devices (no more than seven)
partition - groups of instances spread across multiple hosts (no more than seven partitions)
cluster - group of devices appear as a single resource to other devices on the network
Allocation Factors
disaster recovery
energy savings
high availability
cost considerations
network placement
cost model
features
commitment-based discounts
storage
payment schedule
security
Serverless Computing
FaaS (Function as a Service
Azure
GCP
AWS
Containers
lightweight, self-contained environment that provides services to run an application in any OS
issues
concurrency control
rate limiting