© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS re:Invent 2018
Serverless re:Cap
Boaz Ziniman
Technical Evangelist, Amazon Web Services
@ziniman
boaz.ziniman.aws
www.linkedin.com/in/bziniman
5 0 , 0 0 0 +
attendees
2 , 1 0 0 +
technical sessions
1 0 0 , 0 0 0 +
live stream registrations
2018
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
IDEs Languages WorkflowsProgramming
Model
Everyone wants to just focus
on business logic in Serverless
N E W !
GE N E R AL L Y AVAI L AB L E
A W S
C l o u d 9
AWS Toolkit
for PyCharm
AWS Toolkit
for IntelliJ
AWS Toolkit
for VS Code
GENERALLY AVAILABLE IN DEVELOPER PREVIEW IN DEVELOPER PREVIEW
Open source toolkits meeting you where and how you like to work
AWS Toolkits for popular IDEs
+
IDEs
N E W !
Languages
Lambda
support
for Ruby
+ Bring any Linux compatible language
runtime;
Powered by new Runtime API - Codifies
the runtime calling conventions and
integration points
Same technology powering Ruby
support in AWS Lambda
Bring any Linux compatible
language runtime
Custom Runtimes
+
AWSOPENSOURCE
o f f e r e d b y
o f f e r e d b y
o f f e r e d b y
o f f e r e d b y
PARTNERSUPPORTED
N E W !
Extend the Lambda execution
environment with any binaries,
dependencies, or runtimes
Lambda Layers
BUSINESS
LOGIC
LIB
A
LIB
B
BUSINESS
LOGIC
LIB
A
LIB
B
BUSINESS
LOGIC
LIB
A
LIB
B
BUSINESS
LOGIC
LIB
A
LIB
B
Programming
Model
Before
BUSINESS
LOGIC
BUSINESS
LOGIC
BUSINESS
LOGIC
BUSINESS
LOGIC
LIB
A
LIB
B
After
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo time!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Lambda Container Image Converter
• Clare Liguori (@clare_liguori) github project
• Convert Docker image to Lambda Layer
https://github.com/awslabs/aws-lambda-container-image-converter
N E W !
Programming Model
Store, share, and deploy
serverless applications
Serverless
Application
Repository
Compose application architectures
from reusable building blocks
Nested Applications
using Serverless
Application Repository
Deploy new architectures as a set of
serverless apps (nesting)
Foster best organizational practices and
reduce duplication of effort
Share components, modules and full
applications privately with teams or
publicly with others to improve agility
+
N E W !
Lambda as a Target for Application Load Balancer
Allows for serverless application architectures to be
registered as a load balancing target
Invoke Lambda functions to serve HTTP(S)
requests
Greater flexibility to mix-and-match servers
and serverless compute for applications
using a single HTTP endpoint
Robust load balancer controls
N E W !
MOBILE APPS
CHAT
DASHBOARDS
IoT DEVICES Amazon API
Gateway
WebSockets API
LAMBDA
FUNCTIONS
PUBLIC ENDPOINTS
ON AMAZON EC2
AMAZON
KINESIS
ANY OTHER AWS
SERVICE
Stateful connection
A L L P U B L I C L Y
A C C E S S I B L E
E N D P O I N T S
Stateful connection
Programming Model
This new type of API will enable customers
to build real-time two way communication
applications backed by Lambda functions
or other API Gateway integrations.
Web Socket support
for API Gateway
N E W !
WorkFlow
Step Functions
Process photo
Resize
image
Extract
metadata
Facial
recognition
Load in Database
P A R A L L E L S T E P S
Start
E n d
Glue AWS services together
without writing code
Step Functions
API Connectors
Amazon
ECS
AWS
Fargate
Amazon
SNS
AWS
Batch
Amazon
SQS
AWS Glue
+
Amazon
DynamoDB
Amazon
SageMaker
N E W !
Amazon DynamoDB
Read/Write Capacity On Demand
N o m o r e c a p a c i t y p l a n n i n g – p a y o n l y f o r w h a t y o u u s e
No capacity planning
No need to specify how much read/write
throughput you expect to use
Pay only for what you use
Pay-per-request pricing
Ideal for unpredictable workloads
Ramp from zero to tens of thousands of
requests per second on demand
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
IDEs Languages
AWS Cloud9
AWS Toolkit for
PyCharm
AWS Toolkit for
IntelliJ
AWS Toolkit for
VS Code
AWS Lambda layers
AWS Nested apps
Websocket support for
API Gateway
ALB support for
Lambda
Workflows
Programming
Model
Step Functions API
Connectors
Amazon Managed
Streaming for Kafka
Build increasingly powerful applications, faster
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Here is all of new launches!
https://aws.amazon.com/new/reinvent
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Go Build!
Thank you!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Boaz Ziniman
Technical Evangelist, Amazon Web Services
@ziniman
boaz.ziniman.aws
www.linkedin.com/in/bziniman

