Elastic deployment
editElastic deployment
editTo 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
editEach 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
editEvery 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
editMost 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
editElastic Cloud
editAn 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:
- Navigate to the Elastic Cloud home page at https://cloud.elastic.co?page=docs&placement=docs-body.
- Log in if redirected.
-
Choose an existing deployment, which will open Kibana.
or
Create a new deployment. See Create a deployment in the Elastic Cloud documentation.
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)
editYou 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)
editElastic 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
editElastic Docker images
editYou 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
editDownload 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:
- Download the Elasticsearch package for your platform.
- Download the Kibana package for your platform.
See Run using downloads (packages) for detailed instructions on how to run the Enterprise Search server from tar, deb, or rpm packages.