22
SUMMIT Berlin

SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

S U M M I TB e r l i n

Page 2: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

Build a Serverless Startup in just 30 Minutes!

Fabian HahnSolutions ArchitectAmazon Web Services

S e s s i o n I D – # # # # # # T B F # # # # #

Page 3: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

Agenda

Introduction

Let’s build

Services Overview

Summary

Page 4: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

Page 7: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

Photo by Daria Nepriakhina on Unsplash

Page 9: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

No servers to provision or manage

Scales with usage

Never pay for idle Availability and fault-tolerance built in

Serverless tenants

Page 10: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

GraphQL

Describe what’s possible with a type system

Uniform API across data stores and APIs

Network optimized requests and responses

Powerful developer tools Integrated documentation and introspection

Query language for your API and a runtime for fulfilling queries with existing data

Page 11: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

Architecture

Clients

User Management

DDB Stream

Insert

AWS AppSync

GetAmazon

DynamoDB

AWS Lambda

AWS Lambda

AmazonSES

Backend

AmazonCognito

AmazonCloudFront

AmazonS3

Frontend

Page 12: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

Page 13: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

Page 14: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

Amazon Cognito

Managed user directory

Sign in with existing identities (federation)

Customizable, hosted UI, or SDK

AWS credentials and access control

OpenID Connect and OAuth 2.0 Based

Page 15: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

AWS AppSync

Managed Serverless GraphQL service

Connect to data sources in your account

Add data sync, real-time and offline capabilities

GraphQL facade for any AWS service

Conflict detection and resolution in the cloud

Enterprise security features (IAM,

Cognito, API keys)

Page 16: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

AWS Lambda

Page 17: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

Amazon DynamoDB

Fully Managed NoSQL Document or Key-Value Scales to Any Workload

Fast and Consistent Access Control Event Driven Programming

Page 18: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

AWS Amplify Library

Authentication(Amazon Cognito)

Analytics(Amazon Pinpoint)

APIREST (Amazon API Gateway) and

GraphQL (AWS AppSync)

Storage(Amazon S3)

Caching Push Notifications(Amazon Pinpoint)

Page 19: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

Page 20: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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

Related breakouts

Serverless Best Practices for Configuration Management and Cost Optimization (13:00 in Room 4)

Alex Casalboni, AWS

Serverless open location data with HERE XYZ (15:00 in Room 2)Benjamin Rögner & Dimitar Goshev, HERE Europe B.V.

Full Stack in the Era of Serverless ComputingNader Dabit, AWS

Page 21: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

© 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.

Fabian [email protected]

Page 22: SUMMIT - aws-de-marketing.s3-eu-central-1.amazonaws.com Mark… · Describe what’s possible with a type system. Uniform API across data stores and APIs. Network optimized requests

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