Confused on use/ need of cognito

Viewed 1366

So since parse is shutting down we are moving our website / mobile app that we've been developing to AWS. We are primarily going to use the following services: SNS, SES, Dynamo, S3, Lambda. Now I am still a bit confused on:

  1. what cognito is used for? Do we really need cognito to authenticate users and use DynamoDB, S3, SNS ? Or can we just use specific APIs for each of these services and connect directly (using Js SDK)?

  2. If we do have to use cognito how do we save local data i.e logged in user/ identity? is that what cognito sync is for or do we have to use cookies ?

In summary why do I need cognito when I can directly connect to DynamoDB using the JavaScript SDK?! Thank you in Advance.

1 Answers
Related