Before You Install
Autonomous Identity server software requires the following hardware and software requirements to run in your production environment. Autonomous Identity's flexible architecture runs in a variety of network environments: on-prem, cloud, multi-cloud, and hybrid.
Files to Download
You deploy Autonomous Identity using a Docker image that pulls other dependent images from the ForgeRock Google Cloud Registry (gcr.io) repository and installs the components on a target node. ForgeRock Autonomous Identity customers must contact ForgeRock for a registry key to download the images. For specific instructions on obtaining the registry key, see How To Configure Service Credentials (Push Auth, Docker) in Backstage.
Autonomous Identity requires the following Docker image for installation.
Docker Image | Docker Image URL |
---|---|
| Download the image file from the ForgeRock Google Cloud Repository at https://gcr.io/forgerock-autoid/deployer:2020.6.4. |
Hardware and Memory Requirements
Autonomous Identity has a number of components that include application, data, and analytics servers, which are all included in the Docker images. The minimum hardware and memory requirements for a single-node target and a separate deployer machine are as follows:
Vendor | Versions |
---|---|
Deployer Node | 8 CPU, 32 GB RAM |
Analytics (Target) Node | 16 CPU, 64 GB RAM |
Storage Requirements
Autonomous Identity has a number of components that include application, data, and analytics servers, which are all included in the Docker images. The minimum hardware and memory requirements for a single-node target are as follows:
Type | Size |
---|---|
Data Storage | 100 GB (minimum), 1 TB (production) |
Operating Systems Requirements
Autonomous Identity is supported on the following operating system:
Vendor | Versions |
---|---|
CentOS | 7.0 |
Redhat Enterprise Linux | 7.0 |
Java Requirements
Autonomous Identity software supports the following Java environments:
Vendor | Versions |
---|---|
OpenJDK | 8 and higher |
Oracle Java | 8 and higher |
Third Party Software Requirements
Autonomous Identity deployments use the following third-party software:
Component | Version | Usage |
---|---|---|
Python | 2.6 and higher | Scripts |
Docker CE | 18.09.1 | Container cluster management |
Apache Cassandra | 3.11.2 and higher | Database for all Autonomous Identity services |
Apache Spark | 2.4.4 and higher | Cluster to run Autonomous Identity analytics |
HashiCorp Consul | 1.7 and higher | Service discovery and configuration server |
nginx | 1.18 and higher | Reverse proxy for routing HTTPS traffic |
OpenLDAP | 2.4.50 and higher | An LDAP server backend. |
Autonomous Identity Ports
The following ports are implemented in Autonomous Identity:
Port | Protocol | Machine | Description |
---|---|---|---|
2376 | TCP | Docker | Secure Docker client communication. This port is required for the Docker machine, which orchestrates the Docker hosts. |
2377 | TCP | Docker | Communication between the nodes of a Docker swarm cluster. Only needed on manager nodes. |
7946 | TCP/UDP | Docker | Communication among nodes for container network discovery. |
4789 | UDP | Docker | Overlay network traffic. |
7001 | TCP | Cassandra | Internode communication. |
9042 | TCP | Cassandra | CQL native transport. |
7077 | TCP | Spark | Spark master internode communication port. |
40040-40045 | TCP | Analytics | Spark driver ports for Spark workers to callback. |
443 | TCP | Autonomous Identity | Port to access the dashboard and API. |