Amazon Cognito to support a multi-tenant application with a single user pool Amazon Cognito is a customer identity and access management solution that scales to millions of users. With Cognito, you have four ways to secure multi-tenant applications:
Source: AWS Security Blog