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ハンズオンから学ぶ実践的なクラウドネイティブ構成について
Search
horsewin
July 21, 2025
Technology
1
34
Cloud Runハンズオンから学ぶ実践的なクラウドネイティブ構成について
月末 Tech Lunch Online#3 - Google Cloud を語る!-の登壇資料です。
細かな構成はなくてハンズオンを体験して学んでほしいというのが趣旨の資料なので、ご理解下さい。
horsewin
July 21, 2025
Tweet
Share
More Decks by horsewin
See All by horsewin
コントリビューションWSが与えた 影響に思いを馳せる
horsewin
1
57
Cloud Run jobsをバッチ処理基盤として使いたい
horsewin
0
170
いまならこう作りたい AWSコンテナ[本格]入門ハンズオン 〜2024年版 ハンズオンの構想〜
horsewin
10
3.6k
「teachme」で作る心地よい ハンズオン体験構築のノウハウ ~ Google Cloudのハンズオンといえばコレ!~
horsewin
1
65
Console-to-Code が出たのでCDK職人を卒業しま◯◯
horsewin
0
780
cdk8s(+)ではじめるKubernetes
horsewin
1
750
GAになったGolangでCDKを触ってみよう
horsewin
2
410
Cortana Skill 触ってみた
horsewin
0
61
Alexaスキル開発〜 Node.js から Typescript へ〜
horsewin
0
49
Other Decks in Technology
See All in Technology
Intro to Software Startups: Spring 2025
arnabdotorg
0
260
風が吹けばWHOISが使えなくなる~なぜWHOIS・RDAPはサーバー証明書のメール認証に使えなくなったのか~
orangemorishita
15
5.8k
Amazon Q Developerを活用したアーキテクチャのリファクタリング
k1nakayama
2
210
いかにして命令の入れ替わりについて心配するのをやめ、メモリモデルを愛するようになったか(改)
nullpo_head
7
2.6k
【CEDEC2025】『Shadowverse: Worlds Beyond』二度目のDCG開発でゲームをリデザインする~遊びやすさと競技性の両立~
cygames
PRO
1
370
ファッションコーディネートアプリ「WEAR」における、Vertex AI Vector Searchを利用したレコメンド機能の開発・運用で得られたノウハウの紹介
zozotech
PRO
0
350
ZOZOTOWNの大規模マーケティングメール配信を支えるアーキテクチャ
zozotech
PRO
0
360
UDDのススメ - 拡張版 -
maguroalternative
1
570
AIに目を奪われすぎて、周りの困っている人間が見えなくなっていませんか?
cap120
1
640
2時間で300+テーブルをデータ基盤に連携するためのAI活用 / FukuokaDataEngineer
sansan_randd
0
160
Segment Anything Modelの最新動向:SAM2とその発展系
tenten0727
0
790
Amazon S3 Vectorsは大規模ベクトル検索を低コスト化するサーバーレスなベクトルデータベースだ #jawsugsaga / S3 Vectors As A Serverless Vector Database
quiver
1
580
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
36
6.8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
450
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Unsuck your backbone
ammeep
671
58k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
Git: the NoSQL Database
bkeepers
PRO
431
65k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Music & Morning Musume
bryan
46
6.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Transcript
Cloud Runハンズオンから学ぶ 実践的なクラウドネイティブ構成について ⽉末 Tech Lunch Online#3 - Google Cloud
を語る!-
⾺勝 淳史 株式会社ヘンリー所属 @HorseVictory • Senior Web Engineer • Jagu'e'r
クラウドネイティブ分科会運営 • 夏に弱いので最近ぐったり
クラウドネイティブ分科会のコンセプト • エンタープライズにおけるコンテナ/GKEの活⽤事例、クラウドアーキテクチャ化した事 例を共有することを通して、⾃社および業界、コミュニティの発展に寄与する • ⽇本のエンタープライズ企業におけるGoogle Cloudの事例をコミュニティ内で知れる場 • ⾃社内で仲間のいないことが多いコンテナ推進者/クラウドネイティブ検討の繋がり
今回の発表が刺さる⼈ • Cloud Runについて知りたい⽅ • Cloud Runを学ぶ場を探している
今回の発表が刺さる⼈ • Cloud Runについて知りたい⽅ • Cloud Runを学ぶ場を探している まずはここから
Cloud Runとは ref: 「The Cloud Run」第1章より参照 • Google Cloudのサーバレスランタイム •
コンテナアプリケーションを簡易に素早く、セキュアに起動できる • 開発者体験、コスト効率、⾮機能対応など幅広いユーザニーズを満たすサービス
Cloud Runのリソース種別 • 2025年7⽉時点では⼤きく3つのリソースが選択可能(Public Preview含む) Cloud Run services Cloud Run
jobs Cloud Run worker pools(*1) *1: 2025年7⽉時点ではPublic preview
Cloud Run servicesとは • HTTPトラフィックの処理とロードバランシングを⾏ うリソース ◦ HTTPS、イベント、WebSockets、HTTP/2、 gRPCを通じて呼び出し可能 ◦
リクエスト処理時のみ課⾦ ◦ HTTPSエンドポイントを提供 ◦ リクエストベースまたはCPUベースの⾃動ス ケーリング、または⼿動スケーリング ◦ リビジョン履歴機能 ◦ トラフィック分割機能 ref: Google Cloud Next 2025: What’s new in Cloud Run (https://www.youtube.com/watch?v=PWPvX25R6dM)より⼀部参照
Cloud Run jobsとは • ワンショットのタスクを実⾏するリソース ◦ 指定された数のタスクを最⼤7⽇間実⾏ (⼿動またはスケジュール実⾏) ◦ ジョブ実⾏時のみ課⾦
◦ HTTPエンドポイントは不要 ◦ 最⼤値を設定した⾃動スケーリング ◦ 実⾏履歴機能 ref: Google Cloud Next 2025: What’s new in Cloud Run (https://www.youtube.com/watch?v=PWPvX25R6dM)より⼀部参照
Cloud Run worker poolsとは ref: Google Cloud Next 2025: What’s
new in Cloud Run (https://www.youtube.com/watch?v=PWPvX25R6dM)より⼀部参照 • 継続的なバックグラウンド処理を⾏うリソース ◦ 常時稼働してワークロードをさばく(PULL ベースの実⾏モデル) ◦ インスタンス実⾏時に低価格な課⾦ ◦ HTTPエンドポイント不要 ◦ ⼿動またはCPUベースの⾃動スケーリング (最⼩/最⼤値設定可) ◦ リビジョン履歴機能 「勝⼿に!深堀り!Cloud Run worker pools / Deep dive Cloud Run worker pools」 より了承をいただいて参照
Cloud Runの設計パターン • Cloud Run はGoogle Cloud が提供するさまざまなサービスと連携させることで、 開発者のニーズに合わせた処理が実現可能 ref:
「The Cloud Run」第3章より参照
Cloud Runを利⽤したユースケース • Webアプリケーションサーバ & APIサーバ ◦ SPA、SSR、API Gateway、BFFなどとして活⽤可能 •
イベント駆動アーキテクチャ ◦ イベント(ファイル書き込み、アラートなど)をトリガとしたパターン • ジョブ‧バッチ処理 ◦ 定期呼び出しなど • ⽣成AI向けサービス ◦ GPU利⽤、RAGシステム、MCPサーバ、Function callingなど
Cloud Runを利⽤したユースケース • Webアプリケーションサーバ & APIサーバ ◦ SPA、SSR、API Gateway、BFFなどとして活⽤可能 •
イベント駆動アーキテクチャ ◦ イベント(ファイル書き込み、アラートなど)をトリガとしたパターン • ジョブ‧バッチ処理 ◦ 定期呼び出しなど • ⽣成AI向けサービス ◦ GPU利⽤、RAGシステム、MCPサーバ、Function callingなど ユースケースを実践したい
今回の発表が刺さる⼈ • Cloud Runについて知りたい⽅ • Cloud Runを学ぶ場を探している 次はここ
Cloud Runを体験してもらうハンズオンの 紹介
ref: https://jaguer-cloud-native.connpass.com/event/359646/
⾺勝 淳史 株式会社ヘンリー所属 @HorseVictory • Senior Web Engineer • Jagu'e'r
クラウドネイティブ分科会運営 • 夏に弱いので最近ぐったり
⾺勝 淳史 株式会社ヘンリー所属 @HorseVictory • Senior Web Engineer • Jagu'e'r
クラウドネイティブ分科会運営 • 夏に弱いので最近ぐったり
「The Cloud Run」について *1: https://booth.pm/en/items/5757590 BOOTHのURL(*1) • 「Google Cloud が提供するCloud
Run の素晴らし さを知り、学ぶことを楽しみながら、本番運⽤に通 ⽤するGoogle Cloud設計‧構築スキルを獲得するこ と」を⽬指した書籍 • サービスや設計のポイントが伝わりやすいように⼯ 夫し、図の数は実に130 個以上 • インタラクティブなチュートリアルになるよう意識 をした(後述)
「The Cloud Run」のハンズオンを体験してもらう • Google Cloudが提供するCloud Runの素晴らしさを知り、学ぶことを楽しみながら、 本番運⽤に通⽤するGoogle Cloud設計‧構築スキルを獲得していただきたい •
イベント内で収まるように少しコンテンツを削ったバージョンで実践いただく • ⼀部、近年のアップデートを取り⼊れた⼿順もあり!
ハンズオンで構築する構成図(前半) • servicesを中⼼としたWeb&API、 DBの3層構造 • CI/CDも含めた構成
ハンズオンで構築する構成図(後半) • 実践的なクラウドネイティブ構成に 近づけるための考慮を追加 ◦ セキュリティ ◦ 堅牢なプロセス ◦ 運⽤監視
インタラクティブなチュートリアル?
インタラクティブなチュートリアル? →teachme コマンドの活⽤
teachmeとは? ref: https://cloud.google.com/shell/docs/cloud-shell-tutorials/tutorials?hl=ja この部分のこと
teachmeとは? • Google Cloudのコンソール上に表⽰されるサイドパネルコンテンツ • インタラクティブに実⾏可能なドキュメントとして表⽰され、 画⾯操作のチュートリアルを読みながらコンソール操作が可能
teachme に備わっているユニークな機能 • スポットライトポインタ • Cloudshellへのコマンド⾃動貼り付け
スポットライトポインタ • ハンズオン資料へ特定のXMLタグを 記述することでスポットライトポイ ンタを表⽰するリンクとなる • 画像や⽂⾔で説明するよりも直感的 に伝達が可能
Cloudshellへのコマンド⾃動貼り付け • サイドパネル上でターミナル表現 箇所をしたコマンドをCloudshellに 転記して実⾏可能 ◦ マークダウンで「```」ブ ロックで囲う箇所 ◦ ハンズオンで⼿間取るコマン
ド転記の⼿間が省ける
teachme に備わるその他機能 • 脚注の表⽰ • ファイルを開く • スポットライトポインタ (⼀部機能のみ対応) •
所要時間の表⽰ • Cloudshellを開く • アイコンの表⽰(数個) • プロジェクトの選択 • APIの有効化
利活⽤例 • オンボーディング資料としての利活⽤ • インフラ操作時のランブックとしての活⽤ ◦ 特に焦っているときは、コピペでスペースが含まれているなどありがち ◦ (⾃動復旧が理想だが)押して即実⾏できるような形式だと安⼼感がある
ref: https://jaguer-cloud-native.connpass.com/event/359646/ ご予定が空いている⽅は是⾮!
まとめ • Cloud Run の概要について簡単に解説をしました • 学びを深めるためには⼿を動かすことが⼀番であるため ハンズオンイベントの紹介 • ぜひCloud
Runを利活⽤した事例を分科会で発表お待ちしています
Fin.