Production guidance
Elastic Cloud Hosted lets you manage and configure one or more deployments of the versioned Elastic Stack, hosted on Elastic Cloud. Availability This functionality is generally available and ready for production usage. Elastic Cloud on Kubernetes extends Kubernetes orchestration capabilities to allow you to deploy and manage components of the Elastic Stack. Availability This functionality is generally available and ready for production usage. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes. Elastic Cloud Enterprise is a self-managed orchestration platform for deploying and managing the Elastic Stack at scale. Availability This functionality is generally available and ready for production usage. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes. Self-managed deployments are Elastic Stack deployments managed without the assistance of an orchestrator. Availability This functionality is generally available and ready for production usage. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.
ECH
Generally available
ECK
Generally available
ECE
Generally available
Self-managed
Generally available
Running the Elastic Stack in production requires careful planning to ensure resilience, performance, and scalability. This section outlines best practices and recommendations for optimizing Elasticsearch and Kibana in production environments.
You’ll learn how to design highly available and resilient deployments, implement best practices for managing workloads, and apply performance optimizations to handle scaling demands efficiently.
For Elasticsearch, this includes strategies for fault tolerance, data replication, and workload distribution to maintain stability under load. For Kibana, you’ll explore how to deploy multiple Kibana instances within the same environment and make informed decisions about scaling horizontally or vertically based on the task manager metrics, which provide insights into background task execution and resource consumption.
By following this guidance, you can ensure your Elastic Stack deployment is robust, efficient, and prepared for production-scale workloads.
For detailed, component-specific guidance, refer to:
Production guidelines and concepts described in this section apply to all deployment types—including Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed clusters—except Elastic Cloud Serverless.
However, certain parts may be relevant only to self-managed clusters, as orchestration systems automate some of the configurations discussed here. Check the badges on each document or section to confirm whether the content applies to your deployment type.
Elastic Cloud Serverless projects are fully managed and automatically scaled by Elastic. Your project’s performance and general data retention are controlled by the Search AI Lake settings.
If you are looking for production guidance for Elastic products other than Elasticsearch or Kibana, check out the following resources: