reading-notes

Read: 32 - Serverless and Amplify

serverless

traditional server vs Serverless:

  1. cost: Serverless is reduced cost that traditional server.
  2. Networking: Serverless functions are accessed only as private APIs, means we cannot directly access them through the usual IP; so traditional server is better here.
  3. 3rd Party Dependencies: For simple applications with few dependencies, Serverless is the winner; for anything more complex, Traditional Architecture is the winner.
  4. Environments: serverless is easier here and better.
  5. Timeout: Traditional Architecture is better.

AWS Amplify

Benefits:

  1. Configure backends fast
  2. Seamlessly connect frontends
  3. Deploy in a few clicks
  4. Easily manage content

Features & Tools

  1. Authentication
  2. API (GraphQL, REST)
  3. Storage
  4. Interactions
  5. PubSub
  6. DataStore
  7. Functions
  8. Analytics
  9. AI/ML Predictions
  10. Push Notifications
  11. Managed Hosting
  12. CI/CD
  13. PR Previews
  14. Monitoring
  15. Custom Domains
  16. Manage Users
  17. Manage Content

GraphQL