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

Serverless - Basic Concepts

Serverless - Basic Concepts

Matheus Monte

February 22, 2019
Tweet

More Decks by Matheus Monte

Other Decks in Programming

Transcript

  1. Summary • What is serverless ? • Principles and code

    paradigms. • Best and worst use scenarios. • Main providers and coast.
  2. What is serverless? Serverless computing is a misnomer referring to

    a cloud-computing execution model in which the cloud provider runs the server, and dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity.
  3. Principles and code paradigms Languages: Most supported are Java, Python,

    Ruby, JavaScript, C#, Go and Closure Paradigms: Functional programming, pure functions and isolated procedures and data. Keep in mind: Data is always available, but code just when is running
  4. Best and worst use scenarios • Fast useful prototyping •

    Simple data models • Applications to feed databases • Simplified software architecture • Big data inners • high processing volume • Functions that demand high computer resources • Dependent on a provider
  5. Main providers and coast • First provider in market •

    Big code sample volume • Expansive related others • Google cloud functions • Native integration with another google services • Azure functions • Launch last year • Full integration with azure cli