Deployment options
Stack Serverless
You can run Elastic on any infrastructure, allowing you to choose the model that best fits your operational needs.
Use this page for a quick overview of your options for deploying Elastic.
Your deployment type significantly impacts the capabilities available across your Elastic environment and the amount of manual work required to set up and maintain it. Some deployment types provide automated orchestration that handles scaling, upgrades, and monitoring across multiple clusters, while others require you to manage these operational tasks manually.
The choice you make determines how much time you'll spend on infrastructure management versus focusing on using Elastic's features to solve your business problems.
These are the most common deployment types and their main features:
- Elastic Cloud: Get a hosted solution up and running in minutes.
- Elastic Cloud Hosted: This offering, managed through Elastic Cloud, provides you with a dedicated cluster on your choice of cloud provider (AWS, GCP, or Azure). It offers high control over your cluster's configuration, allowing you to fine-tune nodes, hardware, and versions to meet specific performance and architectural requirements. Sign up for a 14-day free trial.
- Elastic Cloud Serverless: This fully managed SaaS offering managed through Elastic Cloud abstracts away all underlying infrastructure, automatically and seamlessly scaling resources to meet your workload demands. It's designed for operational simplicity, with usage-based pricing that allows you to focus on your data without managing clusters. Sign up for a 14-day free trial.
- Local development: Get started quickly with Elasticsearch and Kibana in Docker for local development and testing.
- Self-managed: This approach allows you to install, operate, and maintain components of the Elastic Stack on your own hardware, whether on-premises or in your private cloud. It provides maximum control over your environment.
- Elastic Cloud Enterprise: This Elastic self-managed offering allows you to provision, manage, and monitor components of the Elastic Stack at any scale and on any infrastructure, while managing everything from a single console.
- Elastic Cloud on Kubernetes: This extends Kubernetes by providing an official operator for deploying and managing components of the Elastic Stack. It's ideal if you want to run and orchestrate Elastic on your own Kubernetes platform.
Refer to Deploy and manage for detailed information and guidance on selecting the appropriate deployment for your needs.