Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
在 Cloud Run 託管 Python 應⽤程式
Slide 2
Slide 2 text
NiJia Lin LINE Technology Evangelist Developer Relations External Evangelism Internal Evangelism
Slide 3
Slide 3 text
SECTION 到底要不要 Server! 什麼是 Serverless
Slide 4
Slide 4 text
什麼是 Serverless • 架構於 FaaS(Function as a Service) 實 作的服務 • 開 發 者 可 以 更 專 注 在 開 發 功 能 • 其餘維運的問題都交給 Public Cloud • 只 要 把 信 ⽤ 卡 準 備 好 就 好 ( ? ) • 寫完程式之後不⽤煩惱太多佈署得問題
Slide 5
Slide 5 text
SECTION 為什麼要⽤? 以 Cloud Run 為例
Slide 6
Slide 6 text
以 Cloud Run 為例 • (Go Python Java Node.js .NET Ruby) • 200 100 • Cloud Run Cloud Build Cloud Code Artifact Registry Docker • • auto scaling
Slide 7
Slide 7 text
以 Cloud Run 為例 • 32 GiB • • HTTPS • Google • Cloud Run Knative
Slide 8
Slide 8 text
SECTION 不知道寫什麼好呢… 有什麼程式可⽤
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
有什麼好佈署的?以 LINE Bot 為例
Slide 11
Slide 11 text
有什麼好佈署的?以 LINE Bot 為例
Slide 12
Slide 12 text
優點: 快速跟 GitHub 綁定
Slide 13
Slide 13 text
推薦:事件驅動的應⽤程式 好亂啊!究竟要放哪 • Node.js • NPM • JS • TypeScript • (Firebase) • Firebase • • • GCP • Knative • buildpacks Dockerfile Cloud Function Cloud Run
Slide 14
Slide 14 text
SECTION 讓 Buildpacks 來解析 Q: 為何不⽤ Dockerfile 也能佈署?
Slide 15
Slide 15 text
Buildpacks Detect • • • package.json Buildpacks Node.js Build • • •
Slide 16
Slide 16 text
SECTION 讓阿忍跟你/妳說說 Q: Cold Start 怎麼辦?
Slide 17
Slide 17 text
Cold Start 要啟動啥? Serverless 架 構 的 冷 啟 動 ( cold start)是指當⼀個沒有被使⽤的函式 需要被調⽤時,需要先啟動⼀個新的 容器或虛擬機器來執⾏該函式,這個 啟動的期間被稱為冷啟動時間。
Slide 18
Slide 18 text
如何處理與使⽤它?
Slide 19
Slide 19 text
如何處理與使⽤它?
Slide 20
Slide 20 text
SECTION 這不就來了 好懶啊!有沒有範例
Slide 21
Slide 21 text
FastAPI 範例
Slide 22
Slide 22 text
FastAPI 範例
Slide 23
Slide 23 text
FastAPI 範例
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
SECTION 希望別爆… Deploy Demo
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
No content