Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DVC02 - Cutting-edge architectures based on AWS AppSync, Lambda, and Fargate

DVC02 - Cutting-edge architectures based on AWS AppSync, Lambda, and Fargate

AWS is changing and innovating fast. It's time to ask: What does a cutting-edge architecture for a web application on AWS look like? You will be surprised at the new possibilities for building highly scalable and fault-tolerant applications with minimum effort. Join this talk if you are planning to start a new project from scratch or thinking about re-architecting existing applications. Learn about two innovative approaches for building web applications on AWS during this talk: serverless with AWS AppSync (GraphQL), AWS Lambda, and Amazon DynamoDB containerized with AWS Application Load Balancer (ALB), AWS Fargate, and Amazon Aurora.

Michael Wittig

December 04, 2019
Tweet

More Decks by Michael Wittig

Other Decks in Technology

Transcript

  1. © 2019, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Cutting-edge architectures based on AWS AppSync, Lambda, and Fargate Michael Wittig D V C 0 2 Freelancer. Entrepreneur. Author. cloudonaut.io
  2. Agenda • A brief history of AWS architectures • Why

    cutting-edge architectures matter • AppSync + Lambda + DynamoDB • ALB + Fargate + Aurora • Summary
  3. Goals • Low operational effort • Cost-effective • Highly available

    • Scalable • Automated deployment • Future proof
  4. AppSync + Lambda + DynamoDB AWS AppSync Amazon DynamoDB Vue.js

    Apollo GraphQL AWS Cloud S3 Bucket HTML, JS, CSS Lambda function
  5. ALB + Fargate + Aurora Elastic Load Balancing ALB AWS

    Fargate Amazon Aurora Serverless AWS Cloud Container Container
  6. Pitfalls + Limitations • Aurora Serverless needs some time to

    start when stopped (optional) • No SLA for Aurora Serverless • „single AZ with multi AZ failover“
  7. • ECS/EKS with EC2 requires a lot of heavy lifting

    • Fargate is the choice to run existing, dockerized applications on AWS • AppSync is beginner friendly and much easier to use than API Gateway • DynamoDB on-demand offers a maintenance free database • Aurora Serverless solves the scalability challenge for relational databases Summary
  8. Thank you! © 2019, Amazon Web Services, Inc. or its

    affiliates. All rights reserved. Michael Wittig [email protected] @hellomichibye