AWS Lambda updates from re:Invent

  • 1.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved. AWS re:Invent 2018 Serverless re:Cap Boaz Ziniman Technical Evangelist, Amazon Web Services @ziniman boaz.ziniman.aws www.linkedin.com/in/bziniman
  • 2.
    5 0 ,0 0 0 + attendees 2 , 1 0 0 + technical sessions 1 0 0 , 0 0 0 + live stream registrations 2018
  • 3.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.
  • 4.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.
  • 5.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved. IDEs Languages WorkflowsProgramming Model Everyone wants to just focus on business logic in Serverless
  • 6.
    N E W! GE N E R AL L Y AVAI L AB L E A W S C l o u d 9 AWS Toolkit for PyCharm AWS Toolkit for IntelliJ AWS Toolkit for VS Code GENERALLY AVAILABLE IN DEVELOPER PREVIEW IN DEVELOPER PREVIEW Open source toolkits meeting you where and how you like to work AWS Toolkits for popular IDEs + IDEs
  • 7.
    N E W! Languages Lambda support for Ruby + Bring any Linux compatible language runtime; Powered by new Runtime API - Codifies the runtime calling conventions and integration points Same technology powering Ruby support in AWS Lambda Bring any Linux compatible language runtime Custom Runtimes + AWSOPENSOURCE o f f e r e d b y o f f e r e d b y o f f e r e d b y o f f e r e d b y PARTNERSUPPORTED
  • 8.
    N E W! Extend the Lambda execution environment with any binaries, dependencies, or runtimes Lambda Layers BUSINESS LOGIC LIB A LIB B BUSINESS LOGIC LIB A LIB B BUSINESS LOGIC LIB A LIB B BUSINESS LOGIC LIB A LIB B Programming Model Before BUSINESS LOGIC BUSINESS LOGIC BUSINESS LOGIC BUSINESS LOGIC LIB A LIB B After
  • 9.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved. Demo time!
  • 10.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved. AWS Lambda Container Image Converter • Clare Liguori (@clare_liguori) github project • Convert Docker image to Lambda Layer https://github.com/awslabs/aws-lambda-container-image-converter
  • 11.
    N E W! Programming Model Store, share, and deploy serverless applications Serverless Application Repository Compose application architectures from reusable building blocks Nested Applications using Serverless Application Repository Deploy new architectures as a set of serverless apps (nesting) Foster best organizational practices and reduce duplication of effort Share components, modules and full applications privately with teams or publicly with others to improve agility +
  • 12.
    N E W! Lambda as a Target for Application Load Balancer Allows for serverless application architectures to be registered as a load balancing target Invoke Lambda functions to serve HTTP(S) requests Greater flexibility to mix-and-match servers and serverless compute for applications using a single HTTP endpoint Robust load balancer controls
  • 13.
    N E W! MOBILE APPS CHAT DASHBOARDS IoT DEVICES Amazon API Gateway WebSockets API LAMBDA FUNCTIONS PUBLIC ENDPOINTS ON AMAZON EC2 AMAZON KINESIS ANY OTHER AWS SERVICE Stateful connection A L L P U B L I C L Y A C C E S S I B L E E N D P O I N T S Stateful connection Programming Model This new type of API will enable customers to build real-time two way communication applications backed by Lambda functions or other API Gateway integrations. Web Socket support for API Gateway
  • 14.
    N E W! WorkFlow Step Functions Process photo Resize image Extract metadata Facial recognition Load in Database P A R A L L E L S T E P S Start E n d Glue AWS services together without writing code Step Functions API Connectors Amazon ECS AWS Fargate Amazon SNS AWS Batch Amazon SQS AWS Glue + Amazon DynamoDB Amazon SageMaker
  • 15.
    N E W! Amazon DynamoDB Read/Write Capacity On Demand N o m o r e c a p a c i t y p l a n n i n g – p a y o n l y f o r w h a t y o u u s e No capacity planning No need to specify how much read/write throughput you expect to use Pay only for what you use Pay-per-request pricing Ideal for unpredictable workloads Ramp from zero to tens of thousands of requests per second on demand
  • 16.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved. IDEs Languages AWS Cloud9 AWS Toolkit for PyCharm AWS Toolkit for IntelliJ AWS Toolkit for VS Code AWS Lambda layers AWS Nested apps Websocket support for API Gateway ALB support for Lambda Workflows Programming Model Step Functions API Connectors Amazon Managed Streaming for Kafka Build increasingly powerful applications, faster
  • 17.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved. Here is all of new launches! https://aws.amazon.com/new/reinvent
  • 18.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved. Go Build!
  • 19.
    Thank you! © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved. Boaz Ziniman Technical Evangelist, Amazon Web Services @ziniman boaz.ziniman.aws www.linkedin.com/in/bziniman