SlideShare uma empresa Scribd logo
1 de 44
What’s new with AWS Lambda
Patrick McDowell
Partner Solutions Architect
Capabilities of a serverless platform
CI/CD for serverless apps
New features
AWS SAM
SAM in AWS CloudFormation
Serverless CI/CD pipelines
with AWS CodePipeline and AWS CodeBuild
Environment
Variables!
Environment variables for Lambda functions
AWS Serverless Application Model (“SAM”)
• A common language for describing the contents of a
serverless app.
• CloudFormation now “speaks serverless” with native support
for SAM.
• New CloudFormation tools to package and deploy Lambda-
based apps.
• Export Lambda blueprints and functions in SAM
from the AWS Lambda console.
• AWSTemplateFormatVersion: '2010-09-09’
• Transform: AWS::Serverless-2016-10-31
• Resources: GetHtmlFunction:
• Type: AWS::Serverless::Function
• Properties:
• CodeUri: s3://flourish-demo-
bucket/todo_list.zip
• Handler: index.gethtml
• Runtime: nodejs4.3
• Policies: AmazonDynamoDBReadOnlyAccess
• Events:
• GetHtml: Type: Api
• Properties: Path: /{proxy+} Method: ANY
• ListTable: Type: AWS::Serverless::SimpleTable
Functions
APIs
Storage
AWS Serverless Application Model
• AWSTemplateFormatVersion: '2010-09-09’
• Transform: AWS::Serverless-2016-10-31
• Resources: GetHtmlFunction:
• Type: AWS::Serverless::Function
• Properties:
• CodeUri: s3://flourish-demo-
bucket/todo_list.zip
• Handler: index.gethtml
• Runtime: nodejs4.3
• Policies: AmazonDynamoDBReadOnlyAccess
• Events:
• GetHtml: Type: Api
• Properties: Path: /{proxy+} Method: ANY
• ListTable: Type: AWS::Serverless::SimpleTable
• AWSTemplateFormatVersion:
'2010-09-09'
• Resources:
• GetHtmlFunctionGetHtmlPermissio
nProd:
• Type: AWS::Lambda::Permission
• Properties:
• Action: lambda:invokeFunction
• Principal:
apigateway.amazonaws.com
• FunctionName:
• Ref: GetHtmlFunction
• SourceArn:
• Fn::Sub: arn:aws:execute-
api:${AWS::Region}:${AWS::Accou
ntId}:${ServerlessRestApi}/Prod/AN
Y/*
• ServerlessRestApiProdStage:
• Type: AWS::ApiGateway::Stage
• Properties:
• DeploymentId:
• Ref: ServerlessRestApiDeployment
• RestApiId:
• Ref: ServerlessRestApi
• StageName: Prod
• ListTable:
• Type: AWS::DynamoDB::Table
• Properties:
• ProvisionedThroughput:
• WriteCapacityUnits: 5
• ReadCapacityUnits: 5
• AttributeDefinitions:
• - AttributeName: id
• AttributeType: S
• KeySchema:
• - KeyType: HASH
• AttributeName: id
• GetHtmlFunction:
• Type: AWS::Lambda::Function
• Properties:
• Handler: index.gethtml
• Code:
• S3Bucket: flourish-demo-bucket
• S3Key: todo_list.zip
• Role:
• Fn::GetAtt:
• - GetHtmlFunctionRole
• - Arn
• Runtime: nodejs4.3
• GetHtmlFunctionRole:
• Type: AWS::IAM::Role
• Properties:
• ManagedPolicyArns:
• -
arn:aws:iam::aws:policy/AmazonDy
namoDBReadOnlyAccess
• - arn:aws:iam::aws:policy/service-
role/AWSLambdaBasicExecutionR
ole
• AssumeRolePolicyDocument:
• Version: '2012-10-17'
• Statement:
• - Action:
• - sts:AssumeRole
• Effect: Allow
• Principal:
• Service:
• - lambda.amazonaws.com
• ServerlessRestApiDeployment:
• Type:
AWS::ApiGateway::Deployment
• Properties:
• RestApiId:
• Ref: ServerlessRestApi
• Description: 'RestApi deployment
id:
127e3fb91142ab1ddc5f5446adb09
4442581a90d'
• StageName: Stage
• GetHtmlFunctionGetHtmlPermissio
nTest:
• Type: AWS::Lambda::Permission
• Properties:
• Action: lambda:invokeFunction
• Principal:
apigateway.amazonaws.com
• FunctionName:
• Ref: GetHtmlFunction
• SourceArn:
• Fn::Sub: arn:aws:execute-
api:${AWS::Region}:${AWS::Accou
ntId}:${ServerlessRestApi}/*/ANY/*
• ServerlessRestApi:
• Type: AWS::ApiGateway::RestApi
• Properties:
• Body:
• info:
• version: '1.0'
• title:
• Ref: AWS::StackName
• paths:
• "/{proxy+}":
• x-amazon-apigateway-any-method:
• x-amazon-apigateway-integration:
• httpMethod: ANY
• type: aws_proxy
• uri:
• Fn::Sub:
arn:aws:apigateway:${AWS::Regio
n}:lambda:path/2015-03-
• 31/functions/${GetHtmlFunction.Arn
}/invocations
• responses: {}
• swagger: '2.0'
AWS Serverless Application Model
REPLACES:
SAM: Open Specification
• A common language to
describe the content of a
serverless application
across the ecosystem.
• Apache 2.0 licensed
GitHub project
Serverless CI/CD pipeline
GitHub
Source Deploy
CloudFormationCodeBuild
Build
NEW!
• Pull source directly from GitHub or CodeCommit using CodePipeline
Serverless CI/CD pipeline
GitHub
Source Deploy
CloudFormationCodeBuild
Build
NEW!
• Pull source directly from GitHub or AWS CodeCommit using AWS
CodePipeline
• Build and package serverless apps with AWS CodeBuild
• npm, pip, Java compilation, BYO Docker…
Serverless CI/CD pipeline
GitHub
Source Deploy
CloudFormationCodeBuild
Build
NEW!
• Pull source directly from GitHub or AWS CodeCommit using AWS
CodePipeline
• Build and package serverless apps with AWS CodeBuild
• Deploy your completed Lambda app with AWS CloudFormation
ICYMI: New CloudWatch features
• Percentiles
• Track p99 or other
percentiles in any metric
• Metrics-to-Logs
• Jump from metric
points directly to
CloudWatch logs
Tracing serverless apps with AWS X-Ray
How do I diagnose
Lambda apps?
Introducing X-Ray
• Gain visibility into events traveling
through services
• Trace calls and timing from Lambda
functions to other
AWS services
• Easy configuration
• Lambda support
coming soon
Easy setup
AWS
Lambda
Amazon
S3
Amazon
DynamoDB
Introducing X-Ray
• See actual dependencies
among microservice
components
• Easily detect and diagnose
missing
events and throttles
• View the dynamic topology of your application
Introducing X-Ray
• See dwell time and retries for async invokes
• Profile performance of calls your code makes to other AWS services
– Detect failures in event processing
– Easily find and fix performance issues
dwell
times
service call
times
retries
New Lambda features
AT_TIMESTAMP Amazon Kinesis iterator
C# with .NET Core
Dead letter queue
AT_TIMESTAMP Amazon Kinesis iterator
• Process streaming data in Amazon Kinesis at any point in time
• Stop and start processing without rewinding or losing data
Amazon Kinesis
LATESTTRIM_HORIZON TIMESTAMP
C# and .NET Core
• Write Lambda functions
in C#
• netcoreapp 1.0 on
Amazon Linux
• Built-in logging and
metrics
• Supports common
AWS event types (S3,
SNS)
Easily create reliable end-to-end event processing solutions
• Sends all unprocessed events
to your SQS queue or SNS
topic: 3 strikes rule
• Preserves events even if your
code has an issue or the call
was throttled
• Per-function
• Works for all async invokes,
including S3 and SNS events
Dead-letter queue for events
Amazon
SQS
Amazon
SNS
AWS
Lambda
Lambda DLQ in action
Amazon
SNS
Error
Handler
Failed
events
Publish
Original
Function
Trigger
ICYMI: Recent Lambda integrations
Amazon
S3
Amazon
CloudFront
Amazon
DynamoDB
Amazon
RDS
Amazon
VPC
AWS
CodeCommit
AWS
CodePipeline
IAM Amazon
Kinesis
AWS IoT Amazon
Cognito
Amazon
SNS
AWS
Mobile Hub
Amazon API
Gateway
Amazon
SES
Amazon
SWF
AWS
CloudFormation
Amazon Aurora: SQL triggers
ICYMI: Recent Lambda feature integrations
Amazon
S3
Amazon
CloudFront
Amazon
DynamoDB
Amazon
RDS
Amazon
VPC
AWS
CodeCommit
AWS
CodePipeline
IAM Amazon
Kinesis
AWS IoT Amazon
Cognito
Amazon
SNS
AWS
Mobile Hub
Amazon API
Gateway
Amazon
SES
Amazon
SWF
AWS
CloudFormation
API Gateway: Pass-through mode
ICYMI: Recent Lambda feature integrations
Amazon
S3
Amazon
CloudFront
Amazon
DynamoDB
Amazon
RDS
Amazon
VPC
AWS
CodeCommit
AWS
CodePipeline
IAM Amazon
Kinesis
AWS IoT Amazon
Cognito
Amazon
SNS
AWS
Mobile Hub
Amazon API
Gateway
Amazon
SES
Amazon
SWF
AWS
CloudFormation
Mobile Hub: Enterprise connectors
ICYMI: Recent Lambda integrations
Amazon
S3
Amazon
CloudFront
Amazon
DynamoDB
Amazon
RDS
Amazon
VPC
AWS
CodeCommit
AWS
CodePipeline
IAM Amazon
Kinesis
AWS IoT Amazon
Cognito
Amazon
SNS
AWS
Mobile Hub
Amazon API
Gateway
Amazon
SES
Amazon
SWF
AWS
CloudFormation
S3: Per-object CloudTrail events
ICYMI: Serverless web app frameworks
• Flask
• WSGI
• Express
• ASP.NET
Core [Route("api/[controller]")]
public class ValuesController :
{
// PUT api/values/5
[HttpPut("{id}")]
public void Put(int id, [From
{
...
Choreographing Lambda functions
• Attempt a function more than 3X
• Add callbacks to asynchronous functions
• Handle situations that require waiting
• Chain function execution (ABC)
• Supports long-running workflows
AWS Step Functions
Reliably orchestrate multiple Lambda functions
New API Gateway features
Binary encoding
Documentation support
AWS Marketplace SaaS integration
Developer Portal Reference Implementation
Binary encoding
Serve images, audio,
and other binary
content
Uses Content-Type and Accept headers
Automatically base64-encodes Lambda integrations
API documentation
• Document your APIs – edit doc parts directly in the API Gateway console
• Swagger import/export – fully round-trip-able
• Supports tech writers – independent update and publish flow
Cool feature:
Inheritance!
API Gateway and AWS Marketplace integration
• Use API Gateway to simplify
building and operating APIs
• Sell your APIs on the AWS
Marketplace
• Easy discovery and procurement for
your API’s consumers
• Track API usage by consumer / key
• Automated billing through AWS
URL Reputation APIs
Speech understanding
APIs
Monetize your microservices!
API Gateway Developer Portal
Open source reference implementation
• SAM-based implementation available on GitHub
• Help developers
consume your
APIs
• Vend API Keys
• AWS Marketplace
integration
• Supports Cognito
authN
New places you can use Lambda functions
Lambda Bots
Amazon Kinesis Firehose
On-prem storage
Devices
Edge/CDN
Lambda Bots and Amazon Lex
• Text and speech
• Lambda functions
run business
logic
• Facebook, AWS
Mobile Hub
• Slack and Twilio
integration
coming soon
I’d like to book a hotel
Amazon Kinesis Firehose integration
• Simple, real-time data
streaming
• Transform, audit, or aggregate
records
in flight with Lambda
• Flexible buffering
• Lambda and Firehose
both scale automatically
AWS
Lambda
AWS Snowball Edge
• Fast, simple, secure data transfer
from on-prem to/from AWS Cloud
• 100 TB capacity
• Local S3 storage APIs
• Local Lambda functions
• Transcode multimedia content,
compress in-real time, custom
auditing
AWS Greengrass
• Greengrass extends AWS
processing onto devices
• Low-latency, near-real time
• Lambda functions run right on
the device
• Cloud storage and compute via
AWS IoT service
• BYOH – 1GHz, 128MB, x86 or
ARM, Linux
Lambda@Edge
• Low-latency request/response
customization
• Supports viewer and origin events
• Preview limitations:
• Node.js only
• 50 ms max
• Headers only
• Pricing: $0.60/M requests and
$0.00000625125 per 128MB-s
• 4K requests free/month
Sign up to join the preview!
Developer ecosystem — commercial
MonitoringDeploymentIntegrationsCode Libraries APN Skills
Developer ecosystem — open source
Chalice
Framework
Useful links
• Docs – Lambda, API Gateway
• AWS Developer Forums – Lambda, API Gateway
• AWS Compute Blog
• AWS Greengrass
• AWS Lex
• AWS Snowball
• AWS Step Functions
• AWS SAM open specification on GitHub
mcdowep@amazon.com
Thank You

Mais conteúdo relacionado

Mais procurados

Rackspace Best Practices for DevOps on AWS
Rackspace Best Practices for DevOps on AWSRackspace Best Practices for DevOps on AWS
Rackspace Best Practices for DevOps on AWSAmazon Web Services
 
SMC302 Building Serverless Web Applications
SMC302 Building Serverless Web ApplicationsSMC302 Building Serverless Web Applications
SMC302 Building Serverless Web ApplicationsAmazon Web Services
 
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
 Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T... Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...Amazon Web Services
 
Securing Serverless Architecture
Securing Serverless ArchitectureSecuring Serverless Architecture
Securing Serverless ArchitectureAmazon Web Services
 
SRV407 Deep Dive on Amazon Aurora
SRV407 Deep Dive on Amazon AuroraSRV407 Deep Dive on Amazon Aurora
SRV407 Deep Dive on Amazon AuroraAmazon Web Services
 
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...Amazon Web Services
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesAmazon Web Services
 
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...Amazon Web Services
 
Reducing Latency and Increasing Performance while Cutting Infrastructure Costs
Reducing Latency and Increasing Performance while Cutting Infrastructure CostsReducing Latency and Increasing Performance while Cutting Infrastructure Costs
Reducing Latency and Increasing Performance while Cutting Infrastructure CostsAmazon Web Services
 
(CMP407) Lambda as Cron: Scheduling Invocations in AWS Lambda
(CMP407) Lambda as Cron: Scheduling Invocations in AWS Lambda(CMP407) Lambda as Cron: Scheduling Invocations in AWS Lambda
(CMP407) Lambda as Cron: Scheduling Invocations in AWS LambdaAmazon Web Services
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaAmazon Web Services
 
Real-time Data Processing using AWS Lambda
Real-time Data Processing using AWS LambdaReal-time Data Processing using AWS Lambda
Real-time Data Processing using AWS LambdaAmazon Web Services
 
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...Amazon Web Services
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaAmazon Web Services
 
SMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingSMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingAmazon Web Services
 
AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)
AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)
AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)Amazon Web Services
 
AWS 2016 re:Invent Launch Summary
AWS 2016 re:Invent Launch SummaryAWS 2016 re:Invent Launch Summary
AWS 2016 re:Invent Launch SummaryAmazon Web Services
 
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹Amazon Web Services
 

Mais procurados (20)

Rackspace Best Practices for DevOps on AWS
Rackspace Best Practices for DevOps on AWSRackspace Best Practices for DevOps on AWS
Rackspace Best Practices for DevOps on AWS
 
SMC302 Building Serverless Web Applications
SMC302 Building Serverless Web ApplicationsSMC302 Building Serverless Web Applications
SMC302 Building Serverless Web Applications
 
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
 Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T... Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
 
Securing Serverless Architecture
Securing Serverless ArchitectureSecuring Serverless Architecture
Securing Serverless Architecture
 
SRV407 Deep Dive on Amazon Aurora
SRV407 Deep Dive on Amazon AuroraSRV407 Deep Dive on Amazon Aurora
SRV407 Deep Dive on Amazon Aurora
 
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
What's New with AWS Lambda
What's New with AWS LambdaWhat's New with AWS Lambda
What's New with AWS Lambda
 
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
 
Reducing Latency and Increasing Performance while Cutting Infrastructure Costs
Reducing Latency and Increasing Performance while Cutting Infrastructure CostsReducing Latency and Increasing Performance while Cutting Infrastructure Costs
Reducing Latency and Increasing Performance while Cutting Infrastructure Costs
 
(CMP407) Lambda as Cron: Scheduling Invocations in AWS Lambda
(CMP407) Lambda as Cron: Scheduling Invocations in AWS Lambda(CMP407) Lambda as Cron: Scheduling Invocations in AWS Lambda
(CMP407) Lambda as Cron: Scheduling Invocations in AWS Lambda
 
The Best of re:invent 2016
The Best of re:invent 2016The Best of re:invent 2016
The Best of re:invent 2016
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS Lambda
 
Real-time Data Processing using AWS Lambda
Real-time Data Processing using AWS LambdaReal-time Data Processing using AWS Lambda
Real-time Data Processing using AWS Lambda
 
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS Lambda
 
SMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingSMC301 The State of Serverless Computing
SMC301 The State of Serverless Computing
 
AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)
AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)
AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)
 
AWS 2016 re:Invent Launch Summary
AWS 2016 re:Invent Launch SummaryAWS 2016 re:Invent Launch Summary
AWS 2016 re:Invent Launch Summary
 
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹
 

Destaque

Introduction to AWS Step Functions:
Introduction to AWS Step Functions: Introduction to AWS Step Functions:
Introduction to AWS Step Functions: Amazon Web Services
 
A Brief Look at Serverless Architecture
A Brief Look at Serverless ArchitectureA Brief Look at Serverless Architecture
A Brief Look at Serverless ArchitectureAmazon Web Services
 
Lessons & Use-Cases at Scale - Dr. Pete Stanski
Lessons & Use-Cases at Scale - Dr. Pete StanskiLessons & Use-Cases at Scale - Dr. Pete Stanski
Lessons & Use-Cases at Scale - Dr. Pete StanskiAmazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Build a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersBuild a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersAmazon Web Services
 
Modern data architectures for real time analytics and engagement
Modern data architectures for real time analytics and engagementModern data architectures for real time analytics and engagement
Modern data architectures for real time analytics and engagementAmazon Web Services
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleModern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleAmazon Web Services
 
Modern Data Architectures for Real Time Analytics & Engagement
Modern Data Architectures for Real Time Analytics & EngagementModern Data Architectures for Real Time Analytics & Engagement
Modern Data Architectures for Real Time Analytics & EngagementAmazon Web Services
 
Design in Tech Report 2017
Design in Tech Report 2017Design in Tech Report 2017
Design in Tech Report 2017John Maeda
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleModern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleAmazon Web Services
 
What is A Cloud Stack in 2017
What is A Cloud Stack in 2017What is A Cloud Stack in 2017
What is A Cloud Stack in 2017Gaurav Roy
 
Deep Dive on Elastic File System - February 2017 AWS Online Tech Talks
Deep Dive on Elastic File System - February 2017 AWS Online Tech TalksDeep Dive on Elastic File System - February 2017 AWS Online Tech Talks
Deep Dive on Elastic File System - February 2017 AWS Online Tech TalksAmazon Web Services
 
Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWSAmazon Web Services
 
Building A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWSBuilding A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWSAmazon Web Services
 
Optimize MySQL Workloads with Amazon Elastic Block Store - February 2017 AWS ...
Optimize MySQL Workloads with Amazon Elastic Block Store - February 2017 AWS ...Optimize MySQL Workloads with Amazon Elastic Block Store - February 2017 AWS ...
Optimize MySQL Workloads with Amazon Elastic Block Store - February 2017 AWS ...Amazon Web Services
 
AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)Amazon Web Services
 

Destaque (20)

Introduction to AWS Step Functions:
Introduction to AWS Step Functions: Introduction to AWS Step Functions:
Introduction to AWS Step Functions:
 
A Brief Look at Serverless Architecture
A Brief Look at Serverless ArchitectureA Brief Look at Serverless Architecture
A Brief Look at Serverless Architecture
 
Lessons & Use-Cases at Scale - Dr. Pete Stanski
Lessons & Use-Cases at Scale - Dr. Pete StanskiLessons & Use-Cases at Scale - Dr. Pete Stanski
Lessons & Use-Cases at Scale - Dr. Pete Stanski
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Build a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersBuild a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million Users
 
Modern data architectures for real time analytics and engagement
Modern data architectures for real time analytics and engagementModern data architectures for real time analytics and engagement
Modern data architectures for real time analytics and engagement
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleModern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale
 
Modern Data Architectures for Real Time Analytics & Engagement
Modern Data Architectures for Real Time Analytics & EngagementModern Data Architectures for Real Time Analytics & Engagement
Modern Data Architectures for Real Time Analytics & Engagement
 
Design in Tech Report 2017
Design in Tech Report 2017Design in Tech Report 2017
Design in Tech Report 2017
 
The Benefits of Cloud Computing
The Benefits of Cloud ComputingThe Benefits of Cloud Computing
The Benefits of Cloud Computing
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleModern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale
 
What is A Cloud Stack in 2017
What is A Cloud Stack in 2017What is A Cloud Stack in 2017
What is A Cloud Stack in 2017
 
Deep Dive on Elastic File System - February 2017 AWS Online Tech Talks
Deep Dive on Elastic File System - February 2017 AWS Online Tech TalksDeep Dive on Elastic File System - February 2017 AWS Online Tech Talks
Deep Dive on Elastic File System - February 2017 AWS Online Tech Talks
 
Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWS
 
Deep Dive on Amazon EC2
Deep Dive on Amazon EC2Deep Dive on Amazon EC2
Deep Dive on Amazon EC2
 
Building A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWSBuilding A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWS
 
Introduction on Amazon EC2
 Introduction on Amazon EC2 Introduction on Amazon EC2
Introduction on Amazon EC2
 
Databases
DatabasesDatabases
Databases
 
Optimize MySQL Workloads with Amazon Elastic Block Store - February 2017 AWS ...
Optimize MySQL Workloads with Amazon Elastic Block Store - February 2017 AWS ...Optimize MySQL Workloads with Amazon Elastic Block Store - February 2017 AWS ...
Optimize MySQL Workloads with Amazon Elastic Block Store - February 2017 AWS ...
 
AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)AWS re:Invent 2016: AWS Database State of the Union (DAT320)
AWS re:Invent 2016: AWS Database State of the Union (DAT320)
 

Semelhante a What's New with AWS Lambda

NEW LAUNCH! Developing Serverless C# Applications
NEW LAUNCH! Developing Serverless C# ApplicationsNEW LAUNCH! Developing Serverless C# Applications
NEW LAUNCH! Developing Serverless C# ApplicationsAmazon Web Services
 
AWS Lambda 與 Amazon API Gateway 新功能介紹
AWS Lambda 與 Amazon API Gateway 新功能介紹AWS Lambda 與 Amazon API Gateway 新功能介紹
AWS Lambda 與 Amazon API Gateway 新功能介紹Amazon Web Services
 
AWS re:Invent 2016: What’s New with AWS Lambda (SVR202)
AWS re:Invent 2016: What’s New with AWS Lambda (SVR202)AWS re:Invent 2016: What’s New with AWS Lambda (SVR202)
AWS re:Invent 2016: What’s New with AWS Lambda (SVR202)Amazon Web Services
 
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017Amazon Web Services
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
 
An introduction to serverless architectures (February 2017)
An introduction to serverless architectures (February 2017)An introduction to serverless architectures (February 2017)
An introduction to serverless architectures (February 2017)Julien SIMON
 
Application Lifecycle Management in a Serverless World | AWS Public Sector Su...
Application Lifecycle Management in a Serverless World | AWS Public Sector Su...Application Lifecycle Management in a Serverless World | AWS Public Sector Su...
Application Lifecycle Management in a Serverless World | AWS Public Sector Su...Amazon Web Services
 
AWS August Webinar Series - Building Serverless Backends with AWS Lambda and ...
AWS August Webinar Series - Building Serverless Backends with AWS Lambda and ...AWS August Webinar Series - Building Serverless Backends with AWS Lambda and ...
AWS August Webinar Series - Building Serverless Backends with AWS Lambda and ...Amazon Web Services
 
Architetture Serverless: concentrarsi sull'idea, non sull'infrastruttura
Architetture Serverless: concentrarsi sull'idea, non sull'infrastrutturaArchitetture Serverless: concentrarsi sull'idea, non sull'infrastruttura
Architetture Serverless: concentrarsi sull'idea, non sull'infrastrutturaAmazon Web Services
 
Deep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
Deep Dive on AWS Lambda - January 2017 AWS Online Tech TalksDeep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
Deep Dive on AWS Lambda - January 2017 AWS Online Tech TalksAmazon Web Services
 
Eliminate repetitive work by using AWS Serverless Application Repository
Eliminate repetitive work by using AWS Serverless Application RepositoryEliminate repetitive work by using AWS Serverless Application Repository
Eliminate repetitive work by using AWS Serverless Application RepositoryIgor Soroka
 
re:Invent recap session 1: What's New with AWS Lambda
re:Invent recap session 1: What's New with AWS Lambda re:Invent recap session 1: What's New with AWS Lambda
re:Invent recap session 1: What's New with AWS Lambda Amazon Web Services
 
A Walk in the Cloud with AWS Lambda
A Walk in the Cloud with AWS LambdaA Walk in the Cloud with AWS Lambda
A Walk in the Cloud with AWS LambdaAmazon Web Services
 
Lambdaless and AWS CDK
Lambdaless and AWS CDKLambdaless and AWS CDK
Lambdaless and AWS CDKMooYeol Lee
 
Building Serverless Backends with AWS Lambda and Amazon API Gateway
Building Serverless Backends with AWS Lambda and Amazon API GatewayBuilding Serverless Backends with AWS Lambda and Amazon API Gateway
Building Serverless Backends with AWS Lambda and Amazon API GatewayAmazon Web Services
 
Developing serverless applications with .NET on AWS
Developing serverless applications with .NET on AWSDeveloping serverless applications with .NET on AWS
Developing serverless applications with .NET on AWSWoody Pewitt
 
Building serverless apps with Node.js
Building serverless apps with Node.jsBuilding serverless apps with Node.js
Building serverless apps with Node.jsJulien SIMON
 
Serverless Architecture Patterns
Serverless Architecture PatternsServerless Architecture Patterns
Serverless Architecture PatternsAmazon Web Services
 

Semelhante a What's New with AWS Lambda (20)

NEW LAUNCH! Developing Serverless C# Applications
NEW LAUNCH! Developing Serverless C# ApplicationsNEW LAUNCH! Developing Serverless C# Applications
NEW LAUNCH! Developing Serverless C# Applications
 
AWS Lambda in C#
AWS Lambda in C#AWS Lambda in C#
AWS Lambda in C#
 
AWS Lambda 與 Amazon API Gateway 新功能介紹
AWS Lambda 與 Amazon API Gateway 新功能介紹AWS Lambda 與 Amazon API Gateway 新功能介紹
AWS Lambda 與 Amazon API Gateway 新功能介紹
 
AWS re:Invent 2016: What’s New with AWS Lambda (SVR202)
AWS re:Invent 2016: What’s New with AWS Lambda (SVR202)AWS re:Invent 2016: What’s New with AWS Lambda (SVR202)
AWS re:Invent 2016: What’s New with AWS Lambda (SVR202)
 
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
An introduction to serverless architectures (February 2017)
An introduction to serverless architectures (February 2017)An introduction to serverless architectures (February 2017)
An introduction to serverless architectures (February 2017)
 
Application Lifecycle Management in a Serverless World | AWS Public Sector Su...
Application Lifecycle Management in a Serverless World | AWS Public Sector Su...Application Lifecycle Management in a Serverless World | AWS Public Sector Su...
Application Lifecycle Management in a Serverless World | AWS Public Sector Su...
 
AWS August Webinar Series - Building Serverless Backends with AWS Lambda and ...
AWS August Webinar Series - Building Serverless Backends with AWS Lambda and ...AWS August Webinar Series - Building Serverless Backends with AWS Lambda and ...
AWS August Webinar Series - Building Serverless Backends with AWS Lambda and ...
 
Architetture Serverless: concentrarsi sull'idea, non sull'infrastruttura
Architetture Serverless: concentrarsi sull'idea, non sull'infrastrutturaArchitetture Serverless: concentrarsi sull'idea, non sull'infrastruttura
Architetture Serverless: concentrarsi sull'idea, non sull'infrastruttura
 
Deep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
Deep Dive on AWS Lambda - January 2017 AWS Online Tech TalksDeep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
Deep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
 
Eliminate repetitive work by using AWS Serverless Application Repository
Eliminate repetitive work by using AWS Serverless Application RepositoryEliminate repetitive work by using AWS Serverless Application Repository
Eliminate repetitive work by using AWS Serverless Application Repository
 
re:Invent recap session 1: What's New with AWS Lambda
re:Invent recap session 1: What's New with AWS Lambda re:Invent recap session 1: What's New with AWS Lambda
re:Invent recap session 1: What's New with AWS Lambda
 
A Walk in the Cloud with AWS Lambda
A Walk in the Cloud with AWS LambdaA Walk in the Cloud with AWS Lambda
A Walk in the Cloud with AWS Lambda
 
Lambdaless and AWS CDK
Lambdaless and AWS CDKLambdaless and AWS CDK
Lambdaless and AWS CDK
 
Building Serverless Backends with AWS Lambda and Amazon API Gateway
Building Serverless Backends with AWS Lambda and Amazon API GatewayBuilding Serverless Backends with AWS Lambda and Amazon API Gateway
Building Serverless Backends with AWS Lambda and Amazon API Gateway
 
Deep Dive on Serverless Stack
Deep Dive on Serverless StackDeep Dive on Serverless Stack
Deep Dive on Serverless Stack
 
Developing serverless applications with .NET on AWS
Developing serverless applications with .NET on AWSDeveloping serverless applications with .NET on AWS
Developing serverless applications with .NET on AWS
 
Building serverless apps with Node.js
Building serverless apps with Node.jsBuilding serverless apps with Node.js
Building serverless apps with Node.js
 
Serverless Architecture Patterns
Serverless Architecture PatternsServerless Architecture Patterns
Serverless Architecture Patterns
 

Mais de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mais de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Último

Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMoumonDas2
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 

Último (20)

Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptx
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 

What's New with AWS Lambda

  • 1. What’s new with AWS Lambda Patrick McDowell Partner Solutions Architect
  • 2. Capabilities of a serverless platform
  • 3. CI/CD for serverless apps New features AWS SAM SAM in AWS CloudFormation Serverless CI/CD pipelines with AWS CodePipeline and AWS CodeBuild
  • 5. Environment variables for Lambda functions
  • 6. AWS Serverless Application Model (“SAM”) • A common language for describing the contents of a serverless app. • CloudFormation now “speaks serverless” with native support for SAM. • New CloudFormation tools to package and deploy Lambda- based apps. • Export Lambda blueprints and functions in SAM from the AWS Lambda console.
  • 7. • AWSTemplateFormatVersion: '2010-09-09’ • Transform: AWS::Serverless-2016-10-31 • Resources: GetHtmlFunction: • Type: AWS::Serverless::Function • Properties: • CodeUri: s3://flourish-demo- bucket/todo_list.zip • Handler: index.gethtml • Runtime: nodejs4.3 • Policies: AmazonDynamoDBReadOnlyAccess • Events: • GetHtml: Type: Api • Properties: Path: /{proxy+} Method: ANY • ListTable: Type: AWS::Serverless::SimpleTable Functions APIs Storage AWS Serverless Application Model
  • 8. • AWSTemplateFormatVersion: '2010-09-09’ • Transform: AWS::Serverless-2016-10-31 • Resources: GetHtmlFunction: • Type: AWS::Serverless::Function • Properties: • CodeUri: s3://flourish-demo- bucket/todo_list.zip • Handler: index.gethtml • Runtime: nodejs4.3 • Policies: AmazonDynamoDBReadOnlyAccess • Events: • GetHtml: Type: Api • Properties: Path: /{proxy+} Method: ANY • ListTable: Type: AWS::Serverless::SimpleTable • AWSTemplateFormatVersion: '2010-09-09' • Resources: • GetHtmlFunctionGetHtmlPermissio nProd: • Type: AWS::Lambda::Permission • Properties: • Action: lambda:invokeFunction • Principal: apigateway.amazonaws.com • FunctionName: • Ref: GetHtmlFunction • SourceArn: • Fn::Sub: arn:aws:execute- api:${AWS::Region}:${AWS::Accou ntId}:${ServerlessRestApi}/Prod/AN Y/* • ServerlessRestApiProdStage: • Type: AWS::ApiGateway::Stage • Properties: • DeploymentId: • Ref: ServerlessRestApiDeployment • RestApiId: • Ref: ServerlessRestApi • StageName: Prod • ListTable: • Type: AWS::DynamoDB::Table • Properties: • ProvisionedThroughput: • WriteCapacityUnits: 5 • ReadCapacityUnits: 5 • AttributeDefinitions: • - AttributeName: id • AttributeType: S • KeySchema: • - KeyType: HASH • AttributeName: id • GetHtmlFunction: • Type: AWS::Lambda::Function • Properties: • Handler: index.gethtml • Code: • S3Bucket: flourish-demo-bucket • S3Key: todo_list.zip • Role: • Fn::GetAtt: • - GetHtmlFunctionRole • - Arn • Runtime: nodejs4.3 • GetHtmlFunctionRole: • Type: AWS::IAM::Role • Properties: • ManagedPolicyArns: • - arn:aws:iam::aws:policy/AmazonDy namoDBReadOnlyAccess • - arn:aws:iam::aws:policy/service- role/AWSLambdaBasicExecutionR ole • AssumeRolePolicyDocument: • Version: '2012-10-17' • Statement: • - Action: • - sts:AssumeRole • Effect: Allow • Principal: • Service: • - lambda.amazonaws.com • ServerlessRestApiDeployment: • Type: AWS::ApiGateway::Deployment • Properties: • RestApiId: • Ref: ServerlessRestApi • Description: 'RestApi deployment id: 127e3fb91142ab1ddc5f5446adb09 4442581a90d' • StageName: Stage • GetHtmlFunctionGetHtmlPermissio nTest: • Type: AWS::Lambda::Permission • Properties: • Action: lambda:invokeFunction • Principal: apigateway.amazonaws.com • FunctionName: • Ref: GetHtmlFunction • SourceArn: • Fn::Sub: arn:aws:execute- api:${AWS::Region}:${AWS::Accou ntId}:${ServerlessRestApi}/*/ANY/* • ServerlessRestApi: • Type: AWS::ApiGateway::RestApi • Properties: • Body: • info: • version: '1.0' • title: • Ref: AWS::StackName • paths: • "/{proxy+}": • x-amazon-apigateway-any-method: • x-amazon-apigateway-integration: • httpMethod: ANY • type: aws_proxy • uri: • Fn::Sub: arn:aws:apigateway:${AWS::Regio n}:lambda:path/2015-03- • 31/functions/${GetHtmlFunction.Arn }/invocations • responses: {} • swagger: '2.0' AWS Serverless Application Model REPLACES:
  • 9. SAM: Open Specification • A common language to describe the content of a serverless application across the ecosystem. • Apache 2.0 licensed GitHub project
  • 10. Serverless CI/CD pipeline GitHub Source Deploy CloudFormationCodeBuild Build NEW! • Pull source directly from GitHub or CodeCommit using CodePipeline
  • 11. Serverless CI/CD pipeline GitHub Source Deploy CloudFormationCodeBuild Build NEW! • Pull source directly from GitHub or AWS CodeCommit using AWS CodePipeline • Build and package serverless apps with AWS CodeBuild • npm, pip, Java compilation, BYO Docker…
  • 12. Serverless CI/CD pipeline GitHub Source Deploy CloudFormationCodeBuild Build NEW! • Pull source directly from GitHub or AWS CodeCommit using AWS CodePipeline • Build and package serverless apps with AWS CodeBuild • Deploy your completed Lambda app with AWS CloudFormation
  • 13. ICYMI: New CloudWatch features • Percentiles • Track p99 or other percentiles in any metric • Metrics-to-Logs • Jump from metric points directly to CloudWatch logs
  • 14. Tracing serverless apps with AWS X-Ray How do I diagnose Lambda apps?
  • 15. Introducing X-Ray • Gain visibility into events traveling through services • Trace calls and timing from Lambda functions to other AWS services • Easy configuration • Lambda support coming soon Easy setup AWS Lambda Amazon S3 Amazon DynamoDB
  • 16. Introducing X-Ray • See actual dependencies among microservice components • Easily detect and diagnose missing events and throttles • View the dynamic topology of your application
  • 17. Introducing X-Ray • See dwell time and retries for async invokes • Profile performance of calls your code makes to other AWS services – Detect failures in event processing – Easily find and fix performance issues dwell times service call times retries
  • 18. New Lambda features AT_TIMESTAMP Amazon Kinesis iterator C# with .NET Core Dead letter queue
  • 19. AT_TIMESTAMP Amazon Kinesis iterator • Process streaming data in Amazon Kinesis at any point in time • Stop and start processing without rewinding or losing data Amazon Kinesis LATESTTRIM_HORIZON TIMESTAMP
  • 20. C# and .NET Core • Write Lambda functions in C# • netcoreapp 1.0 on Amazon Linux • Built-in logging and metrics • Supports common AWS event types (S3, SNS)
  • 21. Easily create reliable end-to-end event processing solutions • Sends all unprocessed events to your SQS queue or SNS topic: 3 strikes rule • Preserves events even if your code has an issue or the call was throttled • Per-function • Works for all async invokes, including S3 and SNS events Dead-letter queue for events Amazon SQS Amazon SNS AWS Lambda
  • 22. Lambda DLQ in action Amazon SNS Error Handler Failed events Publish Original Function Trigger
  • 23. ICYMI: Recent Lambda integrations Amazon S3 Amazon CloudFront Amazon DynamoDB Amazon RDS Amazon VPC AWS CodeCommit AWS CodePipeline IAM Amazon Kinesis AWS IoT Amazon Cognito Amazon SNS AWS Mobile Hub Amazon API Gateway Amazon SES Amazon SWF AWS CloudFormation Amazon Aurora: SQL triggers
  • 24. ICYMI: Recent Lambda feature integrations Amazon S3 Amazon CloudFront Amazon DynamoDB Amazon RDS Amazon VPC AWS CodeCommit AWS CodePipeline IAM Amazon Kinesis AWS IoT Amazon Cognito Amazon SNS AWS Mobile Hub Amazon API Gateway Amazon SES Amazon SWF AWS CloudFormation API Gateway: Pass-through mode
  • 25. ICYMI: Recent Lambda feature integrations Amazon S3 Amazon CloudFront Amazon DynamoDB Amazon RDS Amazon VPC AWS CodeCommit AWS CodePipeline IAM Amazon Kinesis AWS IoT Amazon Cognito Amazon SNS AWS Mobile Hub Amazon API Gateway Amazon SES Amazon SWF AWS CloudFormation Mobile Hub: Enterprise connectors
  • 26. ICYMI: Recent Lambda integrations Amazon S3 Amazon CloudFront Amazon DynamoDB Amazon RDS Amazon VPC AWS CodeCommit AWS CodePipeline IAM Amazon Kinesis AWS IoT Amazon Cognito Amazon SNS AWS Mobile Hub Amazon API Gateway Amazon SES Amazon SWF AWS CloudFormation S3: Per-object CloudTrail events
  • 27. ICYMI: Serverless web app frameworks • Flask • WSGI • Express • ASP.NET Core [Route("api/[controller]")] public class ValuesController : { // PUT api/values/5 [HttpPut("{id}")] public void Put(int id, [From { ...
  • 29. • Attempt a function more than 3X • Add callbacks to asynchronous functions • Handle situations that require waiting • Chain function execution (ABC) • Supports long-running workflows AWS Step Functions Reliably orchestrate multiple Lambda functions
  • 30. New API Gateway features Binary encoding Documentation support AWS Marketplace SaaS integration Developer Portal Reference Implementation
  • 31. Binary encoding Serve images, audio, and other binary content Uses Content-Type and Accept headers Automatically base64-encodes Lambda integrations
  • 32. API documentation • Document your APIs – edit doc parts directly in the API Gateway console • Swagger import/export – fully round-trip-able • Supports tech writers – independent update and publish flow Cool feature: Inheritance!
  • 33. API Gateway and AWS Marketplace integration • Use API Gateway to simplify building and operating APIs • Sell your APIs on the AWS Marketplace • Easy discovery and procurement for your API’s consumers • Track API usage by consumer / key • Automated billing through AWS URL Reputation APIs Speech understanding APIs Monetize your microservices!
  • 34. API Gateway Developer Portal Open source reference implementation • SAM-based implementation available on GitHub • Help developers consume your APIs • Vend API Keys • AWS Marketplace integration • Supports Cognito authN
  • 35. New places you can use Lambda functions Lambda Bots Amazon Kinesis Firehose On-prem storage Devices Edge/CDN
  • 36. Lambda Bots and Amazon Lex • Text and speech • Lambda functions run business logic • Facebook, AWS Mobile Hub • Slack and Twilio integration coming soon I’d like to book a hotel
  • 37. Amazon Kinesis Firehose integration • Simple, real-time data streaming • Transform, audit, or aggregate records in flight with Lambda • Flexible buffering • Lambda and Firehose both scale automatically AWS Lambda
  • 38. AWS Snowball Edge • Fast, simple, secure data transfer from on-prem to/from AWS Cloud • 100 TB capacity • Local S3 storage APIs • Local Lambda functions • Transcode multimedia content, compress in-real time, custom auditing
  • 39. AWS Greengrass • Greengrass extends AWS processing onto devices • Low-latency, near-real time • Lambda functions run right on the device • Cloud storage and compute via AWS IoT service • BYOH – 1GHz, 128MB, x86 or ARM, Linux
  • 40. Lambda@Edge • Low-latency request/response customization • Supports viewer and origin events • Preview limitations: • Node.js only • 50 ms max • Headers only • Pricing: $0.60/M requests and $0.00000625125 per 128MB-s • 4K requests free/month Sign up to join the preview!
  • 41. Developer ecosystem — commercial MonitoringDeploymentIntegrationsCode Libraries APN Skills
  • 42. Developer ecosystem — open source Chalice Framework
  • 43. Useful links • Docs – Lambda, API Gateway • AWS Developer Forums – Lambda, API Gateway • AWS Compute Blog • AWS Greengrass • AWS Lex • AWS Snowball • AWS Step Functions • AWS SAM open specification on GitHub