Offering VM solutions

A VM solution is a custom Virtual Machine instance that your users can run on Compute Engine.

This page is an overview of what you need to do to distribute and maintain a VM solution on Cloud Marketplace.

For an overview of Compute Engine concepts, see the Compute Engine documentation.

If you are new to Compute Engine, see the Compute Engine Overview, or try a Compute Engine Quickstart.

Before you begin


At a high level, you must do the following:

  1. Set up your Google Cloud environment.
  2. Review the pricing options, and select a pricing model. We recommend deciding on a pricing model and submitting it for processing before proceeding with the next steps. Pricing models might take up to two weeks to process. You can continue setting up your VM solution while the pricing model is being processed.
  3. Build your VM image.
  4. Create your deployment package.
  5. Test your solution end-to-end.
  6. If you want to include support, integrate your support.
  7. Submit your solution to Cloud Marketplace. After you submit your solution, the Partner Engineering team reviews your submission and works with you to resolve any issues before approving it. When the solution is approved, it is launched within a few minutes.
  8. Maintain and monitor your solution after it has launched.

If you have questions during the onboarding process, contact your Cloud Marketplace Partner Engineer. If you don't know who your assigned Partner Engineer is, contact us at