Elasticsearch made easy

es-logo.png

You rely on Elasticsearch for its incredible query power and scalability. Much of its power comes from being able to manage large data sets across tens, even hundreds of machines. Is your Elasticsearch cluster running well? Are you able to keep up with your ingestion rates? Are you on the latest version, taking advantage of the newest features?

If you need a quick result with a known scope and cost, we offer some standardized services to ensure your system is running efficiently.

Read on to learn about our delivery process for these services, our Performance Audit and Performance+Data Audit, and our End-of-Life Upgrade service.


 

What is ElasticSearch?

One of the most powerful tools in the world of application development is Elasticsearch, the open source indexing and management tool from Elastic.co.

Elasticsearch was originally built as a scalable, RESTful search solution for websites. While it is still used in that capacity today, many teams have stretched it beyond that use. Elasticsearch can now be applied to indexing of huge data sets, cloud based information management, large-scale cluster log management, or to centrally store data for further analysis and Machine Learning.

We Know ElasticSearch

Whether you plan to index data being used by your application, you plan a longer term log management solution, or straight forward search and analytics, Elasticsearch is one of the best options for searching through and discerning actionable insights from large data sets. 

But how do you efficiently operate and manage Elasticsearch clusters?

At Cambium we've been working with Elasticsearch for years, on small projects and at scales up to petabytes of data. We can help.

 

 

Performance Audits

At Cambium, we take Elasticsearch seriously. There are features we love and love to work with. We are happy to examine your current usage of Elasticsearch or see where your application might benefit from using it. Let our team of experienced experts optimize your environment and get you moving in the right direction.

Expertise

With experience running large-scale production clusters, we are familiar with the pitfalls and triumphs of Elasticsearch setup, utilization, and expansion. Rely on our expertise to get your Elasticsearch setup in the right place for your application and your users.

 
 
 

Take advantage of our Elasticsearch expertise. Let's chat.

 
road-lights-at-night.jpg

Our process

All of our standardized Elasticsearch services follow the same general pattern:

Survey

We will send you a survey to collect background information on your business goals, tech stack, and cluster topology.

We will also identify stakeholders and likely participants, and provide you with some additional background information.

icons8-survey-50.png

Call

Whether in person, or via video chat, we will spend an hour reviewing your situation. We'll cover introductions, goal and expectation setting, info gathering, and anything else we need to get started.

icons8-ringer-volume-50.png

Work

We go and do our thing. 

We may need additional input from you or your staff along the way. Please make them available!

icons8-work-80.png

Report

We will package our research, findings, and actionable recommendations, and deliver them to you in a clearly-written report. 


We will meet in-person or via video chat for an hour to give you an opportunity to ask us questions on our findings, and to collectively plan future actions.

Follow-up

icons8-good-quality-80.png
roadbike-racer.jpeg

$4,000 USD

Just Getting Started: Performance Audit

You depend on your Elasticsearch cluster, but it can be tricky and expensive to keep it running fast whilst your data volumes grow. Our Performance Audit will give you experience-based recommendations on how to keep your cluster running in tip-top shape.

Our goal is to cut through the "black magic", and explain our findings in such a way that you will be able to perform a similar diagnosis and interpretation yourself in the future.

Every analysis step in our review includes an interpretation, plus any recommendations we have for improving your Elasticsearch cluster.

The Performance Audit includes:

  • Cluster hardware and topology review.
  • Review of the configuration of your Elasticsearch server and JVMs.
  • Index and storage performance and optimization analysis.
  • Elasticsearch server upgrade advice.

We have been using and managing Elasticsearch clusters since version 0.9. Let us give you the benefit of our hard-earned knowledge and experience.

Also consider the Performance+Data Audit.

 

motorcycles-racing.jpeg

$6,000 USD

It's Time to Grow: Performance+Data Audit

Why is your Elasticsearch cluster so slow these days? Do you need to add memory, add more data nodes, or reindex into an optimized mapping structure?

It might be all of these.

Our Performance+Data Audit will give you a top-to-bottom review of your cluster topology, configuration, and data layout. Then, we will devise a set of experience-based recommendations for how to keep your cluster running and your data flowing.

Indexing, query and aggregation performance can be dramatically improved by optimizing the index structure and mappings (this is akin to table layout and schema design in SQL databases). Depending on the queries and aggregations, slightly different mapping decisions can make big improvements in the responsiveness of your Elasticsearch cluster.

The standard Performance Audit includes:

  • Cluster hardware and topology review.
  • Review of the configuration of your Elasticsearch server and JVMs.
  • Index and storage performance and optimization analysis.
  • Elasticsearch server upgrade advice.

Performance+Data includes everything above, and adds:

  • Detailed index layout, data mapping analysis and optimization suggestions for up to 5 indices.
  • Slow query and aggregation analysis and optimization advice.

Note: if possible, we may ask that you temporarily adjust certain Elasticsearch cluster settings, to help gather performance data.

race-car-drift.jpeg

$16,000 USD

Elasticsearch Upgrade

Elasticsearch 2 has been declared end-of-life. That means no more security updates or bug fixes. If your mission-critical data reside in an Elasticsearch 2 cluster, you need to upgrade.

Our Elasticsearch End-of-life Upgrade service includes a complete plan and implementation for a full migration of your Elasticsearch cluster to the most recent version of Elasticsearch 5:

  • Index mapping analysis and redesign for a migration (up to 5 indices and 20 cluster nodes).
  • Recommendations for any extra hardware requirements for a successful upgrade.
  • Ensure your data are fully backed up.
  • Migrate your cluster settings file, and dynamic cluster settings.
  • Complete reindex of all data into new indices, to be ready for the next major upgrade.
  • Implement the migration query log, allowing you to pinpoint any application updates you must make.

Why not just upgrade to Elasticsearch version 6? Well, the upgrade path is directly through Elasticsearch 5. We primarily want to get you off an unsupported version of the database.

 

Recent Elasticsearch Articles