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

The State of Serverless (PCUG)

mthenw
June 08, 2017

The State of Serverless (PCUG)

Public Cloud User Group #009 - Warszawa

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