Google Cloud claims to support nested KVM: it's pretty well hidden and you need to use the google cloud CLI to enable it.

However when we tested it, we found both the inner VMs and the outer VM were prone to crash.

Google bare metal is not available "on demand" - you need to talk to a salesperson.

As a result, we found Google cloud unsuitable for our use.