serverless architectures on aws - pop-up loft tel aviv

25
POWERED BY: www.meetup.com/aws-il

Upload: amazon-web-services

Post on 15-Apr-2017

579 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

POW

ERED

BY:

www.meetup.com/aws-il

Page 2: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Architecting Highly Available Applications Bootcamp• Understand how availability, fault tolerance, and scalability are related

• Design for failure

• Avoid single points of failureImplement elasticity

• Design loosely coupled architectures

• Understand which AWS services have built-in fault tolerance and which ones can be designed for fault tolerance

• Consider availability when working with Amazon Elastic Cloud Compute (EC2), Amazon Simple Storage Service (S3), Amazon Virtual Private Cloud (VPC), Amazon Route 53, Amazon Relational Database Service (RDS), Elastic Load Balancing, Auto Scaling and Amazon DynamoDB

21/03 10:00AM to 06:00PM

Page 3: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

AWS is our Business! Whats yours?

Arthur Schmunk @arthurschmunk

Serverless Architecture on AWS

Page 4: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Arthur Schmunk@arthurschmunk

Community

• Organiser of AWS User Groups

Companies

• Co-founder of CloudZone

• Chief Cloud Evangelist of Matrix

Page 5: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

CloudZone, Matrix’s cloud unit, is a leading AWS solution provider in region. With over 7 years of experience with AWS, CloudZone provides its customers with a complete service package that includes consulting, professional services and managed services.

As an Premier Consulting Partner , Worldwide Channel Reseller and Managed Service Provider of Amazon Web Services, we ensure that our customers adopt the most advanced technologies and best practices.

@cloudzoneio

Page 6: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Dell R610 128GB 600GB 10K SAS Dell R610 256GB 600GB 15K SAS

EC2 i2.4xlarge 600GB PIOPS 500 EC2 cr1.8xlarge 600GB PIOPS 1000

Don’t try to “Google Translate” your

environment to the Cloud

Page 7: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Everything can be and should be automated

Page 8: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Design for failure and nothing will fail

Page 9: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

What is Serverless ?#Baas

Page 10: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Server-lessContainer

Cloud Compute

VirtualisationPhysical

Page 11: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Server-less Building Blocks

S3 DynamoDB SNSKinesis

API Gateway

Cognito Mobile Analytics

IAM

Page 12: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Security model for AWS API calls

Mobile client

IAM PermissionsAWS Security Token Service

1. Request token

2. Receive temporary credentials

3. Sign API request with temporary token

AWS service APIs

4. Make API request against AWS service API

Page 13: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

app.domain.com

SNS Topic

STS

Lambda function

DynamoDB Table Lambda function

Serverless Chat Application

Page 14: Serverless Architectures on AWS - Pop-up Loft Tel Aviv
Page 15: Serverless Architectures on AWS - Pop-up Loft Tel Aviv
Page 16: Serverless Architectures on AWS - Pop-up Loft Tel Aviv
Page 17: Serverless Architectures on AWS - Pop-up Loft Tel Aviv
Page 18: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

CloudFormation

The AWS::Lambda::Function resource creates an AWS Lambda (Lambda) function that can run code in response to events.

Page 19: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Serverless.com - formerly known as JAWS

Page 20: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Is it complicated ?

Page 21: Serverless Architectures on AWS - Pop-up Loft Tel Aviv
Page 22: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

What’s next ?

Page 23: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Getting started

• Microservices without the Servers - AWS Blog - by Tim Wagner | on 05 SEP 2015

• Amazon API Gateway – Build and Run Scalable Application Backends - AWS Blog - by Jeff Barr | on 09 JUL 2015

• Building Dynamic Dashboards Using Lambda and DynamoDB Streams - AWS Activate Blog - 07 Jan 2015

Page 24: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

AWS Lambda in Action: Event-Driven Serverless Applications

Danilo Poccia

Page 25: Serverless Architectures on AWS - Pop-up Loft Tel Aviv

Thank You!