Slide 1

Slide 1 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Cutting-Edge Architectures Based on AppSync, Lambda, and Fargate Andreas Wittig cloudonaut.io H a l l 5 Michael Wittig cloudonaut.io

Slide 2

Slide 2 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Agenda • A brief history of AWS architectures • Why cutting-edge architectures matter • AppSync + Lambda + DynamoDB • ALB + Fargate + Aurora • Summary

Slide 3

Slide 3 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T A brief history of AWS architectures 2009 2015 2016 2017 2018

Slide 4

Slide 4 text

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Slide 5

Slide 5 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Goals • Low operational effort • Cost-effective • Highly available • Scalable • Automated deployment • Future proof

Slide 6

Slide 6 text

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Slide 7

Slide 7 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T AppSync + Lambda + DynamoDB AWS AppSync Lambda function Amazon DynamoDB S3 Bucket HTML, JS, CSS Vue.js Apollo AWS Cloud GraphQL

Slide 8

Slide 8 text

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Slide 9

Slide 9 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Your voice counts! Vote for your favorite AWS architecture: http://bit.ly/aws-berlin19

Slide 10

Slide 10 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Pitfalls + Limitations • No customizable rate limits • No built-in way to trigger subscriptions from external systems

Slide 11

Slide 11 text

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Slide 12

Slide 12 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T ALB + Fargate + Aurora AWS Cloud Elastic Load Balancing ALB Container Container AWS Fargate Amazon Aurora Serverless

Slide 13

Slide 13 text

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Slide 14

Slide 14 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Pitfalls + Limitations • Aurora Serverless needs around 20 seconds to start when stopped (optional) • Offload background jobs (crons)

Slide 15

Slide 15 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T • 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

Slide 16

Slide 16 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T New book • To the point • Ready to use • Low operational effort Get your copy at cloudonaut.io!

Slide 17

Slide 17 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T https://github.com/widdix/aws-cutting-edge-appsync/ https://github.com/widdix/aws-cutting-edge-fargate/ Examples

Slide 18

Slide 18 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. S U M M I T Thank you! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Andreas Wittig cloudonaut.io Michael Wittig cloudonaut.io