End users have multiple options to choose from when deploying OpenIAM. These choices fall within two categories:
- On-premise deployment
- Cloud-native deployment (Azure, AWS, Google).
On-premise deployments refer to installation on a company's private hardware infrastructure. In cloud deployments, virtualized servers maintained by another organization are accessed by users remotely over a network. Common examples of the latter include Amazon Web Services and Microsoft Azure.
Organizations can choose to deploy OpenIAM on-premise from the following options:
- Docker Swarm
Detailed guides for installing OpenIAM on-premise are linked from the table below.
|Type of Deployment||Description|
|RPM||Deploy OpenIAM on either RHEL / CentOS using a RPM|
|Docker Swarm||Deploy OpenIAM using Docker Swarm. OpenIAM Docker deployments can be performed on Ubuntu / RHEL and CentOS.|
|Kubernetes||Deploy OpenIAM using Kubernetes.|
|OpenShift||Deploy OpenIAM platform in OpenShift cluster on Azure|
Note: Before installing OpenAIM, make sure your system requirements correspond to the minimum system requirements set forth in the respective environment documentation. Failure to do so may result in numerous issues during and after installation.