Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
在 Cloud Run 託管 Python 應用程式
Search
LINE Developers Taiwan
PRO
July 15, 2023
Technology
0
400
在 Cloud Run 託管 Python 應用程式
Speaker: Nijia Lin
Event: 在 Cloud Run 託管 Python 應用程式 @ I/O Extended Changhua 2023
LINE Developers Taiwan
PRO
July 15, 2023
Tweet
Share
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
NTUAI企業參訪
line_developers_tw
PRO
0
4.2k
Data TECH FRESH企業參訪- Amber
line_developers_tw
PRO
0
8.4k
Data Team 實習分享
line_developers_tw
PRO
0
7.8k
Backend Intern之旅
line_developers_tw
PRO
0
12k
清大企業參訪- Ben
line_developers_tw
PRO
0
2.3k
LLM 商品規格萃取大冒險- Vila
line_developers_tw
PRO
0
1.8k
Playwright/MCP/AI -Winter
line_developers_tw
PRO
0
1.8k
LINE EC Product Catalog Development- Rei
line_developers_tw
PRO
0
1.8k
LINE 與 AI 機器人技術應用現況
line_developers_tw
PRO
0
35
Other Decks in Technology
See All in Technology
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
2
130
なぜ今、コスト最適化(倹約)が必要なのか? ~AWSでのコスト最適化の進め方「目的編」~
htan
1
110
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
170
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
800
データの整合性を保ちたいだけなんだ
shoheimitani
7
2.9k
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
180
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
150
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.2k
Databricks Free Edition講座 データサイエンス編
taka_aki
0
290
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
530
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
690
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
140
Featured
See All Featured
Bash Introduction
62gerente
615
210k
The Cult of Friendly URLs
andyhume
79
6.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
200
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
420
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
50
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
71
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Code Review Best Practice
trishagee
74
20k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
在 Cloud Run 託管 Python 應⽤程式
NiJia Lin LINE Technology Evangelist Developer Relations External Evangelism Internal
Evangelism
SECTION 到底要不要 Server! 什麼是 Serverless
什麼是 Serverless • 架構於 FaaS(Function as a Service) 實 作的服務
• 開 發 者 可 以 更 專 注 在 開 發 功 能 • 其餘維運的問題都交給 Public Cloud • 只 要 把 信 ⽤ 卡 準 備 好 就 好 ( ? ) • 寫完程式之後不⽤煩惱太多佈署得問題
SECTION 為什麼要⽤? 以 Cloud Run 為例
以 Cloud Run 為例 • (Go Python Java Node.js .NET
Ruby) • 200 100 • Cloud Run Cloud Build Cloud Code Artifact Registry Docker • • auto scaling
以 Cloud Run 為例 • 32 GiB • • HTTPS
• Google • Cloud Run Knative
SECTION 不知道寫什麼好呢… 有什麼程式可⽤
None
有什麼好佈署的?以 LINE Bot 為例
有什麼好佈署的?以 LINE Bot 為例
優點: 快速跟 GitHub 綁定
推薦:事件驅動的應⽤程式 好亂啊!究竟要放哪 • Node.js • NPM • JS • TypeScript
• (Firebase) • Firebase • • • GCP • Knative • buildpacks Dockerfile Cloud Function Cloud Run
SECTION 讓 Buildpacks 來解析 Q: 為何不⽤ Dockerfile 也能佈署?
Buildpacks Detect • • • package.json Buildpacks Node.js Build •
• •
SECTION 讓阿忍跟你/妳說說 Q: Cold Start 怎麼辦?
Cold Start 要啟動啥? Serverless 架 構 的 冷 啟 動
( cold start)是指當⼀個沒有被使⽤的函式 需要被調⽤時,需要先啟動⼀個新的 容器或虛擬機器來執⾏該函式,這個 啟動的期間被稱為冷啟動時間。
如何處理與使⽤它?
如何處理與使⽤它?
SECTION 這不就來了 好懶啊!有沒有範例
FastAPI 範例
FastAPI 範例
FastAPI 範例
None
SECTION 希望別爆… Deploy Demo
None
None