因為內容蠻多重複,這次我將 Lab 和 Challenge Lab 併在一篇
完成「學習系列 5-7」就會完成第二張技能徽章嘍!
(未來應該會把這四個 Lab 併成一篇就好)
Cloud Run 不得不說真的蠻實用的
部署一些小工具或 API 都蠻實惠,推薦學起來下面我會附上整理好的 Challenge Lab 用的指令
💡 使用方式在實作影片中喔~
GSP1089 - Cloud Run Functions: Qwik Start
ARC104 - Cloud Run Functions: 3 Ways (Challenge Lab)
介紹
在這兩個 Lab 裡會實作 Cloud Run Functions —— Google Cloud 上的 Functions-as-a-Service (FaaS) 服務。
這是由 Cloud Run 與 Eventarc 驅動的新一代無伺服器架構,支援超過 125 種事件觸發來源,讓開發者能用更靈活的方式撰寫、部署並監控雲端函式。
主要特色包括:
➊ 延長執行時間:HTTP 函式最長可執行 60 分鐘
➋ 更大資源:支援最高 16GB RAM、4 vCPU
➌ 高併發度:單一實例可處理最多 1000 個請求
➍ 冷啟動優化:可設定最小實例數,預先啟動函式
➎ 多版本流量分流:可同時運行多個版本並控制流量比例
➏ Eventarc 整合:支援 Cloud Storage、BigQuery、Cloud SQL 等事件觸發
在 GSP1089 中實作
➊ 撰寫回應 HTTP 請求的函式
➋ 撰寫回應 Cloud Storage 事件的函式
➌ 撰寫回應 Cloud Audit Logs 事件的函式
➍ 佈署多個版本的函式並設定流量分流
➎ 使用最小實例數減少冷啟動時間
➏ 設定併發處理參數以優化效能
在 ARC104 中實作
➊ Cloud Storage 觸發的函式:監聽的儲存桶(bucket)中新檔案上傳事件。
➋ HTTP 觸發的函式:能透過網址直接呼叫,並設定最小實例數以減少冷啟動時間。
追蹤我,後續會繼續分享參加計劃的心得和資源!
有一同參加的也可以互相交流喔!
