Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The State of Serverless (PCUG)

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for mthenw mthenw
June 08, 2017

The State of Serverless (PCUG)

Public Cloud User Group #009 - Warszawa

Avatar for mthenw

mthenw

June 08, 2017
Tweet

More Decks by mthenw

Other Decks in Technology

Transcript

  1. “ The next day saw an unforgettable orgy of one-liners

    as everybody joined in the excitement of plumbing http://www.cs.dartmouth.edu/~doug/reader.pdf
  2. “ Doug McIlroy, E. N. Pinson, B. A. Tague (8

    July 1978). "Unix Time-Sharing System: Foreword". pp. 1902–1903. Design and build software, even operating systems, to be tried early, ideally within weeks. Don't hesitate to throw away the clumsy parts and rebuild them.
  3. • Amazon S3 • Amazon DynamoDB • Amazon Kinesis Streams

    • Amazon Simple Notification Service • Amazon Simple Email Service • Amazon Cognito • AWS CloudFormation • Amazon CloudWatch Logs • Amazon CloudWatch Events • AWS CodeCommit • Scheduled Events (powered by Amazon CloudWatch Events) • AWS Config • Amazon Echo • Amazon Lex Amazon • API Gateway Events http://docs.aws.amazon.com/lambda/latest/dg/invoking-lambda-function.html#supported-event-source-cloudformation
  4. Monitoring & Logging • Logs and metrics pushed to CloudWatch

    • Available metrics: • Invocations • Errors • Duration • Throttles
  5. Local Development • API Gateway • Kinesis • DynamoDB •

    DynamoDB Streams • Elasticsearch • S3 • Firehose • Lambda • SNS • SQS • Redshift • ES (Elasticsearch Service) • SES • Route53 • CloudFormation • CloudWatch
  6. Monitoring & Logging • Logs and metrics pushed to Stackdriver

    Logging • Errors captured by Stackdriver Error Reporting • Available metrics: • execution time • execution count • memory usage
  7. • Cloud Functions For Firebase • Events: • Realtime Database

    Triggers • Firebase Authentication Triggers • Google Analytics for Firebase Triggers Ecosystem
  8. Events • HTTP request • Schedule • Azure Storage blob

    storage and queues • Azure Event Hubs events • Azure Service Bus queues and topics
  9. Monitoring & Logging • Logs and metrics pushed to Application

    Insights • Metrics available per server: • response time • requests • failed requests
  10. Events • HTTP request • Schedule (Alarms) • GitHub events

    • IBM Cloudant DB changes • IBM Message Hub events • IBM Push Notifications events • custom events via triggers
  11. Monitoring & Logging • Logs available via dashboard and CLI

    • Metrics: • number of invocations • number of failed invocations • completion time
  12. Features • application lifecycle management • manage code & infrastructure

    • scaffolding & automation • multi-provider (AWS, GCloud, Azure, IBM OpenWhisk) • local development • extensibility • community