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

Serverless Computing

4a4ed753617b71adf74339e34f28b185?s=47 Fred
February 21, 2020

Serverless Computing

Going beyond the hype, this talk would be a high-level overview of what serverless is and why you should consider it while building for the next billion users.

4a4ed753617b71adf74339e34f28b185?s=128

Fred

February 21, 2020
Tweet

More Decks by Fred

Other Decks in Programming

Transcript

  1. None
  2. Meet Fredrick - Blog - https://www.codeisbae.com - Twitter - @fuchodeveloper

    - YouTube - http://bit.ly/2UsyuPy Fredrick Mgbeoma Andela @fuchodeveloper
  3. Serverless Computing: Building for the Next Billion Users Fredrick Mgbeoma

    Andela @fuchodeveloper
  4. Open Source Festival 2020 What to expect • What is

    serverless? • Advantages of serverless and why you should consider it • Disadvantages of serverless • Top serverless cloud providers • Open source serverless platforms
  5. What is Serverless Computing?

  6. “Serverless computing is a method of providing backend services on

    an as-used basis” - Cloudflare
  7. Serverless != No Servers

  8. What are the advantages of serverless computing?

  9. Money Savings You are not paying for unused space or

    idle CPU time when the application is not handling any requests Photo by Ibrahim Rifath on Unsplash
  10. Autoscaling for the next billion users Serverless computing gives you

    the benefit of flexible scaling that is managed by your cloud provider Photo by Amanda Vick on Unsplash
  11. Increased productivity and time to market With serverless Functions as

    a Service, FaaS, you focus on the business logic and less on managing complex infrastructure Photo by Dami Akinbode on Unsplash
  12. High availability With serverless, you enjoy the benefits of high

    availability and fault tolerance out of the box Photo by servermom
  13. Zero administration Deploy your code without worrying about provisioning, managing,

    or upgrading servers Photo by Amanda Vick on Unsplash Photo by Bernard Hermant on Unsplash
  14. What are the disadvantages of serverless computing?

  15. Vendor lock-in Significant challenges when migrating from one vendor to

    another which could affect your infrastructure Photo by Hussan Amir on Unsplash
  16. Cold start For applications that require low-latency, going serverless might

    not give you the best performance Photo by 660citynews
  17. Debugging Debugging serverless applications can be challenging because the code

    environment is managed by a third party cloud provider Photo by 660citynews Photo by Wikipedia
  18. Open Source Festival 2020 Top Serverless Cloud Providers

  19. Open Source Festival 2020 Who is using serverless computing •

    FINRA - uses serverless to Perform 500 Billion Validation Checks Daily • Expedia - 6.2 billion requests a month on lambda • The Coca-Cola Company • Netflix • Autodesk
  20. Open Source Serverless Platforms • Apache OpenWhisk - https://github.com/apache/openwhisk •

    Fission - https://github.com/fission/fission • IronFunctions - https://github.com/iron-io/functions • Kubeless - https://github.com/kubeless/kubeless • OpenFaaS - https://github.com/openfaas/faas
  21. Resources • https://www.cloudflare.com/learning/serverless/glossary/funct ion-as-a-service-faas/ • https://aws.amazon.com/serverless • https://martinfowler.com/articles/serverless.html • https://en.wikipedia.org/wiki/Serverless_computing

    • https://opensource.com/article/18/11/open-source-serverless- platforms
  22. Thank you! Fredrick Mgbeoma Andela @fuchodeveloper

  23. None