Is it even possible to have a KVM for a VM? Don't you need it to be bare metal for that? In which case, it would make sense why neither AWS nor Azure offer it, since they don't offer bare metal hosting.
Yes? It isn't called a KVM, but most hypervisors have a management tool which allows you to act as if you're sitting in front of a physical machine. This is how most allow you to install operating systems (aside from images).
> Don't you need it to be bare metal for that? In which case, it would make sense why neither AWS nor Azure offer it, since they don't offer bare metal hosting.
It is more a logistical problem. The hypervisor viewer isn't security aware yet, so in order to provide "KVM"-like access to a single VPS they'd need to alter how the viewer and interface works.
You can attach to a KVM or Xen instance with vnc, generally speaking, which allows access to the BIOS, grub, and other stages of the boot. It's generally how I would troubleshoot a non-booting VM.
Yes, a number of VPS providers offer it. Well not precisely KVM, since that's for bare-metal machines, but a similar kind of console access. For example https://prgmr.com/ does.