UPLOAD

    1.3K

    AWS Serverless Overview

    Published: March 18, 2019

    AWS Roadshow Presentation - AWS Serverless (Lambda)

    Comments

    AWS Serverless Overview

    • 1. Slide95 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless Transformation Halil BAHADIR Manager, Solutions Architect - AWS
    • 2. What isServerless? © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is Serverless? Build and run applications without thinking about servers
    • 3. Let’s take a look at the evolution of computing © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Let’s take a look at the evolution of computing Physical Servers in Datacenters Virtual Servers in Datacenters Virtual Servers in the Cloud
    • 4. Each progressive step was better © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Each progressive step was better •Higher utilization •Faster provisioning speed •Improved uptime •Disaster recovery •Hardware independence •Trade CAPEX for OPEX •More scale •Elastic resources •Faster speed and agility •Reduced maintenance •Better availability and fault tolerance Physical Servers Datacenters Virtual Servers Datacenters Virtual Servers in the Cloud
    • 5. But there are still limitations © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. But there are still limitations •Trade CAPEX for OPEX •More scale •Elastic resources •Faster speed and agility •Reduced maintenance •Better availability and fault tolerance •Still need to administer virtual servers •Still need to manage capacity and utilization •Still need to size workloads •Still need to manage availability, fault tolerance •Still expensive to run intermittent jobs Physical Servers Datacenters Virtual Servers Datacenters Virtual Servers in the Cloud
    • 6. Evolving to Serverless © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Evolving to Serverless SERVERLESS Virtual Servers in the Cloud Physical Servers in Datacenters Virtual Servers in Datacenters
    • 7. No server is easier to manage than no server © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. No server is easier to manage than no server All of this goes away Provisioning and utilization Availability and fault tolerance Scaling Operations and management
    • 8. Slide101 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EVENT DRIVEN CONTINUOUS SCALING PAY BY USAGE Deliver on demand, never pay for idle
    • 9. What is Serverless? © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is Serverless?
    • 10. Serverless Means… © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless Means… No Server Management Flexible Scaling No Idle Capacity $ High Availability
    • 11. Slide53 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ON PREM CLOUD “LEGACY” ARCHITECTURES (monoliths, manual deployments) MODERN ARCHITECTURES (Microservices, API driven, event driven) - Change in capacity processes - Change in cost models CONTAINERS - Change in operational processes - Change in development models EC2 ECS/EKS/FARGATE EKS/ECS/FARGATE LAMBDA Containers vs Serverless = Containers + Serverless
    • 12. AWS: A Mature Serverless Portfolio © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS: A Mature Serverless Portfolio Amazon API Gateway API Proxy Amazon SNS Amazon SQS Messaging AWS Lambda Compute Amazon S3 Storage Monitoring and Debugging AWS X-Ray Orchestration AWS Step Functions Edge Compute AWS Greengrass Lambda@Edge Amazon Kinesis Analytics Amazon Athena Amazon DynamoDB Database Amazon Aurora Serverless (coming soon)
    • 13. Slide1461 NEW! GENERALLY AVAILABLE GENERALLY AVAILABLE AWS Cloud9 IDEs 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 +
    • 14. Slide1464 NEW! GENERALLY AVAILABLE 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 + AWS OPEN SOURCE offered by offered by offered by offered by PARTNER SUPPORTED
    • 15. Slide1469 NEW! GENERALLY AVAILABLE Extend the Lambda execution environment with any binaries, dependencies, or runtimes Lambda Layers Programming Model BUSINESS LOGIC LIB A LIB B FUNCTION 1 FUNCTION 2 FUNCTION 3 BUSINESS LOGIC LIB A LIB B BUSINESS LOGIC LIB A LIB B BUSINESS LOGIC LIB A LIB B FUNCTION 4 Before BUSINESS LOGIC FUNCTION 1 FUNCTION 2 FUNCTION 3 BUSINESS LOGIC BUSINESS LOGIC BUSINESS LOGIC FUNCTION 4 LIB A LIB B After
    • 16. Customer Stories © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Customer Stories
    • 17. Customers are innovating with serverless © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Customers are innovating with serverless
    • 18. Lambda is for All Application Types © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lambda is for All Application Types Analytics Operational management Live Dashboards Data workflows Content management ETL workflows Interactive Backends Bots Webhooks Autonomous IT Policy engines Infrastructure mana
    • 19. Slide67 © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Lambda? Concurrency: able to scale up to 20,000 concurrent Lambda executions in testing One simulation of 20 million mortgages ran in 1.5 hours, or more than 4X faster than existing process Achieving Massive Scale Not Massive Cost Existing on-premises daily mortgage cash flow risk simulation architecture not scaling with business needs Fannie Mae AWS Lambda
    • 20. Slide68 © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Lambda? Continuous scale: seamlessly ramps up to peak traffic of 22K Concurrent Requests Quick time to market: 8 weeks from conception to production Event driven architecture maximizes resource efficiency Serverless Driving Faster Time to Market Agero created the MileUp app and used crash prediction models to speed up emergency response AWS Lambda
    • 21. Enterprises are achieving massive scale with Lambda © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enterprises are achieving massive scale with Lambda processes 4,000 requests per second processes half a trillion validations of stock trades daily reduced the time to ingest and process data for its analytics pipeline by 97% can handle spikes of 80x normal traffic triggers 1.2 billion Lambda requests each month
    • 22. Slide90 © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Lambda? >95% decrease in overall deployment and operational costs Scales up or down for variation in customer request volume Migrating tasks to Lambda took only a few weeks 95% Reduction in Computation Cost AWS Lambda enables the FICO Decision Management Suite (DMS) to perform computations on machine learning models quickly, cheaply, and efficiently AWS Lambda
    • 23. Customer benefits: Agility, scale, cost savings © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Customer benefits: Agility, scale, cost savings iRobot does >1,000 Lambda deploys per day for its serverless IoT backend that runs internet connected-vacuums, with 2M connected robots by 2018 (FY17 projected) Fannie Mae is replacing on-prem data centers with a Lambda-based solution that can run a Monte Carlo simulation on 20M mortgage calculations in 1.5 hours Nextdoor replaced its Apache Flume platform with a serverless data ingestion pipeline that handles 3B events daily HomeAway uses Lambda to process and prepare 6M user- uploaded photos a month for its vacation rental marketplace Agero’s accident detection and driver behavior analysis platform handles over 1B Lambda requests each month and scales to handle 20x at peak load Revvel reduced video transcoding time by >95% at a fraction of the cost of transcoding videos on server-based solutions
    • 24. Thank you © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you