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

Background Processing, Serverless Style

Background Processing, Serverless Style

Background processing is a critical component of many applications. The serverless programming model offers an alternative to traditional job systems that can reduce overhead while increasing productivity and happiness. We'll look at some typical background processing scenarios and see how to modify them to run as serverless functions. You'll see the advantages and trade-offs, as well as some situations in which you might not want to go serverless. We'll also talk about the serverless ecosystem, and you'll walk away with the knowledge and tools you need to experiment on your own.

Ben Bleything

May 02, 2019
Tweet

More Decks by Ben Bleything

Other Decks in Programming

Transcript

  1. Obligatory Intro Slide • @bleything on the internet • Ruby

    old-timer • infrastructure, ops, architecture • developer advocate at Google • I Have Seen Some Stuff
  2. This is not a sales pitch. You probably don’t need

    this stuff. I think it’s cool, but in an abstract way. Only you can decide if it’s right for you.
  3. Aja @the_thagomizer Pay per unit compute. You pay, some tiny

    amount, each time you use compute and you don't pay when nothing is computing.
  4. Jack C @enth other repliers seem not to have covered:

    serverless heavily implies a near-zero ops workload. no chef. no terraform. no dockerfile. etc
  5. Further Exploration • AWS Lambda • Azure Functions • Google

    Cloud Functions • Apache OpenWhisk • Fn • fission.io