Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

NEW LAUNCH! AWS Serverless Application Repository - SRV215 - re:Invent 2017

304 views

Published on

In this session, we will discuss how the AWS Serverless Application Repository makes it easy to discover and deploy serverless applications published by fellow developers and companies like Datadog, Here, Splunk, and many others. We will cover how you can use the repository to find applications for a variety of use cases and then deploy them to your AWS account. In addition, we will discuss how you can publish your own applications to the repository. You will also hear from two contributors, Datadog and Here, who will describe their approach to building the serverless applications that they have published to the Serverless Application Repository.

NEW LAUNCH! AWS Serverless Application Repository - SRV215 - re:Invent 2017

  1. 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Serverless Application Repository SRV215 November 30, 2017 Salman Paracha, Head of AWS Serverless Application Repository
  2. 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Serverless Application Repository Easily discover, deploy, and publish serverless applications
  3. 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  4. 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. No servers Flexible scaling High availability No idle capacity WHAT IS A SERVERLESS APPLICATION?
  5. 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lambda Amazon DynamoDB Amazon S3 Amazon Kinesis… Amazon SNS …Amazon API Gateway SERVERLESS APPLICATION COMPONENTS And More…
  6. 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Analytics Operational management Live Dashboards Data workflows Content management ETL workflows Interactive Backends Mobile and web apps Webhooks and Bots Autonomous IT Policy engines Infrastructure management
  7. 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  8. 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CUSTOMER LEARNINGS – BLUERPINTS • AWS only. Not open to third parties. • Functions only. No other resources. • Limited selection, limited language choice. • Not linked to GitHub or AWS CodeCommit. No easy update.
  9. 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CUSTOMER LEARNING Many serverless examples are shared on GitHub. Limitations of GitHub: • Discovery: How to find the right “serverless” apps. • Provenance. Can developers be sure of the source? • Bring your own build (BYOB): Developers have to recreate the build environment, adding friction. • Not connected to the authoring workflow for Lambda functions.
  10. 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  11. 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  12. 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CONSUMING APPLICATIONS
  13. 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  14. 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  15. 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  16. 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PUBLISHING APPLICATIONS
  17. 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  18. 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A W S T e m p l a t e F o r m a t V e r s i o n : ' 2 0 1 0 - 0 9 - 0 9 ' T r a n s f o r m : ' A W S : : S e r v e r l e s s - 2 0 1 6 - 1 0 - 3 1 ' R e s o u r c e s : M y F u n c t i o n : T y p e : ' A W S : : S e r v e r l e s s : : F u n c t i o n ' P r o p e r t i e s : H a n d l e r : i n d e x . h a n d l e r R u n t i m e : n o d e j s 6 . 1 0 C o d e U r i : ' s 3 : / / m y - b u c k e t / f u n c t i o n . z i p '
  19. 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. To package your application, create an Amazon S3 bucket that the package command will use to upload your ZIP deployment package. aws s3 mb s3://bucket-name --region region aws cloudformation package --template-file example.yaml --output-template-file serverless-output.yaml --s3-bucket s3-bucket-name The package command returns an AWS SAM template. This template represents your serverless application that you can submit.
  20. 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  21. 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PUBLISHERS: CURRENT & COMING SOON
  22. 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  23. 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  24. 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  25. 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DATADOG + AWS SERVERLESS REPOSITORY (1) VPC Flow Logs • Enables you to capture information about the IP traffic going to and from elastic network interfaces in your VPC. • Troubleshoot why specific traffic is not reaching an instance. • Diagnose overly restrictive security group rules. • Security tool to monitor the traffic that is reaching your instance.
  26. 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THE SERVERLESS SOLUTION
  27. 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Metrics aws.vpc.flowlogs.action aws.vpc.flowlogs.bytes.per_request. aws.vpc.flowlogs.bytes.total aws.vpc.flowlogs.duration.per_request. aws.vpc.flowlogs.log_status aws.vpc.flowlogs.packets.per_request. aws.vpc.flowlogs.packets.total Tags Action Account Direction Interface ID IP Protocol Region THE INFORMATION SENT TO DATADOG
  28. 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DATADOG + AWS SERVERLESS REPOSITORY (2) RDS Enhanced Monitoring • Provides metrics in real time for the operating system (OS) on which your database instance runs. • Uses an agent (AWS owned) that can collect metrics at one-second granularity. • Collects system metrics, including CPU, memory, IO, processes, swap, etc.
  29. 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THE SERVERLESS SOLUTION
  30. 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THE INFORMATION SENT TO DATADOG ... a lot! Check out http://dtdg.co/rds-enhanced-metrics to see the full list.
  31. 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. WE LOVE AWS LAMBDA, BUT… It is cumbersome for customers to copy and paste code and set up Lambda permission policies. It is a challenge to update Lambda functions.
  32. 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ENTER THE AWS SERVERLESS REPOSITORY Setting up these functions is as easy as downloading an app. Updates to the functions will be seamless and enable customers to have the newest functionality.
  33. 33. HERE AT AWS RE:INVENT 2017 Location Data Positioning Maps Beyond
  34. 34. LOCATION SERVICES SHOULD BE EASY TO CONSUME
  35. 35. developer.here.com
  36. 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. App | Website APP ID & APP CODE
  37. 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. App | Website APP ID & APP CODE CACHING API GATEWAY
  38. 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. HERE AWS SERVERLESS APPLICATIONS • Geocode • Map Image • Map Tile • Places • Position • Routing • Toll Cost • Traffic • Transit • Weather
  39. 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THANK YOU!

×