New

The executive guide to generative AI

Read more
Loading

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.

Note

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
Note

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
Storage and backup
  • All _snapshot/* operations
  • Repository management operations
Index management
  • indices/close operations
  • indices/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
 }
}
Tip

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