© 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