Skip to main content
Version: Omada Identity on-premises 15.0.x Long-term support (LTS)

Plan your installation

Use this page to plan the infrastructure for your Omada Identity on-premises deployment. It brings together architecture, storage, sizing, resilience, and deployment examples.

Use this guidance when designing your environment. For installation steps, return to the installation overview and follow the component guides that apply to your deployment. Across the installation documentation, you will find:

  • Hardware infrastructure requirements and recommendations
  • Software prerequisites
  • Required permissions
  • Procedures for manual installations and installations with the Omada Identity Installation Tool
  • Installation procedures for related components
Disclaimer

Omada Identity is highly customizable and scalable, so the recommendations in this guide may not suit every situation or implementation. Plan the technical design of an Omada Identity implementation in detail with Omada consultants, and adapt it to the existing system landscape and environment. Detailed implementation requirements are available in the documentation for the individual Omada Identity modules.

Components of Omada Identity​

The Omada Identity solution consists of two major components:

  • Omada Identity Enterprise Server (ES)
  • Omada Identity Data Warehouse (ODW)

Omada Identity Enterprise Server​

The ES is based on a classic three-tier web application architecture. It consists of a web browser user interface, a web application running on Internet Information Services (IIS), and a SQL Server database. You can deploy the web application and database on separate servers or on the same server.

Omada recommends

Deploy the web application and database on separate servers to keep the application tier separate from the database tier. This is recommended when the application must be available in a low-trust environment, such as the internet or a perimeter network. This deployment also improves scalability.

Windows service components of the ES

Calculates the desired state—that is, the access that identities should have—and reconciles it with the actual state of the target systems. It is also responsible for triggering provisioning tasks for the Omada Provisioning Service.

Omada Identity Data Warehouse​

The Data Warehouse consists of three main components:

  • Databases
  • SQL Server Reporting Services (SSRS) reports
  • SQL Server Integration Services (SSIS) packages
Optional

The Data Warehouse also contains a fourth, optional component: Advanced Analytics Service / Tabular model, which requires SQL Server 2017 or later.

You can install Omada Identity Data Warehouse on a single server or in a distributed environment, with each component installed on a different server.

SSIS packages run as SQL Server Agent jobs, which you can schedule and configure.

Disk recommendations​

Omada Identity performance depends on the I/O speed of the selected disk system.

tip

The general recommendation is to use storage area network (SAN) disks.

If SAN disks are not an option, Omada recommends a redundant array of independent disks (RAID), such as RAID 1 or RAID 5. This is particularly important on the database server to help avoid data loss.

Temporary storage space for Omada Identity Data Warehouse imports​

ODW imports require temporary storage, especially on the SSIS server. Size the page file according to the import workload; the minimum recommendation is twice the server memory. SSIS writes data to the TEMP directory of the account running the import. Data may also be written to the tempdb system database.

For Omada Identity Data Warehouse imports, make sure that:

  1. The page file on the SSIS server is large enough or can grow.
  2. The TEMP directory of the account running the import is on a drive with enough free space.
  3. The tempdb database has room to grow temporarily.

Location of temporary storage​

Omada recommends that you do not place temporary storage on the C:\ drive.

Do not put dynamic data, including data in the TEMP folder, on the system drive. Use a data drive because:

  • You cannot extend the system drive without taking the server down, but you can extend other drives.
  • If the system drive is full, the server stops running. If another drive is full, the server itself can still function; only processes that use the full drive are affected.

Scalability and resilience guidelines​

Use the following general rules to estimate server memory and disk space.

Disclaimer

The following rules are suggestions.

For production environments, consider expected usage patterns and the structure of the data. Plan production server sizing with an Omada consultant.

Memory sizing​

ComponentRecommendation
Enterprise ServerAdd 1 GB of memory per 50,000 managed objects for each server, in addition to the 8/16 GB minimum configuration.
Omada Identity Data WarehouseAdd 0.5 GB of RAM per 100,000 objects to the database and SSIS servers. Always test this in your own environment.

Disk space sizing​

Server sizing depends on the number of managed identities, resources, accounts, and other objects, as well as the usage and load scenario. Perform load and performance testing for the specific environment to help ensure good performance for end users when the system goes live.

Disk space required for ODW — general rule

Calculate 10 KB per resource assignment (20% for database size and 80% for transaction log size), then add 50% for margin.

Resilience requirements​

This section describes the high-availability configurations covered by this guide. It does not provide guidance for designing or validating disaster recovery across geographically separate sites, including active/passive failover or specific recovery time objectives (RTOs) and recovery point objectives (RPOs).

Use SQL Server clustering or Always On availability groups for database high availability. To deploy multiple IIS servers for improved scalability, use Network Load Balancing (NLB).

Load sharing​

If multiple IIS instances share the Enterprise Server workload through an available method (NLB, load balancer, or application firewall), take these two measures:

  1. Persist the ASP.NET session state in a SQL Server database or an ASP.NET session state server. For details, see Session-State Modes.
  2. Enable one of the SignalR scale-out solutions: SQL Server scale-out or Service Bus scale-out, depending on the environment.

The same applies if the IIS application pool has more than one worker process configured in the Maximum Worker Processes setting:

IIS application pool Advanced Settings dialog box with Maximum Worker Processes selected and set to 1

Examples of deployment scenarios​

Disclaimer

Omada Identity can be set up in various ways, depending on the requirements and system environment. Adapt the recommendations provided here to your specific conditions. If needed, develop a detailed hardware sizing and system landscape strategy with Omada consultants.

Two deployment scenarios are presented here:

  • Recommended deployment
  • Minimum deployment

Here, recommended refers to a medium-sized system: approximately 150,000 to 500,000 managed objects for Enterprise Server and 1,000,000 to 5,000,000 managed objects for Data Warehouse.

Managed objects primarily include identities, resources, resource assignments, business contexts (such as organizational units), business context assignments, and policy definitions.

To determine whether a system is medium-sized, also consider the number of connected systems and users, including their usage patterns. The recommendations in this document are based on moderate usage, with 1–2 self-service requests per user per month.

For a production Omada Identity system, Omada recommends using three servers for the Omada modules: a database server, an SSIS server for ODW SSIS packages, and an application and SSRS server for the Omada Identity web application and services, as well as the ODW SSRS reports.

Recommended deployment diagram with an Application and SSRS server, an SSIS server, a database server, and an optional Microsoft Identity Manager (MIM) Sync server
note

MIM support, including the optional MIM Sync server shown in the diagram, is deprecated from Omada Identity 15.0.0 and is removed in 16.0.0. Omada recommends using Omada Provisioning Service for provisioning to target systems.

The recommended server sizing for this scenario is:

ServerCPUMemoryDisk spaceNetwork
Application & SSRS ServerQuad Core32 GB80 GBGigabit
Database ServerQuad Core64 GB200 GBGigabit
SSIS ServerQuad Core64 GB100 GBGigabit

These are standardized recommended values. Depending on your deployment size, more resources may be required.