see on GitHub

RavenDB on the Cloud: Tiers and Instances

Use your portal's Products tab to raise or modify a Free node, a Development node, or a Production cluster.
Free and Development nodes, as well as Production "basic" grade clusters, are operated by burstable instances.
The higher production-cluster grades Standard and Performance are Reserved clusters.


A Free Cloud Node

Free RavenDB cloud nodes are great for experiments and evaluation. They are equipped with the most basic configuration and capabilities and have a single node and no Service-level agreement (SLA).
You can run only one free node per account.

To raise a free cloud node, use the Products tab to create a free-tier instance.
"Tiers and Instances: Free"

  • A free instance is identical to a development Dev10 instance.
    It comes with a monthly credit of 10$, used to cover the cost of the instance and incidentals like backup storage and traffic.

    If your free instance is using more resources than the provided credit, you'll need to pay for these resources or stop your instance.

  • The free instance is limited to the community subset of features.

  • If you don't use a free instance for over 14 days, it will be deleted.


A Development Cloud Server

A development server is equipped with all RavenDB's features, like Pull Replication and Encrypted Databases.

Such cloud servers are perfect for development, though not for production because of their single-node configuration, burstable CPU usage and lack of backup procedure and SLA.

To raise a cloud Development server, create a product using the Products tab and choose the development tier.
"Tiers and Instances: Development"

A development server's license restricts it from being used in production.


Select your server's configuration

Choose from the increasingly powerful configurations Dev10 to Dev70
"Development Tier DEV10"
"Development Tier DEV70"


Select your storage

Choose your storage type and size
"Development Tier: Storage"

In addition to the CPU / memory resources allocated to your instances, you can select the type of storage that will be assigned to your RavenDB instances. It is fairly obvious why the size of the storage matters, but it is important to also understand the impact of the storage type and allocated IOPS on the overall performance.

RavenDB, as a database, is sensitive to I/O latencies resulting from slow storage. If your instances are running into high I/O latencies, RavenDB will alert you to the issue so you can upgrade the type of storage you are using and the number of IOPS reserved for your instances.


A Production Cloud Cluster

The default production configuration is a three-node cluster, provisioned in separate availability zones for maximum durability.

RavenDB Cloud also offers multi-region clusters and clusters with a higher number of nodes.
Contact Support to provision clusters with configurations that suit your needs.

"Production Tier"

The production tier offers three instance levels:
1. Basic
2. Standard
3. Performance


1. Basic-grade Production Cluster

Basic production clusters are burstable.
While suitable for low to medium workloads, they trade-off peak efficiency for lower costs.
"Production: Basic"


2. Standard-grade Production Cluster

The resources of standard production clusters are reserved.
The cluster can utilize them at all times, and is equipped to handle constant production load.

Use the slide-bars to choose your Standard Production cluster's configuration and storage.
"Production: Standard P10"
"Production: Standard P50"
"Standard Storage"

In addition to the CPU / memory resources allocated to your instances, you can select the type of storage that will be assigned to your RavenDB instances. It is fairly obvious why the size of the storage matters, but it is important to also understand the impact of the storage type and allocated IOPS on the overall performance.

RavenDB, as a database, is sensitive to I/O latencies resulting from slow storage. If your instances are running into high I/O latencies, RavenDB will alert you to the issue so you can upgrade the type of storage you are using and the number of IOPS reserved for your instances.


3. Performance-grade Production Cluster

Performance cloud clusters are reserved, and we can custom-tailor them for your production environment needs so they include High memory, reserved IO with NVMe drives, High compute, and terabytes of storage space.
"Production: Performance"

The production tier is highly customizable.
Contact Support to modify your server configuration, the number of nodes in your cluster, and various parameters of their deployment.
If you're interested in high global availability, for example, a multi-region deployment can be easily set and would probably suit you better than the default arrangement.