Small Enterprise - K8
The following section provides recommended sizing to support enterprise with the following parameters:
- Use case: IGA
- Maximum number of user: 1500
- Number application integrations: up to 10
- Maximum number of entitlements across integrated applications: 10,000
- Maximum number of concurrent user sessions: 60
- Assumes that background processes are running to support synchronization
AWS Sizing
| Platform component | Qty | CPU | RAM (GB) | Storage | ~ Cost per month |
|---|---|---|---|---|---|
| Amazon EKS Cluster | $73- | ||||
| -> Worker nodes - m4.2xlarge | 1 | 8 | 32 | 200GB | $254- |
| RDS Postgres (db.t3.xlarge) | 1 | 4 | 16 | 200GB | $254- |
| Neptune - Gremlin+Cassandra (db.r5.large) | 1 | 2 | 16 | 100GB | $264- |
| Elasticache Redis (cache.m5.large) | 1 | 2 | 6.38 | $77.38- | |
| Windows Connector VM (m5.xlarge) | 1 | 4 | 16 | 100GB | $246.35 |
| Estimated monthly platform cost | $1,168.73 |
- Cost is based on the AWS calculator with 1 year reservation. Does not include data transfer and traffic related fees
Azure Sizing
| Platform component | Qty | CPU | RAM (GB) | Storage |
|---|---|---|---|---|
| AKS Cluster | ||||
| -> Worker nodes - _D8s_v5 | 1 | 8 | 32 | 200GB |
| Azure database for Postgres D4Ds v5 v4 Core - 500 IOPS | 1 | 4 | 200GB | |
| Azure managed instance for Cassandra (D2s) | 1 | 2 | 8 | |
| Azure cache for Redis (Standard C2) | 1 |
OpenIAM Pod Memory Sizing
The table below describes the recommended sizing for each of teh following pods
| Platform component | RAM (GB) |
|---|---|
| Workflow | 1.2 |
| UI | 3 |
| Synchronization | 0.5 |
| Elasticsearch | 2.0 |
| Consul | 0.25 |
| Auth Manager | 1 |
| Business rules manager | 0.5 |
| Device manager | 0.3 |
| Email manager | 0.3 |
| ESB | 2.0 |
| Groovy manager | 0.5 |
| IDM | 0.5 |
| RabbitMQ | 1 |
| Reconciliation | 0.5 |
| rProxy | 0.5 |
| Vault | 0.2 |
| jdbc-connector-rabbitmq | 0.25 |
| ldap-connector-rabbitmq | 0.25 |
| linux-connector-rabbitmq | 0.25 |
| scim-connector-rabbitmq | 0.25 |
| Kibana | 1.0 |