The Pros and Cons of Amazon OpenSearch Service

The Pros and Cons of Amazon OpenSearch Service

The Pros and Cons of Amazon OpenSearch Service

There are several contrasting pros and cons to using Amazon OpenSearch Service. Amazon does some things well, like quick deployment and integration with other AWS services.  And it also fails in some areas, like offering limited control over infrastructure, service outages, and high costs.

We will discuss when Amazon OpenSearch Service is a good fit and when an independent managed OpenSearch service, like managed OpenSearch by Dattell, is better suited.

Pros of Amazon OpenSearch Service

Amazon OpenSearch Service makes for an easy deployment and can be cost effective for smaller projects.  Let’s break down the benefits of Amazon OpenSearch Service.

Easy Deployment and Scaling. If you are already familiar with AWS, setting up OpenSearch is straight forward. You can launch clusters with a few clicks. Additionally, as your data and query load grow, you can adjust your cluster size to meet your needs.

Operational Maintenance. AWS takes care of patching, monitoring, and backups. 

Budget Friendly for Small Clusters. You only pay for the resources you use. 

Integration with Other AWS Services. Amazon OpenSearch Service seamlessly integrates with other AWS services. 

Cons of Amazon OpenSearch Service

Limited Control. You are limited to the parameters set by AWS.  For instance, you can use a maximum of 40 data nodes per cluster.  However, some clusters require 60 nodes or more. 

You will also be limited to whatever specific version(s) of OpenSearch that Amazon makes available. And importantly, be aware that at times Amazon may require you to update OpenSearch, even if it’s not in the best interest of your infrastructure. For instance, a forced update can cause outages and breaks if other components of your infrastructure aren’t compatible with the new OpenSearch version. 

Costly If Not Diligently Managed.  While Amazon OpenSearch Service can be cheaper to initially set up than working with a managed services company, costs can quickly get out of control. If your organization is not diligent in monitoring and optimizing resource usage, you can end up with surprise bills where costs far exceed the initial budget. 

These large costs are partly because the AWS pricing model can be complex (perhaps purposely so). And further, because companies are removed from the setup and installation process, Amazon is incentivized to oversell hardware.

Working with an independent OpenSearch managed service provider, like Dattell, mitigates this problem. An independent provider does not benefit from you over-paying for cloud services. The provider also understands pricing and has experience with lowering cloud costs without compromising system performance.

For our larger clients with expansive OpenSearch infrastructure, we’ve saved many of them over $1M per year on server costs. This is a savings well beyond the cost of our services.

And while many of our clients are large corporations, we also work with small and medium sized businesses. We’ve seen this overpaying for cloud services even for smaller clusters.  For instance, with a client that had only 40 employees, we saved them enough on cloud costs to hire an additional employee. 

A few additional thoughts on the unexpected extra costs when using Amazon OpenSearch Service:

  • While users can add new servers at anytime, you are limited to whatever is available.  Therefore, you may need to pay for a larger server than you need.
  • Because it is easy for employees to add new servers, they aren’t incentivized to code or otherwise optimize infrastructure.  This adds unnecessary bloat and cost to the system.
  • And finally, running OpenSearch in any cloud will be more expensive than using on-prem servers, especially for performance projects such as machine learning. 

Service Outages.  Like any cloud service, Amazon is not immune to occasional outages. Additionally, Amazon can and has brought down servers for maintenance outside of the provided schedule.  We have seen from firsthand experience how this creates negative impacts for companies using Amazon’s service.

Learning Curve.  Amazon OpenSearch Service requires a learning curve. Understanding the nuances of indexing, querying, and managing the cluster effectively can be challenging.  Consider who will train your team.

Vendor Lock-In.  Opting for Amazon OpenSearch Service means you’re locking yourself into the AWS ecosystem. While AWS is currently a trusted provider, it’s essential to consider the long-term implications of vendor lock-in. 

Migrating away from AWS can be complex and costly. Consider, will locking your infrastructure into Amazon align with your organization’s long-term strategy?

Learn about managed OpenSearch on Azure.

Limited Support.  Consider how long it will take to get assistance for preventative maintenance and more importantly, during a production issue.  Will you be working with a support person who knows your use case and needs, or a random on-call engineer who will need time to get acquainted with your infrastructure?

Also, consider if the amount of optimization, preventative maintenance, and training provided meets your current and future needs.

Should you use Amazon OpenSearch Service?

The short answer is maybe. Amazon OpenSearch Service can be a good option for small projects or for initial testing with OpenSearch.  But for bigger projects, long term infrastructure, or use cases that require stability, it might not be the right choice.

About Dattell. Dattell delivers expertly managed OpenSearch in your environment, whether on-prem or in the cloud (AWS, Azure, GCP). Clients work with a dedicated OpenSearch engineer throughout the business day.  And that familiar team member is also the first point of contact during a production level issue. 

Dattell is focused on preventative maintenance to preempt outages. And we respond in under 15 minutes in the event of a production issue. Visit our OpenSearch services page for more information.

24x7 OpenSearch Support & Consulting

24x7 OpenSearch Support & Consulting

24x7 OpenSearch Support & Consulting

Visit our OpenSearch page for more details on our support services.

Scroll to Top

Discover more from

Subscribe now to keep reading and get access to the full archive.

Continue reading