Using Keycoak In A Multi-tenant Environment

We are looking to use keycloak in our multi-tenant environment. Should we use realms to separate the customers or groups? Is there any documentation available directing the use of realms?

Tim