System requirements#

Minimum system requirements for proof of concept environment#

Platform Docker Compose
Number of Platform Nodes N/A
Operating System See the Docker platform documentation for supported operating systems
Processor 4 CPU Cores
Memory 12 GB RAM
Storage 20 GB for MongoDB storage with continued growth over extended usage (see figure below for storage guidelines), 3 GB for RabbitMQ and all HCL™ Accelerate Docker containers, 4 GB during the installation process
Network Gigabit (1000) Ethernet with low-latency to the database
Additional information 3 GB for RabbitMQ and all HCL Accelerate Docker containers is a permanent requirement for running all services. 4 GB is an temporary requirement for the installation process. After installation, 4 GB is available for other usages.

Note:

  1. 3 GB for RabbitMQ and all HCL Accelerate Docker containers is a permanent requirement for running all services.
  2. 4 GB is an temporary requirement for the installation process. After installation, 4 GB is available for other usages.

Minimum system requirements for production environment#

Platform Kubernetes, OpenShift
Number of Platform Nodes 3
Operating System See your Docker platform documentation for supported operating systems
Processor 4 CPU Cores
Memory 12 GB of RAM
Storage 20 GB for MongoDB storage with continued growth over extended usage (see figure below for storage guidelines), 3 GB for RabbitMQ and all HCL Accelerate Docker containers, 4 GB during the installation process
Network Gigabit (1000) Ethernet with low-latency to the database

Note:

  1. MongoDB is not installed by default with the product installation for Kubernetes and OpenShift platforms. You are expected to install it separately. It is highly recommended to allocate one node for MongoDB and three nodes are for the product installation for better performance and stability of the application.

Note:

  1. 3 GB for RabbitMQ and all HCL Accelerate Docker containers is a permanent requirement for running all services.
  2. 4 GB is an temporary requirement for the installation process. After installation, 4 GB is available for other usages.

MongoDB requirements

MongoDB requirements#

Unlike Docker Compose, the MongoDB is not installed by default and you are expected to install it separately, configure, and maintain the database. As a guideline, use the following specifications:

Note: MongoDB replica sets are supported if configured by the customer. Additional details are found here.

The figure below provides storage guidelines over time and contributors to total size.

storage guidelines over time graph and contributors to total size pie chart

For the above graph, estimates are calculated using real production data and with the following assumptions:

The following table details growth estimates over time based on number of apps per year.

Number of apps per year Day 1 (GB) Year 1 (GB) Year 2 (GB) Year 3 (GB)
1 0.5 4 8 13
5 2 10 17 25
10 5 16 28 41
25 12 37 62 88

The following table details estimates for environments based on number of apps.

Environment Number of apps Size (GB)
POC 1-3 20
Pilot 5-10 30
Typical onboarding 20-30 70

Containers#

Name Version Environments Future Releases
bitnami/nginx 1.21 Docker Compose, Kubernetes, OpenShift Including all fix packs
bitnami/rabbitmq 3.8.9 Docker Compose, Kubernetes, OpenShift

Note: All containers are included in the product. No specific setup required for containers.

Databases#

Name Version Environments Future Releases
MongoDB Community Edition 4.2, 4.4 Docker Compose, Kubernetes, OpenShift Including all fix packs
MongoDB Enterprise Edition 4.2, 4.4 Docker Compose, Kubernetes, OpenShift Including all fix packs

Note: Docker compose installs MongoDB version 4.2 by default.

Docker Platforms#

Name Version Future Releases
Google Cloud Platform refer to Note 1 refer to Note 1
Kubernetes 1.24 Including all future versions, releases, and fix packs
Microsoft Azure Platform refer to Note 1 refer to Note 1
OpenShift 4.11 Including all future versions, releases, and fix packs

Note:

  1. For the supported Kubernetes version, see Kubernetes documentation.

Supporting Docker tools#

Name Version Future Release
Docker Community Edition (refer to Note 1) 18.03, 19.03 Including all future versions, releases, and fix packs
Docker Compose (refer to Note 1) 2.1, 3.0 Including all future versions, releases, and fix packs
Helm (refer to Note 2) 3 Including all future versions, releases, and fix packs

Note:

  1. These tools can run HCL Accelerate without the use of a Docker platform. However, this approach is not supported in production environments.
  2. Required prerequisite for Kubernetes

Integration sources#

Consult HCL plugin documentation for all supported plugins.

Web browsers#

Name Version Future Releases
Google Chrome Latest version Including all future versions, releases, and fix packs
Microsoft Edge Latest version Including all future versions, releases, and fix packs
Mozilla Firefox Latest version Including all future versions, releases, and fix packs

Parent topic: Welcome