透過 Cloud Run 部署網站 - Task4 | GSP659

 


簡介

在本文實作練習中,將會透過 Deploy Your Website on Cloud Run | Google Cloud Skills Boost 主題,學習如何在 GCP 雲端環境中,如何透過 Cloud Run (Serverless) 技術,部署和管理組織和企業的網站。
上一篇文章中,已經順利將建構的 Docker 容器映像檔,部署至 Cloud Run 運作環境。在本文中,將會重新部署  Docker 容器映像檔,但是採用不同的 Concurrency 數值。下圖為本文實作環境的 Cloud Run 運作架構示意圖:






Task 4、建立新版本但採用較低的 Concurrency 數值

預設情況下,部署至 Cloud Run 中的應用程式,將會採用「Concurrency 80」的數值,這個數值的意義表示,每個容器執行個體一次最多可以處理「80 個請求」。在這個工作任務中,將會把 Concurrency 數值進行調整,模擬企業和組織因應變化重新部署及調整相關參數的情況。

請執行「gcloud run deploy monolith --image us-central1-docker.pkg.dev/${GOOGLE_CLOUD_PROJECT}/monolith-demo/monolith:1.0.0 --region us-central1 --concurrency 1」指令,重新部署 Docker 容器映像檔,但是調整 Concurrency 數值為「1」。


切換回 Google Cloud Console 管理介面中,準備查看詳細資訊。


進入後點選 REVISIONS,可以看到目前總共有兩個版本,點選最新的版本並查看右側資訊,便可以看到剛才部署時指定的「concurrency 1」。


確認新的部署版本可以採用不同的參數後,就可以將 Concurrency 恢復成預設值的 80,因為在一般應用情境下,容器通常是可以支援多個併發請求的。請執行「gcloud run deploy monolith --image us-central1-docker.pkg.dev/${GOOGLE_CLOUD_PROJECT}/monolith-demo/monolith:1.0.0 --region us-central1 --concurrency 80」指令,建立新的版本並將 Concurrency 恢復成預設值的 80