Before You Start
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. Autonomous Identity server software requires the following hardware, storage, and operating system 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.
Important
All production systems differ in many ways. Please discuss with your ForgeRock Professional Services, installers, or partner representatives about your environment specifics.
ForgeRock Google Cloud Registry Key
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.
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 deployment are as follows:
Vendor | Versions |
---|---|
Application and Data Server | 32 GB RAM, 8 CPU |
Analytics and Administration Server | 64 GB RAM, 16 CPU |
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 deployment are as follows:
Vendor | Versions |
---|---|
Application and Data Server | 32 GB RAM, 16 CPU |
Analytics and Administration Server | 64 GB RAM, 16 CPU |
Autonomous Identity requires the following minimum storage requirements:
Type | Size |
---|---|
Data Storage | 1 TB |
Operating Systems Requirements
Autonomous Identity is supported on the following operating system:
Vendor | Versions |
---|---|
CentOS | 7.0 |
Java Requirements
Autonomous Identity software supports the following Java environments:
Vendor | Versions |
---|---|
OpenJDK | 8u262 |
Third Party Software Requirements
Autonomous Identity uses the following third-party software in the deployment.
Note
you do not need to pre-install these components in your environment. The Autonomous Identity deployer automatically installs these components.
Component | Version | Usage |
---|---|---|
Python | 3.6 | Scripts |
Docker CE | 18.09.1 | Container cluster management |
Apache Cassandra | 3.11.2 | Database for all Autonomous Identity services |
Apache Spark | 2.4.4 | Cluster to run Autonomous Identity analytics |
Mongo DB | 4.2 | Database for all Autonomous Identity services |
HashiCorp Consul | 1.7 | Service discovery and configuration server |
nginx | 1.18 | Reverse proxy for routing HTTPS traffic |
Open Distro for Elasticsearch | 1.9 | Distributed, open source search engine for all data types. |
OpenLDAP | 2.4.50 | An LDAP server backend. |
Supported Browsers
The following browser is supported for use in production:
Vendor | Versions |
---|---|
Google Chrome | version 85.0.4183.121 and higher |
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. |
27017 | TCP | MongoDB | Default ports for mongod and mongos instances. |
5601 | TCP | Open Distro for Elasticsearch | Port to access Kibana. |
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. |
5601 | TCP | Autonomous Identity | Port to Kibana. |