logo

Virtualization

What is Hyperconverged Infrastructure (HCI)

Your resources: compute, storage, networking.

HCI: uses software to abstract, pool and manage those resources. (i.e. just another term for virtualized / software-defined compute, storage and networking.)

  • virtualized computing: hypervisor
  • virtualized storage: software defined storage (SDS)
  • virtualized networking: software defined networking (SDN)

Live Migration

KVM has included LM (Live Migration) for over a decade.

KubeVirt has been supporting Live Migration functionality out of the box since CY2020 (see https://kubevirt.io/2020/Live-migration.html)

Azure: https://docs.microsoft.com/en-us/azure/virtual-machines/maintenance-and-updates

Cloud Init

https://cloud-init.io/

cloud-init is a widely adopted project used for early initialization of a VM. Used by cloud providers such as AWS and GCP, cloud-init has established itself as the defacto method of providing startup scripts to VMs. It can also be used for generating and setting up SSH private keys

Solutions

  • VMware: losing popularity, especially after its acquisition by Broadcom (price hike, licensing change, etc).
  • Microsoft Hyper-V: integrated into Windows Server.
  • Nutanix AHV:A hypervisor integrated into the Nutanix hyperconverged infrastructure platform.
  • Red Hat Virtualization (RHV): An open-source platform based on KVM, providing enterprise-grade features and support.
  • Proxmox VE: An open-source hypervisor combining KVM and LXC containerization.
  • Oracle VM VirtualBox: A popular desktop virtualization solution known for its ease of use and cross-platform support.
  • Citrix Hypervisor: An enterprise-level hypervisor

Software Defined Data Center (SDDC)

Redfish: specs for APIs.

E.g. Netapp ONTAP: Compute nodes are all RedFish API-compatible.