Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Serverlessのすゝめ
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
tanahiro2010
September 30, 2026
Programming
12
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Serverlessのすゝめ
ここにて登壇
https://serverlesslt.connpass.com/event/405525/
tanahiro2010
September 30, 2026
More Decks by tanahiro2010
See All by tanahiro2010
東京で唐揚げを食べたら北海道の地理にたどり着いた件
tanahiro2010
0
24
Googleが発表した新Web標準ドラフト――WebMCP。実際どうなの? IO Extendedで実装・登壇して分かったこと
tanahiro2010
0
100
PHPの命名規則、結局camelCaseとsnake_caseどっちなんだ
tanahiro2010
0
31
Q. 底辺作家でも流行に乗れば舞えますか? A. はい。分析ランキング分析AIを使えば
tanahiro2010
1
71
OSSコミュニティがくれた「人との繋がり」
tanahiro2010
2
460
Serverlessしかなかったので、ブラウザに働いてもらいました
tanahiro2010
1
71
React Hooksを使いこなせ! ――初心者でも簡単。ポートフォリオ開発で実践するReact講座.pdf
tanahiro2010
0
26
SQLインジェクション ――攻撃の仕組みから対策まで
tanahiro2010
0
64
初心者でも簡単理解。Github講座
tanahiro2010
0
32
Other Decks in Programming
See All in Programming
Workers Cache を知る
syumai
0
310
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
270
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
310
すこし踏み込む CancellationToken
htkym
2
1.3k
App Intentsのビルドプロセスを支える技術
kntkymt
0
460
カツオ、ご期待ください
suneo3476
0
110
Heart of Swift Concurrency
koher
0
1.1k
Webの地図
yosuke_furukawa
PRO
6
4.9k
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
13
3.6k
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
560
setup-vp GitLab対応の裏側
naokihaba
0
140
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.3k
Automating Front-end Workflow
addyosmani
1369
210k
RailsConf 2023
tenderlove
30
1.6k
So, you think you're a good person
axbom
PRO
2
2.2k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Balancing Empowerment & Direction
lara
6
1.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
290
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
340
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
290
Done Done
chrislema
187
17k
Transcript
Google Developer Group のすゝめ Serverless とオンプレの比較を添えて Serverless Hirohisa Tanaka ·
2026/09/30
どうして自宅鯖なんてするの? Serverless の方が楽では? 2 Google Developer Group
面白そうだったから 3 Google Developer Group
を自分の言葉でいうと Serverless OS サーバーを触らずに サービスを公開できる ・ネットワーク・物理マシンの管理はプラットフォームに任せます 4 Google Developer Group
今回の「オンプレ」 学校に置いた 自分のサーバー 企業のデータセンターではなく、個人で管理する1台を指します 5 Google Developer Group
比べたのはこの5つ コスト ・ 開発のしやすさ スケール ・ 運用の難しさ セキュリティ 6 Google
Developer Group
実際に使った環境 実行環境 データ 管理 自分のサーバー Serverless Xeon E3-1200 v2 /
32GB RAM Vercel たくさん Ubuntu Server 20.04から自分で SSD 1TB + HDD 無料枠 無料枠 各プラットフォームに任せる Neon / Supabase 7 Google Developer Group
実例「やすみ?」 8 Google Developer Group
自分で面倒を見る範囲 Web アプリ「やすみ?」 → アプリ Docker → Ubuntu Docker Compose
ネットワーク ハードウェア 9 Google Developer Group
デプロイしたい ただそれだけなのに…… 10 Google Developer Group
オンプレの CI/CD GitHub Actions → Selfhosted Runner → Docker Build
→ Deploy 「pushしたらデプロイ」の前に、Runnerの登録・権限・Secrets・Docker操作・死活監視が必要でした 11 Google Developer Group
の CI/CD Serverless に GitHub push → GitHub Google Developer
Group Build / Deploy プラットフォー ム側 → と連携すれば、私が面倒を見るのはほぼアプリだけです 公開 12
同じアプリでも管理範囲が違います Serverless オンプレ アプリ ランタイム アプリ ランタイム OS OS ネットワーク
ハードウェア ネットワーク ハードウェア 13 Google Developer Group
「再起動するだけ」が結構重い 14 Google Developer Group
サーバー再起動後の確認 Docker DB コンテナは戻った? は応答する? ログに異常はない? cloudflared は起動した? サイトは外から開ける? ダウンタイムは?
再起動ボタンを押したあとは、1つずつ戻ったか確認します Google Developer Group 15
は ではない Serverless Server Less 16 Google Developer Group
「サーバーを考える範囲」を減らせます サーバーはある OS ・ネットワーク・再起動・ハードウェアを 利用者が意識する場面が少ない 17 Google Developer Group
コストの考え方 Serverless 始めるとき 動かすとき 壊れたとき 無料枠から試せる 利用量に応じて課金 プラットフォーム側が管理 オンプレ 本体とストレージが必要
電気代と回線費用 自分で修理・交換 私のサーバーは学校設置のため電気代を直接払っていません。 オンプレの電気代が無料という意味ではありません Google Developer Group 18
オンプレの強み 19 Google Developer Group
この自由度がやっぱり楽しい から 自分で触れる OS 好きなソフトを入れる Dockerを好きに組む PostgreSQLやRedisを立てる 常駐プロセスを動かす 20 Google
Developer Group
で「今」が見えます SSH hiro@server:~$ docker ps hiro@server:~$ htop hiro@server:~$ journalctl -u
docker hiro@server:~$ psql yasumi # ログも設定も、その場で確認できます 21 Google Developer Group
Docker + Cloudflare Tunnel app1.example.com → app1:3000 Internet → Cloudflare
Tunnel → app2.example.com → app2:8080 api.example.com → api:4000 ルーターで大量のポートを開けずに公開できます Google Developer Group 22
台にたくさん載せられます 1 サービス A サービス B サービス C サービス D
1台のサーバー 「とりあ えず ここに載 せる」 23 Google Developer Group
ただし落ちると全部落ちます 1 台のサーバー 停止 CPU Google Developer Group サービス A
停止 → サービス B 停止 サービス C 停止 ・RAM・ストレージもサービス同士で分け合います 24
つの「自由」 2 25 Google Developer Group
とオンプレの自由 Serverless Serverless 管理からの 自由 アプリ以外の運用を任せられます オンプレ 制約からの 自由 OS
や構成を好きなように作れます 26 Google Developer Group
どちらを選ぶ? を選びやすい Webアプリ / API / Bot Cron処理 アクセス量が読めない Serverless
オンプレ / VPSを選びやすい 長時間実行 / 常駐プロセス 動画処理 / 大容量ストレージ 特殊なミドルウェアが必要 27 Google Developer Group
両方使ってわかったこと は 面倒を肩代わりしている Serverless CI/CD ・ OS更新 ・ ネットワーク ・
DB ・ ログ ・ 障害対応 28 Google Developer Group
それでもオンプレを使う理由 SSH 自分で触れる ・ Docker ・ OS ・ DB ・
ネットワーク サーバーそのものが教材になります 29 Google Developer Group
こんなに面倒なのに、 なぜオンプレを使うの? Q. A. 面白いから 30 Google Developer Group
結局どちらも使います でサービスを作り オンプレでサーバーを楽しみます Serverless 31 Google Developer Group
Thank you! Serverless もオンプレも面白いです! 32 Google Developer Group