AWS
Service
Features
Pricing
Getting Started
Resources
Limits
Pricing
Cognito
Features
Pricing
Resources
Limits
Pricing
Pros:
  • Flexibility of AWS's IAM Permissions and Roles
Cons:
  • No ability to export an application and view at a glance settings,
Comments:
  • More configuring than coding
Limitations:
  • Not everything lives in code

Tips

aws-shell
1
pip install aws-shell
Copied!

Services

API Gateway

Create, maintain, and secure APIs at any scale

AppSync

Keywords:
  • GraphQL
  • Relay
Pros:
  • GraphQL Code Gen
Cons:
  • Does not support a dynamic GraphQL Schema
  • Will expose all of a GraphQL Schema
  • Point and click engineering
Questions:
  • Can AppSync return currently logged in user?
  • How do you do test/dev/staging environments?
  • How do I export an AppSync?
  • How to elastic search?
  • How many LOC is an average schema?
Limitations:
  • Not everything lives in code
  • Doesn't look like it can handle complex GraphQL Schemas
  • AppSync's GraphQL Schema uses its own private directive
  • Won't scale to lots of types
  • Responses have to take less than 10secs
  • Maximum array sizes is 1000
  • Responses have to be less than 1MB
  • Cannot compress response

With DynamoDB

If you're doing the advanced section with pagination and relations, you need to repeat the above with a table named Comments with a primary key of todoid and a sort key of commentid, where both are of type String. Additionally, you must create a global secondary index on the table called todoid-index with a partition key todoid of type String. You can create this manually in the Amazon DynamoDB console or using the following AWS CloudFormation stack:

Amplify

The foundation for your cloud-powered mobile & web apps

CloudFormation

Model and provision all your cloud infrastructure resources

Cognito

Amazon Cognito lets you add user sign-up, sign-in, and access control to your web and mobile apps quickly and easily.
Competitors:
  • Auth0
Pricing:
Users who sign in directly with their User Pool credentials or with social identity providers:
Pricing Tier (MAUs)
Price Per MAU
Total Users
First 50,000
Free
50,000
$0
Next 50,000
$0.00550
100,000
$275
Next 900,000
$0.00460
950,000
$4,140
Next 9,000,000
$0.00325
9,950,000
$29,250
Greater than 10,000,000
$0.00250
Cons:
  • Message customization won't allow experimentation
Concerns:
  • How to handle internationalization?
    • Use custom lambda triggers
Only supports:
  • Amazon
  • Facebook
  • Google

DynamoDB

Amazon DynamoDB is a nonrelational database that delivers reliable performance at any scale.
  • Pricing
  • NoSQL Database
  • Partition Key, Sort Key

Search / Filter

Sort

Fargate

Run containers without managing servers or clusters

IAM (Identity and Access Management)

Lambda

Run code without thinking about servers. Pay only for the compute time you consume.

Pinpoint

Engage your customers by sending them targeted and transactional email, SMS, push notifications, and voice messages.

Redshift

Amazon Redshift is a fast, scalable data warehouse that makes it simple and cost-effective to analyze all your data across your data warehouse and data lake.

SES (Simple Email Service)

Flexible, affordable, and highly-scalable email sending and receiving platform for businesses and developers

Simple Notification Service

Fully managed pub/sub messaging for microservices, distributed systems, and serverless applications

Simple Queue System

Fully managed message queues for microservices, distributed systems, and serverless applications

Glossary

Term
Definition
ARN
Amazon Resource Name
IAM
Identity and Access Management
Last modified 2yr ago