Required resources for a minimal Commerce+ environment

The minimal environment is designed for feature and customization validation, such as testing with the Ruby reference store, and assumes the default configuration. It is not intended for performance testing, capacity planning, or production use. For production environments, resource needs will vary based on business requirements such as catalog size or customizations, and should be assessed separately with load testing.

You can use the minimal setup as a non production environment and extend your configurations to a production environment. Production scaling of such an environment requires further planning, which is beyond this guide’s scope.

Resource requirements for Commerce+

Solr-based search, with the Next.js store
Required Non-Commerce Solutions
Group Server Replica Suggested CPU Suggested Memory (GB)
third party redis 1 1 8

Commerce+

Group Server Replica Suggested CPU Suggested Memory (GB)
Shared tooling-web 1 2 2
Auth ts-app 1 2 5
ts-web 1 2 2
xc-app 1 2 4
orchestration-app 1 2 4
search-app-master 1 2 4
store-web 1 2 2
cache-app (optional) 1 2 2
ts-utils (optional) 1 2 4
Live ts-app 1 2 5
ts-web 1 2 2
xc-app 1 2 4
orchestration-app 1 2 4
search-app-repeater 1 2 4
search-app-slave 1 2 4
store-web 1 1 2
nextjs-store-app 1 2 2
cache-app (optional) 1 2 2
ts-utils (optional) 1 0.5 4
Other Vault 1 0.5 0.5

Totals

Group Server Replica Suggested CPU Suggested Memory (GB)
(Optional) servers included 18 41.5 72.5
Solr-based search with remote Aurora store
Required Non-Commerce Solutions
Group Server Replica Suggested CPU Suggested Memory (GB)
third party Redis 1 1 8

Commerce+

Group Server Replica Suggested CPU Suggested Memory (GB)
Shared tooling-web 1 2 2
Auth ts-app 1 2 5
ts-web 1 2 2
xc-app 1 2 4
crs-app 1 2 4
search-app-master 1 2 4
cache-app (optional) 1 2 2
ts-utils (optional) 1 2 4
Live ts-app 1 2 5
ts-web 1 2 2
xc-app 1 2 4
crs-app 1 2 4
search-app-repeater 1 2 4
search-app-slave 1 2 4
cache-app (optional) 1 2 2
ts-utils (optional) 1 0.5 4
Other Vault 1 0.5 0.5

Totals

Group Server Replica Suggested CPU Suggested Memory (GB)
(Optional) servers included 18 33.5 64.5
Elasticsearch-based search, with Aurora-based remote store
Required Non-Commerce Solutions
Group Server Replica Suggested CPU Suggested Memory (GB)
third party Elasticsearch 3 6 16
Note: Configure the heap memory to use no more than 70% of the total memory allocated to the pod. The recommended minimum Elasticsearch heap size is 12 GB.
Redis 1 1 8
Zookeeper 1 0.5 1

Commerce+

Group Server Replica Suggested CPU Suggested Memory (GB)
Shared tooling-web 1 2 2
nifi-app 1 6 12
Note: Heap memory should not exceed 70% of the total memory allocated to the pod. The recommended minimum NiFi heap size is 9 GB.
registry-app 1 2 2
ingest-app 1 2 4
query-app 1 2 4
Auth ts-app 1 2 4
ts-web 1 2 4
xc-app 1 2 4
query-app 1 2 4
crs-app 1 2 4
cache-app (optional) 1 2 2
ts-utils (optional) 1 2 4
Live ts-app 1 2 4
ts-web 1 2 4
xc-app 1 2 4
query-app 1 2 4
crs-app 1 2 4
cache-app (optional) 1 2 2
ts-utils (optional) 1 2 4
other Vault 1 0.5 0.5
mustgatherApp (optional) 1 1 4

Totals

Group Server Replica Suggested CPU Suggested Memory (GB)
(Optional) servers included 26 51 105.5
Elasticsearch-based search, with NextJS remote store
Required Non-Commerce Solutions
Group Server Replica Suggested CPU Suggested Memory (GB)
third party Elasticsearch 3 6 16
Note: Configure the heap memory to use no more than 70% of the total memory allocated to the pod. The recommended minimum Elasticsearch heap size is 12 GB.
Redis 1 1 8
Zookeeper 1 0.5 1

Commerce+

Group Server Replica Suggested CPU Suggested Memory (GB)
Shared tooling-web 1 2 2
nifi-app 1 6 12
Note: Configure the heap memory to use no more than 70% of the total memory allocated to the pod. The recommended minimum NiFi heap size is 9 GB.
registry-app 1 2 2
ingest-app 1 2 4
query-app 1 2 4
Auth ts-app 1 2 4
ts-web 1 2 4
xc-app 1 2 4
query-app 1 2 4
store-web 1 2 4
nextjs-store 1 2 2
cache-app (optional) 1 2 4
ts-utils 4
Live ts-app 1 2 4
ts-web 1 2 4
xc-app 1 2 4
query-app 1 2 4
store-web 1 2 4
nextjs-store 4
cache-app (optional) 1 2 2
ts-utils (optional) 1 2 4
other Vault 1 0.5 0.5
mustgatherApp (optional) 1 1 4

Totals

Group Server Replica Suggested CPU Suggested Memory (GB)
(Optional) servers included 28 55 113.5