Google Cloud Marketplace is the fastest way for your customers to get started on Google Cloud Platform (GCP). GCP Marketplace offers ready-to-go development stacks, solutions, and services to accelerate development, so your users spend less time installing and more time developing.
Google Cloud Marketplace Key Features
|Deploy in a few clicks||Solutions are pre-configured with smart defaults and optimized to run on GCP, enabling customers to try out new software quickly.|
|Production-ready solutions||Many solutions support multi-VM and multi-resource deployments, ensuring the scale and reliability required of applications in production.|
|Augment platform capabilities||Solutions pair well with existing GCP services like BigQuery.|
|Streamlined billing||For many solutions, customers receive one bill for all of your solutions and services, as well as GCP services.|
|Built using Deployment Manager||VM solutions are written using the
declarative template language. Every solution's unique template can be
downloaded and modified.
|Security update notifications||Your customers receive notifications when a security update is available for one of your solutions.|
GCP Marketplace supports the following solution types:
- VM-based solutions
- Kubernetes applications
- Managed Services, billed by Google (Integrated SaaS)
- Container image solutions
Your software can be installed and configured on top of supported Google Compute Engine operating systems and packaged as a Compute Engine image. The image can be deployed within a customer's project as a readily used solution.
GCP Marketplace supports both single VM and multi-vm solutions using Deployment Manager templates behind the scenes. The use of Deployment Manager allows you to customize your solution further by adding resources such as disks, networks, and so on.
Usage-based pricing and "Bring Your Own License" (BYOL) pricing models are supported for VM-based solutions, as described here.
Usage based pricing
You specify the hourly price for the software usage. Google bills the user on a monthly basis for both software and infrastructure usage, and the customer is charged based on the amount of time the solution is used in one-minute increments. For example, if the software price is $6/hour and VM usage price is $3/hour and the user shuts down the solution VM after 20 minutes, then they will be billed a total of $3 ($2 as software cost and $1 for VM cost).
This is calculated as follows:
$ Billed = software cost + VM cost
Software cost = (hourly software price) * (minutes used/60)
VM cost = (hourly VM price) * (minutes used/60)
GCP Marketplace supports custom machines where users can specify the number of CPUs and number of GB RAM associated with a VM. You may need to vary the software price based on VM configuration. There are three models you can choose among for the per-hour price:
- Constant price, regardless of configuration (where the price can be USD 0)
- Price per core, with the option of a minimum number of cores (to encourage customers to use at least that many cores)
- Tiered pricing, with an hourly price for each specified range of cores, such as 1 - 4, 5 - 16, and 17 or more
Google takes care of:
- Monitoring the usage of your solutions from GCP Marketplace.
- Calculating the amount customers should be charged (based on pricing you set).
- Billing customers (unified with other GCP charges), collecting payments, handling refunds.
- Remitting payments to you, (Full details are available at Partner payments and reporting.)
Bring your own license (BYOL)
You have the option to bill customers for software usage yourself, instead of Google Cloud Platform. To take advantage of this option, you need to provide a way for customers to procure software license(s) either from your website or by contacting your sales team. GCP Marketplace will ask customers to first procure the license ID before deploying a BYOL solution. After deployment, to unlock your software, you are responsible for validating the license ID entered by the customer.
Google Cloud Platform will bill the customer independently for infrastructure usage costs incurred from running the solution.
Container image solutions
Containers bundle your app code and dependencies in a unit, abstracting your app from infrastructure and making it easy to deploy across development, test, and production environments.
With a container image solution, you can offer multiple versions of your solution, and users can pull your container images directly.
Pricing models are not yet supported.
Managed service: billed by partner (Standalone SaaS)
If you're a Managed Service partner, you might want to bill customers directly using your preferred pricing model. For you we offer Standalone SaaS solutions. You list your SaaS solutions using Partner Portal. In addition to describing the service and partner, the listing will also have specific information about service plans and pricing information.
Customers interested in the managed service are directed to your website for enrollment and to select service plans. JFrog Artifactory is an example of a Standalone SaaS offered through GCP Marketplace.
Partners must meet the following requirements:
- Fully executed Google Cloud Technology Partner Agreement
- Ideally, partner meets one of the following criteria:
- SaaS offering(s) running on GCP
- SaaS offering with one or more integrations with any GCP products (such as, BigQuery).
- SaaS offerings that enable workloads on GCP
Managed service: billed by Google (Integrated SaaS)
Integrated SaaS solutions allow partners to benefit from not having to manage their own billing and collection. You present your managed service along with pricing plans on GCP Marketplace. All service plan sign ups, changes, and terminations are handled by Google Cloud Platform (GCP). You manage your underlying infrastructure on GCP provisioning, along with provisioning for customers and maintaining software.
Integrated SaaS provides a clear, streamlined customer experience. Customers can learn about the solution, access support resources, and select a billing plan, all without leaving the GCP Marketplace listing page. Customers get a single bill for GCP usage including the charges associated with managed services. SendGrid Email API is an example of an Integrated SaaS offered through GCP Marketplace.
Google Cloud Platform currently supports a monthly subscription pricing model. Partners can offer multiple service plans, and each plan comes with a subscription price. Customers can change the plans anytime and Google Cloud Platform will prorate the billing based on the number of days a plan is used in a month.
Partners interested in offering solutions on Google Cloud Marketplace must meet the following requirements.
- Incorporated in the US
- A US bank account
- At least $1M in yearly revenue
- Willing to commit resources to create and maintain solutions listed in GCP Marketplace, providing timely support
- Have an NDA in place. If you have not signed one in the last two years, please ask your GCP Marketplace partner manager to send you one
- Enroll as a partner and sign the partner agreement
- Sign the GCP Marketplace agreement for VM solution and Integrated SaaS solution offerings
Agreement requirements for GCP Marketplace offerings
|Offering||Pricing Model||NDA||Partner Agreement||Marketplace Agreement|
|VM solution||BYOL||Yes||Yes||Yes + BYOL amendment|
|VM solution||Hourly Pricing||Yes||Yes||Yes|
|Integrated SaaS||Monthly Subscription||Yes||Yes
|Container image solution||N/A||Yes||Yes||Yes|
Go to market:
After you have integrated your solution with GCP Marketplace, it is time to go to market. We’ve put together this guide to help you successfully manage, differentiate, and promote your solutions.
- Commit resources required for Integration and GTM activities
GCP Marketplace solution integration
For instructions on how to integrate your solution with GCP Marketplace, refer to the following articles: