Elastic deployment

edit

Elastic deployment

edit

To use Enterprise Search features, you need an Elastic deployment. An Elastic deployment is a collection of Elastic services such as an Elasticsearch cluster, Kibana and the Enterprise Search server.

An Elastic Cloud deployment comes with all the Elastic services you need, and you can manage them all in one place.

Alternatively, download artifacts to deploy Elastic services to production infrastructure or within local development environments.

Whether you choose an Elastic Cloud or self-managed deployment, you need to ensure the right services are running for the features you want to use.

See the full list of deployment options below.

Elastic services

edit

Each deployment is a collection of individual services. Ensure you have the services you need for the features you want to use. Enterprise Search features typically require Elasticsearch, Kibana, and Enterprise Search.

Elasticsearch and Kibana

edit

Every Elastic deployment requires an Elasticsearch service. Most Enterprise Search features provide a Kibana UI, and some require a running Kibana service. Unless you know you don’t need it, include Kibana in your deployment. Elastic Cloud deployments include Kibana automatically.

Enterprise Search server

edit

Most Enterprise search features require the Enterprise Search server. Unless you know you don’t need it, include Enterprise Search in your deployment. Elastic Cloud deployments include Enterprise Search automatically.

Creating and managing deployments

edit

Elastic Cloud

edit

An Elastic Cloud deployment helps you manage an Elasticsearch cluster and instances of other Elastic products, like Kibana, APM, or the Enterprise Search server, in one place. You can also configure preset hardware profiles to optimize deployments for your usage.

New Elastic Cloud deployments automatically provide all the services you need.

To create/manage Elastic Cloud deployments:

Re-enabling Enterprise Search server

All Elastic Cloud deployments include Enterprise Search. However, if you don’t use the service, it will eventually be disabled. Contact support to re-enable Enterprise Search on the deployment. See Working with Elastic Support: Best Practices.

Alternatively, simply create a new Elastic Cloud deployment.

Elastic Cloud Enterprise (ECE)

edit

You can deploy Elastic Cloud Enterprise (ECE) on public or private clouds, virtual machines, or your own premises.

New ECE deployments automatically provide Elasticsearch and Kibana services.

ECE streamlines the setup process for the most common Elastic Stack use cases by grouping them into solutions. Solutions are specialized templates pre-configured with sensible defaults and settings. To enable the Enterprise Search solution, see the ECE documentation.

ECE deployments are managed in the Cloud UI. The user who sets up your team’s ECE deployment receives the relevant URLs during the installation process.

Learn more about solutions and creating a deployment in the ECE documentation.

Elastic Cloud on Kubernetes (ECK)

edit

Elastic Cloud on Kubernetes (ECK) simplifies setup, upgrades, security, and more for running Elastic services in Kubernetes.

In ECK each Elastic service is managed separately.

See the ECK quickstart documentation to learn how to:

See Orchestrating Elastic Stack applications in the ECK documentation for more detailed instructions.

Elastic Docker images and Elastic downloads

edit
Elastic Docker images
edit

You can run Enterprise Search in a Docker container. This is useful for running the solution in development and test environments or in production, when combined with an orchestration tool like Docker Compose or Kubernetes.

The Elastic Docker registry provides official Docker images maintained by Elastic. For most Enterprise Search use cases, you will need to run Elasticsearch, Kibana, and Enterprise Search services.

  • Use docker run to manage Elastic containers imperatively.
  • Use docker compose to manage your deployment declaratively, using a configuration file.

See Run using Docker images to learn more.

Elastic downloads
edit

Download official Elastic packages from the Elastic downloads page. Supported platforms include macOS and various Linux distributions. Packages are often used to run local development environments. Follow the Enterprise Search download and installation instructions for your distribution.

For most Enterprise Search use cases, you will need to run Elasticsearch, Kibana, and Enterprise Search:

See Run using downloads (packages) for detailed instructions on how to run the Enterprise Search server from tar, deb, or rpm packages.