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
44
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
60
Cloud Run jobsをバッチ処理基盤として使いたい
horsewin
0
170
いまならこう作りたい AWSコンテナ[本格]入門ハンズオン 〜2024年版 ハンズオンの構想〜
horsewin
10
3.7k
「teachme」で作る心地よい ハンズオン体験構築のノウハウ ~ Google Cloudのハンズオンといえばコレ!~
horsewin
1
68
Console-to-Code が出たのでCDK職人を卒業しま◯◯
horsewin
0
790
cdk8s(+)ではじめるKubernetes
horsewin
1
750
GAになったGolangでCDKを触ってみよう
horsewin
2
410
Cortana Skill 触ってみた
horsewin
0
63
Alexaスキル開発〜 Node.js から Typescript へ〜
horsewin
0
52
Other Decks in Technology
See All in Technology
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
370
まだ間に合う! StrandsとBedrock AgentCoreでAIエージェント構築に入門しよう
minorun365
PRO
11
1k
LLM翻訳ツールの開発と海外のお客様対応等への社内導入事例
gree_tech
PRO
0
580
Skrub: machine-learning with dataframes
gaelvaroquaux
0
120
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
2
110
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
280
2025年にHCP Vaultを学び直して見えた景色 / Lessons and New Perspectives from Relearning HCP Vault in 2025
aeonpeople
0
210
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.1k
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.3k
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
510
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
10
4.4k
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
0
160
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
520
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
800
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Become a Pro
speakerdeck
PRO
29
5.5k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.5k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
4 Signs Your Business is Dying
shpigford
184
22k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
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.