Google Cloud Recipe — Cloud Run Service — Hello, World!

<p>This recipe uses&nbsp;<a href="https://www.terraform.io/" rel="noopener ugc nofollow" target="_blank">terraform</a>&nbsp;to deploy a&nbsp;<a href="https://en.wikipedia.org/wiki/%22Hello,_World!%22_program" rel="noopener ugc nofollow" target="_blank">Hello, World!</a>&nbsp;<a href="https://expressjs.com/" rel="noopener ugc nofollow" target="_blank">Express</a>&nbsp;web application served from&nbsp;<a href="https://cloud.google.com/run/docs/overview/what-is-cloud-run#services" rel="noopener ugc nofollow" target="_blank">Google Cloud Run</a>, behind a&nbsp;<a href="https://cloud.google.com/load-balancing/docs/https" rel="noopener ugc nofollow" target="_blank">Regional External Application Load Balancer</a>. This recipe aims to comply with&nbsp;<a href="https://en.wikipedia.org/wiki/Data_localization" rel="noopener ugc nofollow" target="_blank">data residency</a>&nbsp;requirements.</p> <p>You can check out the source and deployment instructions on&nbsp;<a href="https://github.com/marcusmonteirodesouza/google-cloud-recipes/tree/main/cloud-run-service-hello-world" rel="noopener ugc nofollow" target="_blank">GitHub</a>.</p> <h1>Architecture</h1> <p><img alt="Architecture Diagram" src="https://miro.medium.com/v2/resize:fit:700/1*DOMn43D-heU_LthIhIBviw.png" style="height:377px; width:700px" /></p> <p>Architecture Diagram</p> <h1>Components</h1> <h1>API</h1> <p>The API is an&nbsp;<a href="https://expressjs.com/" rel="noopener ugc nofollow" target="_blank">Express</a>&nbsp;web application written in&nbsp;<a href="https://www.typescriptlang.org/" rel="noopener ugc nofollow" target="_blank">TypeScript</a>. A few things of notice:</p> <p><a href="https://medium.com/@marcus_monteiro/google-cloud-recipe-cloud-run-service-hello-world-d3b095fcc326"><strong>Read More</strong></a></p>
Tags: Google Cloud