David Stacy AWS Professional Services Dev Ops Jason

  • Slides: 39
Download presentation
David Stacy AWS Professional Services - Dev. Ops Jason De. Weese AWS Solutions Architect

David Stacy AWS Professional Services - Dev. Ops Jason De. Weese AWS Solutions Architect

Why Serverless?

Why Serverless?

https: //cdn. meme. am/instances/500 x/71095817. jpg

https: //cdn. meme. am/instances/500 x/71095817. jpg

“On EC 2” Amazon EC 2 Serverless Managed Amazon EMR Amazon Elasti. Cache Amazon

“On EC 2” Amazon EC 2 Serverless Managed Amazon EMR Amazon Elasti. Cache Amazon Elasticsearch Service Amazon RDS Amazon Redshift AWS Lambda Amazon Kinesis Amazon S 3 Amazon Dynamo. DB Amazon API Gateway Amazon SQS AWS Io. T

3 Tier Web Application

3 Tier Web Application

http: //media. amazonwebservices. com/architecturecenter/AWS_ac_ra_web_01. pdf

http: //media. amazonwebservices. com/architecturecenter/AWS_ac_ra_web_01. pdf

Serverless 3 Tier Web Architecture Data tier Amazon Dynamo. DB App tier Presentation tier

Serverless 3 Tier Web Architecture Data tier Amazon Dynamo. DB App tier Presentation tier Amazon S 3 AWS Lambda Amazon API Gateway Amazon Cloud. Front

Stream Processing & Analytics

Stream Processing & Analytics

Load balancer to distribute traffic SOURCE of data Pushes to queue Listening to source

Load balancer to distribute traffic SOURCE of data Pushes to queue Listening to source S 3 objects Amazon Kinesis records Dynamo. DB tables SNS messages Io. T devices … Fleet of servers poll for changes Cross-AZ replication for high availability Auto-scale worker nodes to adjust with load Pull off queue Fleet of servers act as workers to process the data Application code

Amazon S 3: Visualization Web App Amazon Kinesis: Stream Sensors AWS Lambda: Stream Processor

Amazon S 3: Visualization Web App Amazon Kinesis: Stream Sensors AWS Lambda: Stream Processor Amazon Dynamo. DB: Aggregates Table

Analyze a Time Series in Real Time with AWS Lambda, Amazon Kinesis and Amazon

Analyze a Time Series in Real Time with AWS Lambda, Amazon Kinesis and Amazon Dynamo. DB Streams Real time processing of Log Data with Subscriptions

https: //aws. amazon. com/blogs/compute/indexing-amazon-dynamodb-content-with-amazon-elasticsearch-service-using-aws-lambda/

https: //aws. amazon. com/blogs/compute/indexing-amazon-dynamodb-content-with-amazon-elasticsearch-service-using-aws-lambda/

AWS Lambda - Workshop Overview v 1. 0

AWS Lambda - Workshop Overview v 1. 0

AWS Lambda - Workshop Overview v 1. 0

AWS Lambda - Workshop Overview v 1. 0

AWS Lambda - Workshop Overview v 1. 0

AWS Lambda - Workshop Overview v 1. 0

Operations Automation

Operations Automation

Amazon EC 2 Instance State Changes Amazon Cloud. Watch Events: Rule Triggered AWS Lambda:

Amazon EC 2 Instance State Changes Amazon Cloud. Watch Events: Rule Triggered AWS Lambda: Update R 53 Amazon Route 53: Private Hosted Zone xyz. example. com A 10. 2. 0. 134 CNAME = ‘xyz. example. com’ Amazon Dynamo. DB: EC 2 Instance Properties https: //aws. amazon. com/blogs/compute/building-a-dynamic-dns-for-route-53 -using-cloudwatch-events-and-lambda/

Scheduling EBS Snapshots (Part 1) Scheduling EBS Snapshots (Part 2) Scheduling SSH Jobs using

Scheduling EBS Snapshots (Part 1) Scheduling EBS Snapshots (Part 2) Scheduling SSH Jobs using Lambda Rule Repository Ensure IAM User has MFA Enabled Ensure all EC 2 Instances are of a Given Type

Building a Dynamic DNS for Route 53 using Cloud. Watch Events and Lambda Scaling

Building a Dynamic DNS for Route 53 using Cloud. Watch Events and Lambda Scaling Amazon ECS Services Automatically Using Amazon Cloud. Watch and AWS Lambda Using AWS Lambda with Auto Scaling Lifecycle Hooks http: //docs. aws. amazon. com/AWSCloud. Formation/latest/User. Guide/walkthrough-custom -resources-lambda-lookup-amiids. html http: //docs. aws. amazon. com/AWSCloud. Formation/latest/User. Guide/walkthrough-custom -resources-lambda-cross-stack-ref. html

Dynamic Data Triggers

Dynamic Data Triggers

Tutorial: Using AWS Lambda with S 3 Building and Maintaining an Amazon S 3

Tutorial: Using AWS Lambda with S 3 Building and Maintaining an Amazon S 3 Metadata Index without Servers How to Configure Rate-Based Blacklisting with AWS WAF and AWS Lambda How to Use AWS WAF to Block IP Addresses That Generate Bad Requests

Customers running dynamic data ingestion and processing using S 3+Lambda Processed files Amazon S

Customers running dynamic data ingestion and processing using S 3+Lambda Processed files Amazon S 3 Bucket Events AWS Lambda Indexing tables or notifications “I want to apply custom logic to process content being uploaded to my data store”. • Watermarking / thumbnailing • Transcoding • Indexing and deduplication • Aggregation and filtering • Pre processing • Content validation

http: //www. serverless. com/ https: //aws. amazon. com/blogs/compute/getting-started-with-jaws-on-amazonweb-services/ https: //d 0. awsstatic. com/whitepapers/AWS_Serverless_Multi. Tier_Architectures.

http: //www. serverless. com/ https: //aws. amazon. com/blogs/compute/getting-started-with-jaws-on-amazonweb-services/ https: //d 0. awsstatic. com/whitepapers/AWS_Serverless_Multi. Tier_Architectures. pdf https: //aws. amazon. com/blogs/compute/microservices-without-the-servers/ http: //highscalability. com/blog/2015/12/7/the-serverless-start-up-down-withservers. html

https: //youtu. be/U 8 ODk. SCJp. JU https: //youtu. be/p. BLd. MCks. M 3

https: //youtu. be/U 8 ODk. SCJp. JU https: //youtu. be/p. BLd. MCks. M 3 A https: //youtu. be/Gna. O-Lwd. Su. U https: //youtu. be/JT 2 x. OYOd. Uv. M https: //youtu. be/Fh. Jx. TIq 81 AU https: //youtu. be/h. U 25 CIRPIJo https: //youtu. be/ZBx. WZ 9 bgd 44 https: //youtu. be/WWDHxy 4 zuqg https: //youtu. be/D_U 6 lu. Q 6 I 90