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.

E8f66870d1204779ecc45f2695faa73e?s=128

Michael Wittig

December 04, 2019
Tweet

Transcript

  1. None
  2. © 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
  3. Agenda • A brief history of AWS architectures • Why

    cutting-edge architectures matter • AppSync + Lambda + DynamoDB • ALB + Fargate + Aurora • Summary
  4. A brief history of AWS architectures ELB + EC2 +

    RDS 2009 2015 2016 2017 2018
  5. © 2019, Amazon Web Services, Inc. or its affiliates. All

    rights reserved.
  6. Goals • Low operational effort • Cost-effective • Highly available

    • Scalable • Automated deployment • Future proof
  7. © 2019, Amazon Web Services, Inc. or its affiliates. All

    rights reserved.
  8. AppSync + Lambda + DynamoDB AWS AppSync Amazon DynamoDB Vue.js

    Apollo GraphQL AWS Cloud S3 Bucket HTML, JS, CSS Lambda function
  9. © 2019, Amazon Web Services, Inc. or its affiliates. All

    rights reserved.
  10. Pitfalls + Limitations • No customizable rate limits • No

    private endpoints
  11. © 2019, Amazon Web Services, Inc. or its affiliates. All

    rights reserved.
  12. ALB + Fargate + Aurora Elastic Load Balancing ALB AWS

    Fargate Amazon Aurora Serverless AWS Cloud Container Container
  13. © 2019, Amazon Web Services, Inc. or its affiliates. All

    rights reserved.
  14. Pitfalls + Limitations • Aurora Serverless needs some time to

    start when stopped (optional) • No SLA for Aurora Serverless • „single AZ with multi AZ failover“
  15. • 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
  16. https://cloudonaut.io/rapid-docker-on-aws/

  17. Thank you! © 2019, Amazon Web Services, Inc. or its

    affiliates. All rights reserved. Michael Wittig michael@widdix.de @hellomichibye
  18. © 2019, Amazon Web Services, Inc. or its affiliates. All

    rights reserved.