簡介
在本文實作練習中,將會透過 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。
透過 Cloud Run 部署網站 - 系列文章
- 透過 Cloud Run 部署網站 - Task1 | GSP659
- 透過 Cloud Run 部署網站 - Task2 | GSP659
- 透過 Cloud Run 部署網站 - Task3 | GSP659
- (本文) 透過 Cloud Run 部署網站 - Task4 | GSP659
- 透過 Cloud Run 部署網站 - Task5 | GSP659
- 透過 Cloud Run 部署網站 - Task6 | GSP659