[{"data":1,"prerenderedAt":208},["ShallowReactive",2],{"term-a\u002Fapp-engine":3,"related-a\u002Fapp-engine":186},{"id":4,"title":5,"acronym":6,"body":7,"category":166,"description":167,"difficulty":168,"extension":169,"letter":170,"meta":171,"navigation":80,"path":172,"related":173,"seo":180,"sitemap":181,"stem":184,"subcategory":6,"__hash__":185},"terms\u002Fterms\u002Fa\u002Fapp-engine.md","App Engine",null,{"type":8,"value":9,"toc":160},"minimark",[10,15,19,23,26,30,149,153,156],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"App Engine is Google's original PaaS from 2008 — one of the first 'just deploy your code' platforms. You upload your app and GCP runs it, scales it, and manages it. There's a standard environment (limited, fast, scales to zero) and a flexible environment (Docker-based, more powerful). It's a bit old school now vs Cloud Run.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"Google App Engine is a PaaS that automatically manages infrastructure for web applications. Standard Environment uses language-specific runtimes with fast cold starts and scales to zero. Flexible Environment uses Docker containers on Compute Engine VMs with more capabilities but no scale-to-zero. Integrates with other GCP services.",[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-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# app.yaml — App Engine configuration\nruntime: nodejs18\nenv: standard\n\nautomatic_scaling:\n  min_instances: 0\n  max_instances: 10\n  target_cpu_utilization: 0.65\n\nenv_variables:\n  NODE_ENV: production\n","yaml","",[38,39,40,49,64,75,82,91,103,114,125,130,138],"code",{"__ignoreMap":36},[41,42,45],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"sHwdD","# app.yaml — App Engine configuration\n",[41,50,52,56,60],{"class":43,"line":51},2,[41,53,55],{"class":54},"swJcz","runtime",[41,57,59],{"class":58},"sMK4o",":",[41,61,63],{"class":62},"sfazB"," nodejs18\n",[41,65,67,70,72],{"class":43,"line":66},3,[41,68,69],{"class":54},"env",[41,71,59],{"class":58},[41,73,74],{"class":62}," standard\n",[41,76,78],{"class":43,"line":77},4,[41,79,81],{"emptyLinePlaceholder":80},true,"\n",[41,83,85,88],{"class":43,"line":84},5,[41,86,87],{"class":54},"automatic_scaling",[41,89,90],{"class":58},":\n",[41,92,94,97,99],{"class":43,"line":93},6,[41,95,96],{"class":54},"  min_instances",[41,98,59],{"class":58},[41,100,102],{"class":101},"sbssI"," 0\n",[41,104,106,109,111],{"class":43,"line":105},7,[41,107,108],{"class":54},"  max_instances",[41,110,59],{"class":58},[41,112,113],{"class":101}," 10\n",[41,115,117,120,122],{"class":43,"line":116},8,[41,118,119],{"class":54},"  target_cpu_utilization",[41,121,59],{"class":58},[41,123,124],{"class":101}," 0.65\n",[41,126,128],{"class":43,"line":127},9,[41,129,81],{"emptyLinePlaceholder":80},[41,131,133,136],{"class":43,"line":132},10,[41,134,135],{"class":54},"env_variables",[41,137,90],{"class":58},[41,139,141,144,146],{"class":43,"line":140},11,[41,142,143],{"class":54},"  NODE_ENV",[41,145,59],{"class":58},[41,147,148],{"class":62}," production\n",[11,150,152],{"id":151},"when-youll-hear-this","When You'll Hear This",[16,154,155],{},"\"The legacy API runs on App Engine Standard — we'll migrate to Cloud Run eventually.\" \u002F \"App Engine handles traffic spikes without any configuration.\"",[157,158,159],"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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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":161},[162,163,164,165],{"id":13,"depth":51,"text":14},{"id":21,"depth":51,"text":22},{"id":28,"depth":51,"text":29},{"id":151,"depth":51,"text":152},"cloud","App Engine is Google's original PaaS from 2008 — one of the first 'just deploy your code' platforms.","intermediate","md","a",{},"\u002Fterms\u002Fa\u002Fapp-engine",[174,175,176,177,178,179],"GCP","PaaS","Cloud Run","Serverless","Auto Scaling","Managed Service",{"title":5,"description":167},{"changefreq":182,"priority":183},"weekly",0.7,"terms\u002Fa\u002Fapp-engine","K0O0qxhmJqhQgHeue89hxVzYxWgstLV7VrZXogwkfXA",[187,190,193,198,201,205],{"title":178,"path":188,"acronym":6,"category":166,"difficulty":168,"description":189},"\u002Fterms\u002Fa\u002Fauto-scaling","Auto scaling is when the cloud automatically adds more servers when traffic spikes and removes them when it drops, so you're not paying for idle machines a...",{"title":176,"path":191,"acronym":6,"category":166,"difficulty":168,"description":192},"\u002Fterms\u002Fc\u002Fcloud-run","Cloud Run is GCP's magic platform for running containerized apps without managing servers.",{"title":174,"path":194,"acronym":195,"category":166,"difficulty":196,"description":197},"\u002Fterms\u002Fg\u002Fgcp","Google Cloud Platform","beginner","GCP is Google's version of the giant rental computer warehouse.",{"title":179,"path":199,"acronym":6,"category":166,"difficulty":196,"description":200},"\u002Fterms\u002Fm\u002Fmanaged-service","A managed service is when the cloud provider runs the thing for you — you don't patch it, back it up, or fix it when it crashes.",{"title":175,"path":202,"acronym":203,"category":166,"difficulty":196,"description":204},"\u002Fterms\u002Fp\u002Fpaas","Platform as a Service","PaaS is when someone else handles the boring server stuff (OS, security patches, networking) and you just throw your code at it.",{"title":177,"path":206,"acronym":6,"category":166,"difficulty":196,"description":207},"\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.",1776518255633]