from Hacker News

Ask HN: How do serverless/cloud functions work underneath?

by quantumOctopus on 1/28/22, 11:01 PM with 4 comments

I've been curious about this for a while, anyone willing to shed some light even at a higher level!
  • by j4hdufd8 on 1/29/22, 10:44 AM

    I speculate it's just containers, repurposed solely for the purposes of serving HTTP APIs.

    When you "deploy" a cloud function I think it means it rebuilds the container image and replaces the running instance of the container.

    I imagine that e.g. the usual 60s "timeout" of a cloud function just means they kill the container after 60s?

    And maybe e.g. Firestore triggers means that Firestore maintains event handlers that spawn a container (your "trigger") to run the code you want for that event?

  • by techn00 on 1/29/22, 12:36 PM

    You can also check out how https://www.openfaas.com/ works.
  • by fggdd on 1/28/22, 11:30 PM

    Is Google broken for you?