Elasticsearch is a popular NoSQL database based on the open-source Lucene search engine, which facilitates fast search across large datasets. Elasticsearch provides the Elastic on Google Cloud solution, which lets you deploy Elasticsearch clusters on the Google Cloud Platform. It supports four deployment options, which provide different capabilities:
Read more about these options in the Deployment Options section below.
In this article, you will learn:
To get started, visit the solution page on the Google Cloud Platform Marketplace. The Elastic on Google Cloud solution is a commercial offering, so first confirm that costs are suitable for your budget, then click Purchase, then Subscribe.
On the opening page, click Manage via Elastic and create a new account.
After you create an account, you can select Manage to view Google Cloud charges for your Elasticsearch resources, or click Manage on Provider to manage your clusters using the Elastic Cloud console.
Click Create deployment to set up your first cluster on Google Cloud.
Now you can choose one of four deployment options. Each deploys a different variant of the Elasticsearch infrastructure, providing different functionality.
Related content: read our guide to Elasticsearch architecture
After selecting the deployment type, assign it a unique name, then click Create Deployment.
You can customize your deployment before or after creating it. Here are several customizations you can achieve:
In the Elasticsearch Console, click Open Kibana.
When you first deploy Elasticsearch on Google Cloud, Elasticsearch loads sample data, which can help you get started quickly and familiarize yourself with the tooling.
To load sample data and get started with Kibana:
1. On the Kibana main page, click Try our sample data. There are several cards using sample datasets. Choose the one closest to your real datasets, then click View data > Add data.
2. From the main menu, select Discover. This shows a histogram with the distribution of the data over time, and a table listing the fields of each document that match the index. By default, all fields in each matching document are displayed.
3. Change the time filter to Last 7 Days.
4. Select documents to view using Kibana Query Language (KQL). For example, if you selected the Sample eCommerce Orders dataset, you can try the following KQL query, which shows orders for women’s clothing with a total of over $60.
products.taxless_price >= 60 AND category : Women's Clothing
5. Use the list of Available fields and add fields to view them in the table below.
Let’s briefly review how to work with Kibana dashboards in Elasticsearch for Google Cloud. This assumes you have loaded sample data as shown in the previous section.
To view a dashboard based on sample data:
1. From the main menu, select Dashboard.
2. Select the dashboard automatically created for the sample data you selected. If you selected the Ecommerce dataset, click E-Commerce Revenue Dashboard.
3. Use the filters at the top-right of the dashboard to focus on the data you want to display.
4. Try to manually add a filter by clicking Add filter.
5. Experiment with adding filters and applying filters to see how data is updated in your sample dashboard.
NetApp Cloud Volumes ONTAP, the leading enterprise-grade storage management solution, delivers secure, proven storage management services on AWS, Azure and Google Cloud. Cloud Volumes ONTAP supports up to a capacity of 368TB, and supports various use cases such as file services, databases, DevOps or any other enterprise workload, with a strong set of features including high availability, data protection, storage efficiencies, Kubernetes integration, and more.
Cloud Volumes ONTAP supports advanced features for managing SAN storage in the cloud, catering for NoSQL database systems, as well as NFS shares that can be accessed directly from cloud big data analytics clusters.
In addition, Cloud Volumes ONTAP provides storage efficiency features, including thin provisioning, data compression, and deduplication, reducing the storage footprint and costs by up to 70%.
For more on optimizing Elasticsearch deployment with NetApp, download our free eBook Optimize Elasticsearch Performance and Costs with Cloud Volumes ONTAP today.