Compare Elastic Cloud Hosted and Serverless
Elastic Cloud Hosted Serverless
This guide compares Elastic Cloud Hosted deployments with Elastic Cloud Serverless projects, highlighting key features and capabilities across different project types. Use this information to understand what's available in each deployment option or to plan migrations between platforms.
The information below reflects our strategic goals, plans and objectives and includes estimated release dates, anticipated features and functions, and proposed descriptions for commercial features. All details are for information only and are subject to change in our discretion. Information may be updated, added, or removed from this document as features or products become available, canceled, or postponed.
Elastic Cloud Serverless takes a fundamentally different approach to running the Elastic Stack compared to Elastic Cloud Hosted:
Functionality | Elastic Cloud Hosted | Elastic Cloud Serverless |
---|---|---|
Management model | Self-service infrastructure | Fully managed service |
Project organization | Single deployments with multiple capabilities | Separate projects for Elasticsearch, Observability, and Security |
Scaling | Manual or automated with configuration | Fully automated |
Infrastructure decisions | User manages capacity | Automatically managed by Elastic |
Pricing model | Based on provisioned resources | Based on usage |
Cloud providers | AWS, Azure, GCP | AWS, Azure (in preview), GCP (in preview) |
Upgrades | User-controlled timing | Automatically performed by Elastic |
User management | Elastic Cloud-managed and deployment-local users | Elastic Cloud-managed users only. Serverless users are managed at the organization level with SAML authentication support. |
Backups | User-managed with Snapshot & Restore | Automatically backed up by Elastic |
Solutions | Full Elastic Stack per deployment | Single solution per project |
In Serverless, Elastic automatically manages:
- Cluster scaling and optimization
- Node management and allocation
- Shard distribution and replication
- Resource utilization and monitoring
- High availability and disaster recovery strategies
This table compares the core platform capabilities between Elastic Cloud Hosted deployments and Serverless projects:
Feature | Elastic Cloud Hosted | Serverless projects | Notes |
---|---|---|---|
Audit logging | ✅ | Planned | Anticipated in a future release |
Authentication realms | ✅ | ✅ | Managed at organization level in Serverless; deployment level in Hosted |
BYO-Key for Encryption at Rest | ✅ | Planned | Anticipated in a future release; data in Serverless is stored on cloud-provider encrypted object storage |
Cloud provider support | - AWS - GCP - Azure |
- AWS - Azure (in preview) - GCP (in preview) |
- Elastic Cloud Hosted regions - Serverless regions |
Cluster scaling | Manual with autoscaling option | Managed | Automatic scaling eliminates capacity planning - Learn more |
Custom plugins and bundles | ✅ | ❌ | Not available in Serverless |
Custom roles | ✅ | ✅ | Not available in Serverless Observability projects. |
Deployment health monitoring | AutoOps or monitoring cluster | Managed by Elastic | - No monitoring cluster required - Automatically handled by Elastic |
Deployment model | Single deployments with multiple solutions | Separate projects for specific use cases | Fundamental architectural difference - Learn more |
Deployment monitoring | AutoOps or monitoring cluster | Managed | Monitoring is handled by Elastic |
Hardware configuration | Limited control | Managed | Hardware choices are managed by Elastic |
High availability | ✅ | ✅ | Automatic resilience |
Network security | Public IP traffic filtering, private connectivity (VPCs, PrivateLink) | Planned | - Traffic filtering anticipated in a future release - Private connectivity options anticipated in a future release |
Node management | User-controlled | Managed | No node configuration access by design |
Snapshot/restore | ✅ | Planned | User-initiated snapshots are anticipated in a future release |
The Elastic Cloud Serverless roadmap primarily focuses on platform capabilities rather than project-specific features. Use the following project-specific tables for information about features for each project type.
This table compares Elasticsearch capabilities between Elastic Cloud Hosted deployments and Serverless projects:
Feature | Elastic Cloud Hosted | Serverless Elasticsearch projects | Serverless notes |
---|---|---|---|
AI Assistant | ✅ | ✅ | |
Behavioral analytics | ❌ (deprecated in 9.0) | ❌ | Not available in Serverless |
Clone index API | ✅ | Planned | Anticipated in a future release |
Cross-cluster replication | ✅ | Planned | Anticipated in a future release |
Cross-cluster search | ✅ | Planned | Anticipated in a future release |
Data lifecycle management | - ILM - Data stream lifecycle |
Data stream lifecycle only | - No data tiers in Serverless - Optimized for common lifecycle management needs |
Elastic connectors (for search) | ❌ (Managed connectors discontinued with Enterprise Search in 9.0) | Self-managed only | - Managed connectors not available - Use self-managed connectors |
Elasticsearch for Apache Hadoop | ✅ | ❌ | Not available in Serverless |
Enterprise Search (App Search & Workplace Search) | ❌ (discontinued in 9.0) | ❌ | Not available in Serverless |
Kibana Alerts | ✅ | ✅ | |
Reindexing from remote | ✅ | Planned | Anticipated in a future release |
Repository management | ✅ | Managed | Automatically managed by Elastic |
Scripted metric aggregations | ✅ | ❌ | Not available in Serverless The alternative for this in Serverless is ES|QL |
Search applications | - UI and APIs - Maintenance mode (beta) |
- API-only - Maintenance mode (beta) |
UI not available in Serverless |
Shard management | User-configurable | Managed by Elastic | No manual shard allocation in Serverless |
Watcher | ✅ | ❌ | Use Kibana Alerts instead, which provides rich integrations across use cases |
Web crawler | ❌ (Managed Elastic Crawler discontinued with Enterprise Search in 9.0) | Self-managed only | Use self-managed crawler |
This table compares Observability capabilities between Elastic Cloud Hosted deployments and Serverless projects:
Feature | Elastic Cloud Hosted | Serverless Observability projects | Serverless notes |
---|---|---|---|
AI Assistant | ✅ | ✅ | |
APM integration | ✅ | ✅ | Use Managed Intake Service (supports Elastic APM and OTLP protocols) |
APM Agent Central Configuration | ✅ | ❌ | Not available in Serverless |
APM Tail-based sampling | ✅ | ❌ | - Not available in Serverless - Consider OpenTelemetry tail sampling processor as an alternative |
Android agent/SDK instrumentation | ✅ | ❌ | Not available in Serverless |
AWS Firehose integration | ✅ | ✅ | |
Custom roles for Kibana Spaces | ✅ | Planned | Anticipated in a future release |
Data stream lifecycle | ✅ | ✅ | Primary lifecycle management method in Serverless |
Elastic Serverless Forwarder | ✅ | ❌ | |
Elastic Synthetics Private Locations | ✅ | ✅ | |
Fleet Agent policies | ✅ | ✅ | |
Fleet server | - Self-hosted - Hosted |
✅ | Fully managed by Elastic |
Index lifecycle management | ✅ | ❌ | Use Data stream lifecycle instead |
iOS agent/SDK instrumentation | ✅ | ❌ | Not available in Serverless |
Kibana Alerts | ✅ | ✅ | |
LogsDB index mode | ✅ | ✅ | - Reduces storage footprint - Enabled by default - Cannot be disabled |
Logs management | ✅ | ✅ | |
Metrics monitoring | ✅ | ✅ | |
Observability SLO | ✅ | ✅ | |
Real User Monitoring (RUM) | ✅ | Planned | Anticipated in a future release |
Universal Profiling | ✅ | ❌ | Not available in Serverless |
Uptime monitoring | ❌ | ❌ | - Deprecated in all deployment types - Use Synthetics app instead |
This table compares Security capabilities between Elastic Cloud Hosted deployments and Serverless projects:
Feature | Elastic Cloud Hosted | Serverless Security projects | Serverless notes |
---|---|---|---|
Advanced Entity Analytics | ✅ | ✅ | |
AI Assistant | ✅ | ✅ | |
API keys | ✅ | ✅ | |
Cloud Security | ✅ | ✅ | |
Defend for Containers integration | ✅ (deprecated in 9.0) | ❌ | Not available in Serverless |
Endpoint security | ✅ | ✅ | |
Kibana Alerts | ✅ | ✅ | |
Kibana navigation | Standard layout | Different layout | UI differences in Security projects |
LogsDB | Optional | ✅ | - Enabled by default - Cannot be disabled |
Role-based access control | ✅ | Limited | Core RBAC functionality supported |
SIEM capabilities | ✅ | ✅ | Core functionality supported |
To ensure optimal performance in Serverless Elasticsearch projects, follow these sizing recommendations:
Use case | Maximum index size | Project configuration |
---|---|---|
Vector search | 150GB | Vector optimized |
General search (non data-stream) | 300GB | General purpose |
Other uses (non data-stream) | 600GB | General purpose |
For large datasets that exceed the recommended maximum size, consider splitting your data across smaller indices and using an alias to search them collectively.
These recommendations do not apply to indices using better binary quantization (BBQ). Refer to vector quantization for more information.
Because Elastic Cloud Serverless manages infrastructure automatically, certain Elasticsearch APIs are not available:
- Infrastructure operations
-
- All
_nodes/*
operations - All
_cluster/*
operations - Most
_cat/*
operations, except for index-related operations such as/_cat/indices
and/_cat/aliases
- All
- Storage and backup
-
- All
_snapshot/*
operations - Repository management operations
- All
- Index management
-
indices/close
operationsindices/open
operations- Recovery and stats operations
- Force merge operations
When attempting to use an unavailable API, you'll receive this error:
{
"error": {
"root_cause": [
{
"type": "api_not_available_exception",
"reason": "Request for uri [/<API_ENDPOINT>] with method [<METHOD>] exists but is not available when running in serverless mode"
}
],
"status": 410
}
}
Refer to the Elasticsearch Serverless API reference for a complete list of available APIs.
In Elastic Cloud Serverless Elasticsearch projects, you can only configure index-level settings. Cluster-level settings and node-level settings are fully managed by Elastic.
- Available settings
-
Index-level settings: Settings that control how documents are processed, stored, and searched are available to end users. These include:
- Analysis configuration
- Mapping parameters
- Search/query settings
- Indexing settings such as
refresh_interval
- Managed settings
-
Infrastructure-related settings: Settings that affect cluster resources or data distribution are not available to end users. These include:
- Node configurations
- Cluster topology
- Shard allocation
- Resource management
- Elastic Cloud Serverless roadmap: See upcoming features and development plans for the Serverless platform
- Elasticsearch Serverless API reference: Check out the complete list of available APIs in Elastic Cloud Serverless
- Project settings: Configure project settings in Elastic Cloud Serverless
- Serverless regions: Choose the right region for your Elastic Cloud Serverless project
- Elastic Cloud pricing: Understand pricing for Elastic Cloud Hosted and Serverless projects
- Serverless project billing: Understand billing dimensions for Serverless projects
- Elastic Cloud Hosted billing: Understand billing dimensions for Elastic Cloud Hosted deployments