Source: Introducing sole-tenant nodes for Google Compute Engine — when sharing isn’t an option from Google Cloud Platform
By Manish Dalwadi, Product Manager, Bryan Nairn, Product Marketing Manager
Today we are excited to announce beta availability of sole-tenant nodes on Google Compute Engine. Sole-tenant nodes are physical Compute Engine servers designed for your dedicated use. Normally, VM instances run on physical hosts that may be shared by many customers. With sole-tenant nodes, you have the host all to yourself.
You can launch instances using the same options you would use for regular compute instances, except on server capacity dedicated to you. You can launch instances of any shape (i.e., vCPU and memory). A placement algorithm automatically finds the optimal location to launch your instance across all your nodes. If you prefer more control, you can manually select the location upon which to launch your instances. Instances launched on sole-tenant nodes can take advantage of live migration to avoid downtime during proactive maintenance. Pricing remains simple–pay only for the nodes you use on a per-second basis with a one-minute minimum charge. Sustained use discounts automatically apply, as do any new or existing committed use discounts.
Sole-tenant nodes enable a number of valuable use cases:
It’s easy to get started with sole-tenant nodes. You can launch a VM onto a sole-tenant node from the Google Cloud SDK, as well as from the Compute Engine APIs (support for Google Cloud Console coming soon):
// CREATE A NODE TEMPLATE gcloud beta compute sole-tenancy node-templates create mynodetemplate --node-type n1-node-96-624 --region us-central1 // PROVISION A NODE GROUP OF SIZE TWO gcloud beta compute sole-tenancy node-groups create mynodegroup --node-template mynodetemplate --target-size 2 --zone us-central1-a // CREATE INSTANCE WITH 4vCPUS AND 8GB OF MEMORY ON A NODE gcloud beta compute instances create my-vm --node-group mynodegroup --custom-cpu 4 --custom-memory 8 --zone us-central1-a