opensearch

A scalable, flexible, Apache 2.0-licensed open-source search and analytics suite — forked from Elasticsearch 7.10 — used for full-text search, log analytics, real-time application monitoring, and observability at scale.

opensearch

What is opensearch?

The opensearch image packages the OpenSearch search and analytics engine so you can run a fully featured, Elasticsearch-compatible search backend inside containers without managing custom cluster infrastructure. OpenSearch is a distributed, Apache 2.0-licensed fork of Elasticsearch 7.10, created after Elastic changed its licensing in 2021. It is powered by Apache Lucene and supports full-text search, k-nearest neighbor (KNN) vector search, SQL queries, anomaly detection, alerting, trace analytics, and real-time log aggregation — with OpenSearch Dashboards (a Kibana fork) available as a companion visualization layer. OpenSearch is used across a wide range of production workloads including centralized log management, application performance monitoring, enterprise search, and security analytics. It supports both single-node deployments for development and multi-node cluster topologies for production, and integrates natively with Fluentd, Logstash, OpenTelemetry Collector, and other common ingestion pipelines.

What is Echo's opensearch image?

Echo's opensearch image is a hardened build of opensearch on Echo's hardened base. Echo images are designed to be a drop-in replacement: change the image reference in your Docker Compose file or Helm values and CVEs go to zero without disrupting your search or log analytics workloads. Every image is tested across clouds, image use cases, and deployment targets. Echo ships every image in two variants:

  • Distroless variant — optimized for runtime use, with the smallest possible attack surface
  • Default variant — includes essential build tools, package managers, and shells for teams that need operational access

For production opensearch deployments, the distroless variant keeps indexing, querying, cluster coordination, and security plugin operations fully intact while minimizing exposure; the default variant suits platform teams that need shell access for index management, cluster diagnostics, or plugin configuration.

What is the difference between Echo's opensearch image and the public opensearch image?

Public opensearch images are built on Amazon Linux bases that include OS-level tooling convenient for development and operations but which accumulate CVEs across components that run continuously in production. Search and analytics infrastructure is a high-value attack surface — OpenSearch nodes ingest sensitive application logs and telemetry around the clock, often with access to internal network segments, authentication credentials, and customer data stored in indices, making a vulnerable image a serious risk in any security-conscious environment. Echo's build retains everything opensearch needs for indexing, querying, cluster formation, and security plugin operations while removing the packages that don't belong in a production search engine container. As we covered in our post on how to protect your company from software supply chain attacks, data infrastructure images are common blind spots in vulnerability programs precisely because they are treated as stable platform components rather than active attack surface. Echo commits to a 7-day SLA for critical and high severity vulnerabilities, and 10 days for medium, low, and unknown — with vulnerabilities triaged within 24 hours. Echo images are recognized by all major scanners and mirrored to all major registries, so they fit into existing pipelines without changing your registry, scanner, or runtime tooling.

FAQ

Can I replace my opensearch image with Echo's opensearch image?

Yes. Echo's opensearch image is a drop-in replacement. Update the image reference in your Docker Compose file, Helm chart, or Kubernetes manifests and your search cluster keeps running — the CVEs disappear, the behavior doesn't. Full-text indexing and querying, cluster node discovery, REST API compatibility, security plugin authentication, and OpenSearch Dashboards connectivity all continue to work without any changes to your existing opensearch configuration or ingestion pipeline.

Is Echo's opensearch image FIPS-validated?

Yes. Echo's FIPS-validated images use cryptographic modules with an active FIPS 140-3 CMVP certificate, making them fit for federal use — unlike FIPS-compliant images that haven't been validated. This matters for platform teams operating OpenSearch clusters inside FedRAMP boundaries where nodes storing and querying sensitive log data, security events, or application telemetry must meet cryptographic requirements for data in transit and at rest.

What is Echo's vulnerability management SLA on the opensearch image?

Echo commits to a 7-day SLA for critical and high severity vulnerabilities, and 10 days for medium, low, and unknown — with vulnerabilities triaged within 24 hours. Patches are mirrored automatically into your private registry so you're always running a clean version — critical for a data infrastructure image that runs continuously with access to sensitive indexed data, cluster credentials, and internal network segments.

Is Echo's opensearch image distroless?

Echo ships every image in two variants: a distroless variant optimized for runtime use, and a default variant that includes essential build tools, package managers, and shells. For production OpenSearch deployments, the distroless variant is the leaner, more secure choice; for platform teams that rely on shell access for index management, cluster diagnostics, shard rebalancing, or plugin configuration, the default variant is the right fit.

How does Echo achieve such a drastic CVE reduction in opensearch?

Echo's opensearch image is built from source with only the absolute essentials needed to run the search and analytics workload, which significantly shrinks the attack surface compared to the Amazon Linux-based upstream image. Echo also patches aggressively over time, with backports available so you can stay on the OpenSearch version that works for your cluster without forcing a disruptive upgrade for the sake of security.

Will Echo's opensearch image help us achieve FedRAMP?

Yes. The hard parts of FedRAMP — managing vulnerabilities, applying fixes, and using FIPS-validated cryptography — are baked into Echo images, including STIG-hardened configuration and ConMon/POA&M-ready reporting. For platform teams running OpenSearch as the log analytics or search layer under an ATO, Echo's hardened opensearch image keeps the data infrastructure in-boundary and compliant.

Interested in base images that start and stay clean?