How to migrate a legacy Customer Identity and Access Management(CIAM) system with a huge data set (200 millions users) to a cloud based CIAM system like Okta a cloud based modern OpenID Connect (OIDC).
Migration Time Calculator | ||||
API Call Rate | Unit | Data Size | Total Time | Unit |
10,000 | Per/Minute | 200,000,000 | 20,000 | Minutes |
13.89 | Days | |||
1.98 | Weeks |
In order to migrate all users to Okta while meeting the requirements and mitigating the challenges a dual strategy solution is implemented and executed simultaneously using Just In Time (JIT) migration and Bulk/Batched migration. The JIT migration will migrate users while using the system in real and the bulk migration will X set of users as background process or thread.
The migration process or user registration to Okta requires at least 3 mandatory fields
JIT migration is often called lazy migration or on demand migration, it is quite simple and straightforward. The migration is triggered when the user becomes active within the system. The user activity is detected when the user login for the first time after enabling JIT or register for the first time.
Bulk migration is a background process that extracts X number of users from the legacy system and migrates them to Okta domain via API calls. The process repeats itself by extracting X number of users again and again unttill all the users are migrated to Okta.