Hardware requirements

Read-write scenarios

Co-located Elasticsearch cluster

For installations where Snow Owl and Elasticsearch are co-located, we recommend the following hardware specifications for full read-write scenarios:

Snow Owl & co-located ES
Cloud
Dedicated

vCPU

8

8

Memory

32 GB

32 GB

I/O performance

>= 5000 IOPS SSD

>= 5000 IOPS SSD

Disk space

200 GB

200 GB

Cloud Managed Elasticsearch cluster

For installations where Snow Owl connects to a managed Elasticsearch cluster at elastic.coarrow-up-right we recommend the following hardware specifications for full read-write scenarios:

Snow Owl
Cloud
Dedicated

vCPU

8 (compute optimized)

8

Memory

16 GB

16 GB

I/O performance

OS: balanced disk

TS file storage: local SSD

OS: HDD / SSD

TS file storage: SSD

Disk space

OS: 20 GB

TS file storage: 100 GB

OS: 20 GB

TS file storage: 100 GB

Elasticsearch cluster requirements:

Elasticsearch @ elastic.co

vCPU

8 (compute optimized)

Memory

4 GB

I/O performance

handled by elastic.co

Disk space

180 GB

circle-info

If Snow Owl is planned to be used for resource-intensive workloads (large code system upgrades, frequent classification of terminology, bulk authoring), an 8 vCPU / 4 GB Elasticsearch cluster might not be sufficient. Consider increasing the size of the hosted Elasticsearch instance gradually, so that finding the sweet spot will be straightforward.

Read-only scenarios

Once the required runtime terminology data is indexed and prepared for consumption, read instances of the server can be booted up by pointing to the same Elasticsearch cluster (running co-located to the write instance or remotely by elastic.co). These instances require way fewer hardware resources to operate and can heavily reduce the read load on the write instance when needed.

Snow Owl Read instance
Cloud
Dedicated

vCPU

2

2

Memory

2-4 GB

2-4 GB

I/O performance

Not required

Not required

Disk space

1 Gb

1 Gb

Cloud VMs

Here are a few examples of which Virtual Machine types could be used for hosting the Terminology Server at the three most popular Cloud providers (including but not limited to):

Cloud Provider
Scenario
VM type

GCP

Read-write

c2d-highcpu-8arrow-up-right or similar newer variant

GCP

Read-only

AWS

Read-write

C8id seriesarrow-up-right (with local disk) or similar newer variant

AWS

Read-only

C8i seriesarrow-up-right (no local disk) or similar newer variant

Azure

Read-write

Fadsv7arrow-up-right or similar newer variant

Azure

Read-only

Fasv7arrow-up-right or similar newer variant

Last updated