Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Microservices on Cloud Run @ KAUCHE
Search
Yuki Ito
November 17, 2022
Technology
0
270
Microservices on Cloud Run @ KAUCHE
Yuki Ito
November 17, 2022
Tweet
Share
More Decks by Yuki Ito
See All by Yuki Ito
newmo の創業を支える Software Architecture と Platform Engineering
110y
5
3.3k
Modular Monolith Go Server with GraphQL Federation + gRPC
110y
1
1.1k
Modular Monolith + Go @ newmo
110y
1
1.2k
Go + GraphQL @ newmo
110y
3
850
Architect / Platform Team at KAUCHE
110y
1
630
Cloud Run + Observability / Reliability @ KAUCHE
110y
0
610
Cloud Run CI/CD + QA @ KAUCHE
110y
1
630
KAUCHE Loves Go
110y
0
490
Evolution of Architecture @ Kauche
110y
3
590
Other Decks in Technology
See All in Technology
20251203_AIxIoTビジネス共創ラボ_第4回勉強会_BP山崎.pdf
iotcomjpadmin
0
130
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
360
事業の財務責任に向き合うリクルートデータプラットフォームのFinOps
recruitengineers
PRO
2
180
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
130
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
120
20251222_サンフランシスコサバイバル術
ponponmikankan
2
140
日本の AI 開発と世界の潮流 / GenAI Development in Japan
hariby
1
250
意外と知らない状態遷移テストの世界
nihonbuson
PRO
1
220
1人1サービス開発しているチームでのClaudeCodeの使い方
noayaoshiro
2
570
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
1.5k
ESXi のAIOps だ!2025冬
unnowataru
0
310
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
0
180
Featured
See All Featured
Ruling the World: When Life Gets Gamed
codingconduct
0
96
Raft: Consensus for Rubyists
vanstee
141
7.3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
0
76
Heart Work Chapter 1 - Part 1
lfama
PRO
3
35k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
180
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
89
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
93
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
Documentation Writing (for coders)
carmenintech
77
5.2k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
200
Odyssey Design
rkendrick25
PRO
0
430
Transcript
Microservices on Cloud Run @ KAUCHE Yuki Ito (@mrno110) GCPUG
Modern Architecture Talk
Kauche Architect Yuki Ito @mrno110
None
Architecture Run Tasks Pub/Sub Mobile App External Service Mobile API
Web Hook API Job API Scheduler
What is Cloud Run Cloud Run is a managed compute
platform that enables you to run containers that are invocable via requests or events. Cloud Run is serverless: it abstracts away all infrastructure management... https://cloud.google.com/run/docs
Architecture - Key Concepts - ɾEverything runs on Cloud Run
ɾEverything runs as an API (gRPC)
Architecture Run Tasks Pub/Sub Mobile App External Service Mobile API
Web Hook API Job API Scheduler
Architecture Run Tasks Pub/Sub Mobile App External Service Mobile API
Web Hook API Job API Scheduler
Architecture - Key Concepts - e.g.) VS. Cloud Functions Trigger
Run Pub/Sub Functions Run Firestore Functions
Architecture Run Tasks Pub/Sub Mobile App External Service Mobile API
Web Hook API Job API Scheduler
Architecture ✅ Everything is Managed as API De fi nitions
✅ Reuse same implementation logic as APIs ✅ Use same Monitoring environments
Architecture: 2020 ~ Run Customer App Customer gRPC
Architecture: 2022 ~ Customer App Customer gRPC Partner App Partner
gRPC Envoy (API Gateway)
O ffl oading Cross-Cutting Concerns to the API Gateway ✓
Authentication / Authorization ✓ Transcoding ✓ Being Internet facing (TLS / Domain / CDN / IP ...) ✓ ...
API Gateway Pattern Customer App Customer gRPC Partner App Partner
gRPC Envoy (API Gateway)
proxy-wasm https://github.com/proxy-wasm/spec/blob/c8 ff 5a8ac7b18a65360fe8ab843a6291b8947682/docs/WebAssembly-in-Envoy.md
e.g. Fetching access tokens from Google Cloud Metadata Server API
Gateway Upstream Microservice Metadata Server Access Token Access Token Get Access Token Request
Architecture: 2022 ~ Customer App Customer gRPC Partner App Partner
gRPC Envoy (API Gateway)
Network: Single Service
Network: Microservices
Network: Access Control
Access Control - Cloud Run - • Access Control with
IAM • Restricting Ingress
Network: Shared VPC + Service Controls Perimeter
Architecture: 2022 ~ Customer App Customer gRPC Partner App Partner
gRPC Envoy (API Gateway)