[{"data":1,"prerenderedAt":274},["ShallowReactive",2],{"term-c\u002Fcloud-function":3,"related-c\u002Fcloud-function":252},{"id":4,"title":5,"acronym":6,"body":7,"category":232,"description":233,"difficulty":234,"extension":235,"letter":236,"meta":237,"navigation":82,"path":238,"related":239,"seo":246,"sitemap":247,"stem":250,"subcategory":6,"__hash__":251},"terms\u002Fterms\u002Fc\u002Fcloud-function.md","Cloud Function",null,{"type":8,"value":9,"toc":226},"minimark",[10,15,19,23,26,30,215,219,222],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"A cloud function is a piece of code you deploy to the cloud that runs when triggered — by an HTTP request, a file upload, a timer, or another event. You don't manage any server. Write the function, deploy it, forget about infrastructure. GCP Cloud Functions, AWS Lambda, and Azure Functions are all cloud functions.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"Cloud functions are event-driven, serverless compute units deployed to managed runtimes. Each function handles a single trigger type and is independently deployable. Providers auto-scale from zero to thousands of concurrent executions. Suitable for webhooks, data transformation, background jobs, and API backends.",[11,27,29],{"id":28},"show-me-the-code","Show Me The Code",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F GCP Cloud Function (gen 2)\nimport functions from '@google-cloud\u002Ffunctions-framework';\n\nfunctions.http('myFunction', (req, res) => {\n  const name = req.query.name || 'World';\n  res.send(`Hello, ${name}!`);\n});\n","javascript","",[38,39,40,49,77,84,132,169,206],"code",{"__ignoreMap":36},[41,42,45],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"sHwdD","\u002F\u002F GCP Cloud Function (gen 2)\n",[41,50,52,56,60,63,67,71,74],{"class":43,"line":51},2,[41,53,55],{"class":54},"s7zQu","import",[41,57,59],{"class":58},"sTEyZ"," functions ",[41,61,62],{"class":54},"from",[41,64,66],{"class":65},"sMK4o"," '",[41,68,70],{"class":69},"sfazB","@google-cloud\u002Ffunctions-framework",[41,72,73],{"class":65},"'",[41,75,76],{"class":65},";\n",[41,78,80],{"class":43,"line":79},3,[41,81,83],{"emptyLinePlaceholder":82},true,"\n",[41,85,87,90,93,97,100,102,105,107,110,113,117,119,122,125,129],{"class":43,"line":86},4,[41,88,89],{"class":58},"functions",[41,91,92],{"class":65},".",[41,94,96],{"class":95},"s2Zo4","http",[41,98,99],{"class":58},"(",[41,101,73],{"class":65},[41,103,104],{"class":69},"myFunction",[41,106,73],{"class":65},[41,108,109],{"class":65},",",[41,111,112],{"class":65}," (",[41,114,116],{"class":115},"sHdIc","req",[41,118,109],{"class":65},[41,120,121],{"class":115}," res",[41,123,124],{"class":65},")",[41,126,128],{"class":127},"spNyl"," =>",[41,130,131],{"class":65}," {\n",[41,133,135,138,141,144,147,149,152,154,157,160,162,165,167],{"class":43,"line":134},5,[41,136,137],{"class":127},"  const",[41,139,140],{"class":58}," name",[41,142,143],{"class":65}," =",[41,145,146],{"class":58}," req",[41,148,92],{"class":65},[41,150,151],{"class":58},"query",[41,153,92],{"class":65},[41,155,156],{"class":58},"name",[41,158,159],{"class":65}," ||",[41,161,66],{"class":65},[41,163,164],{"class":69},"World",[41,166,73],{"class":65},[41,168,76],{"class":65},[41,170,172,175,177,180,183,186,189,192,194,197,200,202,204],{"class":43,"line":171},6,[41,173,174],{"class":58},"  res",[41,176,92],{"class":65},[41,178,179],{"class":95},"send",[41,181,99],{"class":182},"swJcz",[41,184,185],{"class":65},"`",[41,187,188],{"class":69},"Hello, ",[41,190,191],{"class":65},"${",[41,193,156],{"class":58},[41,195,196],{"class":65},"}",[41,198,199],{"class":69},"!",[41,201,185],{"class":65},[41,203,124],{"class":182},[41,205,76],{"class":65},[41,207,209,211,213],{"class":43,"line":208},7,[41,210,196],{"class":65},[41,212,124],{"class":58},[41,214,76],{"class":65},[11,216,218],{"id":217},"when-youll-hear-this","When You'll Hear This",[16,220,221],{},"\"Write a cloud function to send the welcome email on user signup.\" \u002F \"Cloud functions are billed per invocation — great for low-traffic features.\"",[223,224,225],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":51,"depth":51,"links":227},[228,229,230,231],{"id":13,"depth":51,"text":14},{"id":21,"depth":51,"text":22},{"id":28,"depth":51,"text":29},{"id":217,"depth":51,"text":218},"cloud","A cloud function is a piece of code you deploy to the cloud that runs when triggered — by an HTTP request, a file upload, a timer, or another event.","beginner","md","c",{},"\u002Fterms\u002Fc\u002Fcloud-function",[240,241,242,243,244,245],"Lambda","Serverless","FaaS","Edge Function","Cold Start","API Gateway",{"title":5,"description":233},{"changefreq":248,"priority":249},"weekly",0.7,"terms\u002Fc\u002Fcloud-function","wJPrfsw38BqTuNBXn3-nlwFXlF0M4_vZK7sNOOhIJSk",[253,258,261,264,268,271],{"title":245,"path":254,"acronym":6,"category":255,"difficulty":256,"description":257},"\u002Fterms\u002Fa\u002Fapi-gateway","networking","intermediate","An API Gateway is the front door for all your APIs.",{"title":244,"path":259,"acronym":6,"category":232,"difficulty":256,"description":260},"\u002Fterms\u002Fc\u002Fcold-start","A cold start is the delay you get when a serverless function hasn't been used for a while and the cloud needs to spin up a fresh container to run it.",{"title":243,"path":262,"acronym":6,"category":232,"difficulty":234,"description":263},"\u002Fterms\u002Fe\u002Fedge-function","Edge functions run your code at the CDN edge — meaning close to the user, not in some faraway data center.",{"title":242,"path":265,"acronym":266,"category":232,"difficulty":256,"description":267},"\u002Fterms\u002Ff\u002Ffaas","Function as a Service","FaaS is when you write a tiny function and deploy it to the cloud, and it only runs (and charges you) when someone calls it.",{"title":240,"path":269,"acronym":6,"category":232,"difficulty":256,"description":270},"\u002Fterms\u002Fl\u002Flambda","AWS Lambda is where you upload a function and AWS runs it when something happens — an HTTP request, a file upload, a database change.",{"title":241,"path":272,"acronym":6,"category":232,"difficulty":234,"description":273},"\u002Fterms\u002Fs\u002Fserverless","Serverless doesn't mean there are no servers — it means YOU don't have to think about servers. Someone else manages them, scales them, and patches them.",1776518265981]