Yes, there are on-premise IDP solutions that are run on your hardware and must be maintained by your staff. However, if you don’t have the resources, time, or knowledge to manage an on-premise IDP solution, it helps to go with a cloud-based option.
Using IDP in the cloud means you get a scalable and robust solution that is easy to deploy. In addition, you don’t need to hire additional staff to manage the platform.