In this article, we will learn how to deploy Elasticsearch via Google Cloud Marketplace.
Elastic Cloud is the easiest way to spin up a production-grade Elasticsearch cluster in minutes. Google Cloud Marketplace allows you to use your Google Cloud account to manage your Elastic Cloud subscription, giving you the same seamless Elastic Cloud experience but within your Google Cloud billing account.
To learn more about how to deploy Elasticsearch clusters on different GCP infrastructures, you can read our getting started articles for Google Cloud Kubernetes and Google Cloud Compute.
Elasticsearch deployment effort
Using Google Cloud Marketplace, you’ll abstract from infrastructure, software installation, and scaling.
For something in the middle, you could use Elastic Cloud Kubernetes (ECK), which provides tools to scale with ease but comes with a steeper learning curve. You can learn about ECK + GKE Autopilot here.
Now, if you need full control over infrastructure, software installation, updates and scaling, opt for a virtual machine running on GCP.

When to use the Marketplace?
Elastic Cloud is the easiest way to use Elasticsearch. If you already have a Google Cloud subscription and want to keep your cloud spending consolidated under one vendor, it makes sense to install Elastic Cloud from the marketplace.
How to set up
Here we’re going to walk you through the process for setting up Elasticsearch and Kibana on Google Cloud Marketplace. For more information, visit Google Cloud’s documentation.
Step 1: Access Google Cloud Marketplace
1. Log in to Google Cloud and go to Elastic Cloud (Elasticsearch Service) on Google Cloud Marketplace.
Alternatively:
- Click the hamburger menu, then select Marketplace.

2. In the search bar, type “Elastic Cloud,” then click on the result Elastic Cloud (Elasticsearch Service):

Step 2: Subscribe to the service
1. To subscribe to Elastic Cloud, click the Subscribe button.

2. Place an order.
- Plan: Select subscription plan. The only available option is Elastic.
- Select a billing account: Select the Google Cloud billing account you want to link to your Elasticsearch service subscription. In this case is: My billing account.
- Accept the terms and conditions.
Then click the Subscribe button.


3. A pop-up will emerge to register in Elastic. Click the Sign up with Elastic button. Make sure you have your pop-up blocker disabled. This wizard will send you to Elastic Cloud for you to register as a user. After this, you’ll be ready to access Elastic Cloud using GCP infrastructure.

4. Create your Elastic account.

5. Input the 6-digit code sent to the registered email address.

6. Input Full name and Company.

7. Complete the survey.

8. Select your use case. You can change it later via Spaces management.

9. Configure Cloud provider, Region, Hardware profile and Version, and click on the Launch button.

10. Wait for 3-5 minutes to set up the environment.

11. Now, you have a fully functional deployment running on Google Cloud.

How to make your first API call?
Now with a working deployment, let’s make our first API call.
- On the left menu, under Elasticsearch, click Dev Tools
- Run the provided sample API calls

Manage your Elasticsearch subscription
Need help? You can always contact support to get assistance. Consider reaching out for support before cancelling your subscription, since many common challenges have straightforward solutions.
In case you need to update or cancel your Elasticsearch subscription, follow these steps:
1. Go to Google Cloud Marketplace.

2. Select the billing account related to your Elasticsearch deployment, then click on Your orders.

3. On the Elastic Cloud (Elasticsearch Service) order, click on the row options. Then select Cancel order.

4. Confirm order cancellation.

Conclusion
Deploying Elasticsearch through Google Cloud Marketplace consolidates your cloud spending under one billing account while providing managed infrastructure. The platform handles software installation, updates, and scaling, letting you focus on data analysis and search implementation.
This approach works well for teams that need Elasticsearch functionality without infrastructure management overhead. You can launch a cluster in minutes and scale through the UI as needed.
To get started, access Google Cloud Marketplace and follow the subscription process outlined above.
Ready to try this out on your own? Start a free trial.
Want to get Elastic certified? Find out when the next Elasticsearch Engineer training is running!
Related content

July 23, 2025
LlamaIndex and Elasticsearch Rerankers: Unbeatable simplicity
Learn how to transition from Llamaindex RankGPT reranker to Elastic built-in semantic reranker.

July 22, 2025
Building Elasticsearch APIs with FastAPI
Learn how to build an Elasticsearch API with FastAPI using Pydantic schemas and FastAPI background tasks, demonstrated with a practical example.

July 18, 2025
Elasticsearch rename index
Learn how to rename an index in Elasticsearch using four practical methods.

July 16, 2025
AI-powered dashboards: From a vision to Kibana
Generate a dashboard using an LLM to process an image and turn it into a Kibana Dashboard.

July 15, 2025
Elasticsearch made simple: GCP Google Compute Engine
Learn how to set up an Elasticsearch deployment on a Google Compute Engine VM instance with Kibana for search capabilities.