AWS Certified Developer Associate (#101)

A web application is designed to allow new users to create accounts using their email addresses. The application will store attributes for each user, and is expecting millions of user to sign up. What should the Developer implement to achieve the design goals?

Amazon Cognito user pools
AWS Mobile Hub user data storage
Amazon Cognito Sync
AWS Mobile Hub cloud logic