HCIP-Cloud Computing study materials
HCIP-Cloud Computing study resources

HCIP-Cloud Computing key terms

HCIP-Cloud Computing · Get comfortable with the vocabulary.

Virtual Machine (VM)

A software-defined computer that runs its own operating system on emulated or virtualized hardware, isolated from other VMs sharing the same physical host.

Related: Hypervisor, Guest OS, Snapshot
Hypervisor

The software layer that creates, schedules, and isolates virtual machines by allocating physical CPU, memory, storage, and network resources among them. It runs either directly on hardware or atop a host OS.

Related: Virtual Machine (VM), Guest OS, vCPU
Guest OS

The operating system installed inside a virtual machine. It sees virtualized hardware rather than physical devices and depends on virtual drivers supplied by the hypervisor or paravirtualization interface.

Related: Virtual Machine (VM), Hypervisor, Paravirtualization
vCPU

A virtual processor presented to a VM. The hypervisor time-slices physical cores to serve it, so the number of vCPUs can exceed available cores, with performance governed by scheduling and overcommit ratios.

Related: CPU Overcommit, Hypervisor, NUMA
CPU Overcommit

A ratio setting that lets the total vCPUs assigned to powered-on VMs exceed the host's physical logical cores. It raises consolidation density but risks contention and latency when workloads peak together.

Related: vCPU, Memory Overcommit, Resource Contention
Memory Overcommit

Allocating more virtual RAM across VMs than the host physically holds, relying on techniques such as ballooning, page sharing, and swapping to reclaim memory when pressure rises.

Related: Memory Ballooning, CPU Overcommit, Swap
Memory Ballooning

A reclaim mechanism in which a driver inside the guest inflates a reserved balloon, forcing the guest OS to page out idle memory so the hypervisor can give those pages to other VMs.

Related: Memory Overcommit, Swap, Guest OS
NUMA

Non-Uniform Memory Access, a server architecture where each CPU socket has local memory with faster access than remote memory. VM placement and vCPU binding should respect NUMA boundaries to avoid performance loss.

Related: vCPU, CPU Pinning, Resource Contention
CPU Pinning

Binding a VM's vCPUs to specific physical cores so the scheduler does not migrate them. It improves determinism for latency-sensitive workloads but reduces scheduling flexibility across the cluster.

Related: NUMA, vCPU, Affinity Rule
Snapshot

A point-in-time record of a VM's disk and, optionally, memory state that enables rollback after a failed change. Snapshots are not backups and degrade performance if retained in long chains.

Related: Clone, Backup, Virtual Machine (VM)
Clone

A full or linked copy of an existing VM. A full clone duplicates all disk data and is independent; a linked clone shares a parent disk image and stores only differences, saving space at the cost of dependency.

Related: Snapshot, Template, Thin Provisioning
Template

A preconfigured, non-running VM image used to deploy new VMs consistently. Deploying from a template typically triggers guest customization such as hostname, IP address, and credentials.

Related: Clone, Guest Customization, Image
Guest Customization

The automated step that personalizes a VM deployed from a template or clone, setting hostname, network configuration, licensing, and domain membership so duplicates do not conflict on the network.

Related: Template, Clone
Live Migration

Moving a running VM between hosts with little or no downtime by iteratively copying memory pages while the VM keeps executing, then briefly pausing it for the final switchover.

Related: vMotion, DRS, Shared Storage
vMotion

The live migration capability in VMware environments that relocates a powered-on VM's compute state to another host over the network without disrupting service, often combined with storage migration.

Related: Live Migration, DRS, Shared Storage
DRS

Distributed Resource Scheduler, a VMware feature that continuously balances VM placement across a cluster using live migration, guided by host load, affinity rules, and configurable automation levels.

Related: Live Migration, Affinity Rule, Cluster
High Availability (HA)

A cluster capability that detects host or VM failure and restarts affected VMs on surviving hosts. It reduces downtime but does not preserve in-memory state, so applications must be crash-consistent.

Related: Cluster, Heartbeat, Fault Tolerance
Fault Tolerance

A mechanism that runs a secondary copy of a VM in lockstep with the primary so execution continues instantly if the primary host fails, trading substantial overhead for near-zero interruption.

Related: High Availability (HA), Cluster
Cluster

A group of hosts managed as a single pool of compute and memory resources, enabling HA, load balancing, and shared policy enforcement across member servers.

Related: High Availability (HA), DRS, Affinity Rule
Affinity Rule

