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
20190505_CloudNativeMiyazaki.pdf
Search
大塚真言
May 05, 2019
Programming
64
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20190505_CloudNativeMiyazaki.pdf
大塚真言
May 05, 2019
More Decks by 大塚真言
See All by 大塚真言
自社プロダクトを作ってみた.pdf
shingen29
0
320
CI/CD実践入門! GitHub ActionsでCI/CD環境を作ってみよう!
shingen29
0
150
CI/CD実践入門! GitHub ActionsでCI/CD環境を作ってみよう!
shingen29
0
330
ユースケース駆動開発で自社プロダクトを作ってみた!
shingen29
1
8k
MDN Web Docsから学ぶ 公式ドキュメントを読むメリット
shingen29
0
930
PHP8をざっくり解説してみる
shingen29
0
350
最近のプロジェクトを振り返ってみる
shingen29
0
430
Style Guideとstylelintを使ってHTML/CSSを綺麗に書こう!
shingen29
2
930
Stripe CLIを触ってみた!
shingen29
1
280
Other Decks in Programming
See All in Programming
Vite+ Unified Toolchain for the Web
naokihaba
0
340
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.4k
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
740
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
A2UI という光を覗いてみる
satohjohn
1
150
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
2
690
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
260
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
800
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
110
Oxlintのカスタムルールの現況
syumai
6
1.1k
スマートグラスで並列バイブコーディング
hyshu
0
260
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.5k
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
310
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
170
Code Reviewing Like a Champion
maltzj
528
40k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
430
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
480
Information Architects: The Missing Link in Design Systems
soysaucechin
0
980
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
230
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
Transcript
Cloud Run ΛͬͯΈͨʂ 2019/05/05 Cloud Native Miyazaki #1 େ௩ਅݴ
ຊͷྲྀΕ ɾࣗݾհ ɾCloud Runͷಛ ɾCloud RunΛͬͯΈΔ
ࣗݾհ ɾ໊લɹɿେ௩ ਅݴʢMakoto Otsukaʣ ɾ໊͋ͩɿ͠Μ͛Μ ɾTwitterɿ@mametra ɾॴଐɹɿ߹ಉձࣾϊϚυϦ ද ɾεΩϧɿLaravel, Vue.js,
Firebase ɾझຯɹɿΩϟϯϓ, ϑΣε
Cloud Run ͱ Google Cloud Next 2019 in San Francisco
ʢ20194݄9~11ʣͰൃද Kubernetes ্ͰαʔόʔϨεڥΛ࣮ݱ͢Δ Knative Λϕʔεʹͨ͠ɺ৽͍͠αʔόʔϨε ͷαʔϏε
͏গ͠Θ͔Γ͘͢ʂ
Cloud Run ͱ HTTPϦΫΤετ Dockerίϯςφ αʔόʔϨε
Cloud Run ͱ HTTPϦΫΤετΛհͯ͠ݺͼग़ͤΔ Dockerίϯςφͷߏங/ཧ͕Ͱ͖Δ αʔόʔϨεϓϥοτϑΥʔϜ
Cloud Run ͷಛ IUUQTXXXZPVUVCFDPNXBUDI WO+-;GN6"
ͭ·Γʂ
None
Cloud Run ͍͍ͱ͜ͲΓ ίϯςφͷϝϦοτ ɾߏங͕؆୯Ͱࣗ༝͕ߴ͍ ɾҙͷݴޠ/ϑϨʔϜϫʔΫ/ϥΠϒϥϦΛ͑Δ αʔόʔϨεͷϝϦοτ ɾΠϯϑϥͷཧ͕ܰݮͰ͖Δ ɾैྔ՝ۚͰ͓ࡒʹ༏͍͠߹͕ଟ͍
Cloud Run ΛͬͯΈΔ 1. ࣄલ४උ 2. ࣮ 3. Ϗϧυ 4.
σϓϩΠ
ᶃ ࣄલ४උ 1. GCP ϓϩδΣΫτͷ࡞ 2. ٻઌొ ※৽نొʹݶΓ$300 ແྉ͋Γ 3.
Cloud SDKͷΠϯετʔϧ 4. betaίϯϙʔωϯτͷΠϯετʔϧͳͲ HDMPVEDPNQPOFOUTJOTUBMMCFUB HDMPVEDPNQPOFOUTVQEBUF HDMPVEDPOpHTFUSVOSFHJPOVTDFOUSBM
ᶄ ࣮ ඞཁͳϑΝΠϧ • index.php • Dockerfile \QSPKFDUEJS^JOEFYQIQ FDIP)FMMP$MPVE/BUJWF`
ᶄ ࣮ \QSPKFDUEJS^%PDLFSpMF 6TFUIFP⒏DJBM1)1JNBHF '30.QIQBQBDIF $PQZMPDBMDPEFUPUIFDPOUBJOFSJNBHF $01:JOEFYQIQWBSXXXIUNM 6TFUIF1035FOWJSPONFOUWBSJBCMFJO"QBDIFDPOpHVSBUJPOpMFT 36/TFEJT\1035^HFUDBQBDIFTJUFTBWBJMBCMF EFGBVMUDPOGFUDBQBDIFQPSUTDPOG
$POpHVSF1)1GPSEFWFMPQNFOU 36/NW1)1@*/*@%*3QIQJOJEFWFMPQNFOU1)1@*/*@%*3QIQJOJ
ᶅ Ϗϧυ&σϓϩΠ <Ϗϧυ> HDMPVECVJMETTVCNJUUBHHDSJP<130+&$5*%>IFMMPXPSME <σϓϩΠ> HDMPVECFUBSVOEFQMPZJNBHFHDSJP<130+&$5*%>IFMMPXPSME σϓϩΠ͕ྃ͢ΔͱURL͕ൃߦ https://helloworld-cvzj7irgya-uc.a.run.app/
ଞαʔϏεͱͷൺֱ Cloud FunctionsNode.jsɺGolangɺPython ͔͑͠ͳ͍͕Cloud Run ͋ΒΏΔݴޠΛ ͑Δ GKEAWSͷECSαʔόཧ͕ඞཁͩ ͚ͲɺCloud Runෆཁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