Container Engine Requirements

This topic lists the container engine requirements for running AnzoGraph DB container images.

Component Guidelines
Operating Systems MacOS, Linux, Windows 10 Professional or Enterprise edition.
  • Mac ARM: Mac ARM-based processors are not supported. The AnzoGraph DB image will not run in Docker on an ARM-based Mac, even if the --platform linux/amd64 flag is used.
  • Ubuntu: AnzoGraph DB is not supported on Ubuntu 16.04 LTS. To deploy an AnzoGraph DB container image on Ubuntu, use Ubuntu 18.04 LTS or later.
  • Windows: Container management applications use a hypervisor with a VM, and the host server must support virtualization. Since older Windows versions and Windows 10 Home edition do not support Hyper-V, Windows 10 Professional or Enterprise is required.
Available RAM Minimum: 8 GB; Recommended: 16 GB. AnzoGraph DB needs enough RAM to store data, intermediate query results, and run the server processes. Cambridge Semantics recommends that you allocate 3 to 4 times as much RAM as the planned data size. For guidance on sizing AnzoGraph DB servers, see Sizing Guidelines for In-Memory Storage.
Available Disk Space AnzoGraph DB requires 30 GB for internal requirements. The amount of additional disk space required for load file staging, persistence, or backups depends on the size of the data to be loaded. For persistence, Cambridge Semantics recommends that you have twice as much disk space available as RAM on the server.
CPU Count Minimum: 2; Recommended 8+.

Intel x86-64 processors are recommended, but AnzoGraph DB is supported on Epyc and later generation AMD processors. AnzoGraph DB does not run on Opteron AMD processors or Mac ARM-based processors.

Adjusting Container Resources

If you use a desktop container application, you may need to adjust the resources that are available to the AnzoGraph DB image. AnzoGraph DB requires at least 2 CPU, 10 GB of available disk space, and 8 GB of available RAM to start the database. Cambridge Semantics recommends that you make at least 16 GB memory available to the image. For instructions on tuning resources, see the documentation for your container engine.

For example, in Docker Desktop for Mac, click the Docker icon in the menu bar and select Preferences. On the Settings screen, select Resources. For example:

Increase the CPUs, Memory, and Disk image size as needed to meet the AnzoGraph DB requirements. Then click Apply & Restart to apply the changes and restart Docker.

For instructions on deploying the AnzoGraph DB image, see Deploy the AnzoGraph DB Container Image.