A placement policy that keeps specified VMs together on the same host or forces them apart. Anti-affinity is commonly used to spread replicas of a tier across failure domains.

Related: DRS, Cluster, Anti-Affinity
Anti-Affinity

A rule requiring selected VMs to run on different hosts, protecting availability by ensuring that a single host failure cannot take down all instances of a critical service.

Related: Affinity Rule, High Availability (HA)
Resource Pool

A logical partition of a cluster's CPU and memory that sets shares, reservations, and limits for the VMs inside it, enabling hierarchical and predictable allocation among teams or workloads.

Related: Reservation, Limit, Shares
Reservation

A guaranteed minimum amount of a resource, such as CPU MHz or memory, that a VM or pool can count on. Reservations are enforced by admission control before a VM powers on.

Related: Limit, Shares, Resource Pool
Limit

A hard ceiling on the CPU or memory a VM may consume, used to prevent one workload from monopolizing host capacity even when spare resources exist.

Related: Reservation, Shares
Shares

A relative priority weight used to divide contended resources among VMs or pools. Shares only matter under contention and are not absolute quantities.

Related: Reservation, Limit, Resource Pool
Thin Provisioning

Allocating storage or virtual disk capacity on demand rather than reserving it upfront. It improves utilization but requires monitoring, since oversubscription can exhaust the datastore.

Related: Datastore, Storage Overcommit, Clone
Datastore

A logical storage container presented to hosts and VMs, backed by a VMFS or NFS volume or a local disk. It holds virtual disk files, snapshots, and configuration files.

Related: Shared Storage, Thin Provisioning, Virtual Disk
Shared Storage

Storage accessible to multiple hosts simultaneously, which is required for live migration and HA restarts because VM files must remain reachable from any host in the cluster.

Related: Datastore, Live Migration, SAN
Virtual Disk

A file or logical volume that appears to the guest as a physical disk. Its format may be thick or thin provisioned, and it can be moved or snapshotted independently of the VM configuration.

Related: Thin Provisioning, Datastore, Snapshot
Virtual Switch

A software layer inside the host that connects VM virtual NICs to physical uplinks, providing VLAN tagging, traffic shaping, and isolation without dedicated hardware switches.

Related: Port Group, VLAN, Virtual NIC
Port Group

A configuration object on a virtual switch that applies consistent network policy, such as VLAN ID, security settings, and teaming, to the virtual NICs attached to it.

Related: Virtual Switch, VLAN, Virtual NIC
VLAN

A Layer 2 segmentation method that isolates broadcast domains. In virtualization, VLAN IDs are tagged on port groups or virtual switch uplinks to separate management, storage, and tenant traffic.

Related: Port Group, Virtual Switch
Virtual NIC

An emulated network adapter attached to a VM and connected to a port group. Its adapter type determines driver support and performance characteristics inside the guest.

Related: Virtual Switch, Port Group
Image

A packaged, bootable copy of an operating system and preinstalled software used to create VMs or cloud instances. Images may be stored in a library or image service and versioned.

Related: Template, Clone, Guest Customization
Elasticity

The ability to scale compute resources up or down automatically in response to demand, adding capacity during peaks and releasing it afterward so cost tracks actual usage.

Related: Auto Scaling, Horizontal Scaling, Vertical Scaling
Horizontal Scaling

Adding or removing instances of a service to handle load, as opposed to enlarging a single machine. It suits stateless tiers and pairs naturally with load balancing.

Related: Vertical Scaling, Auto Scaling, Load Balancer
Vertical Scaling

Increasing or decreasing the CPU, memory, or storage assigned to a single instance. It is simple but usually requires a restart and is bounded by the largest available flavor.

Related: Horizontal Scaling, Flavor, Elasticity
Auto Scaling

A policy-driven service that adds or removes instances based on metrics such as CPU utilization or queue depth, maintaining performance while avoiding idle capacity.

Related: Elasticity, Horizontal Scaling, Load Balancer
Load Balancer

A component that distributes incoming requests across multiple backend instances using algorithms such as round robin or least connections, and removes unhealthy members from rotation.

Related: Horizontal Scaling, Health Check, Auto Scaling
Health Check

A periodic probe that tests whether an instance or endpoint is functioning, so a load balancer or orchestrator can stop sending traffic to failed members and restore it after recovery.

Related: Load Balancer, High Availability (HA)
Flavor

A predefined template specifying the vCPU, memory, and sometimes disk or accelerator resources for an instance. Choosing a flavor determines the compute capacity a VM receives.

Related: Vertical Scaling, Virtual Machine (VM)