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
自宅鯖のための IaC / クラウド活用
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kanaru
July 04, 2026
Technology
45
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自宅鯖のための IaC / クラウド活用
2026年7月4日 IT インフラ集会で発表。
Kanaru
July 04, 2026
More Decks by Kanaru
See All by Kanaru
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
280
Other Decks in Technology
See All in Technology
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
730
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
パッチ更新でterraform initが落ちた日
grimoh
1
140
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
5k
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
180
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
260
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
USB PDを使ってスマホを労わりたい
raspython3
0
180
Browser Spec: Testing Hotwire with Ruby
takahashim
1
130
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
4
1.2k
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
150
Featured
See All Featured
Abbi's Birthday
coloredviolet
4
10k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
Building an army of robots
kneath
307
47k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
WENDY [Excerpt]
tessaabrams
14
40k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Transcript
自宅鯖のための IaC / クラウド活用 2026-07-04 ITインフラ集会 おんやっこ
自己紹介 おんやっこ • 学部4年 • 自宅鯖歴 3年 • クラウド歴 2年
趣味 PC の初期化 特技 AWS の無料枠を使う 2
AWS Summit Japan 2026 3
構成の紹介 構成の特徴 • Proxmox VE で仮想化 • VM には tailscale
など • MicroK8s で Kubernetes を構築 用途例 VPN / ストレージ / PW マネージャー Git リモート / ID プロバイダ 4 Proxmox Cluster Node 1 Node 2 Node 3 VM VM VM Kubernetes Cluster MicroK8s MicroK8s MicroK8s
IaC を構築する 5
なぜ自宅鯖に IaC を組むのか • 自宅鯖は定期的に破壊したくなる💥 ◦ 機器の更新やサブネット空間の変更 ◦ 構成変更を気軽にできるのが自宅鯖のいいところ •
手動での再構成には時間がかかる ◦ OS やアプリのインストール ◦ 前環境の再現 • 可用性の低下は QOL の低下に直結 ◦ 自宅鯖は日常的に使うツールを多く含む ◦ 再構成時のダウンタイムは可能な限り減らしたい ▶ IaC による構成管理で破壊・再構成の時間と手間を削減 6
IaC を組む 7 Proxmox ノード VM アプリ VM MicroK8s クラスタ
アプリ
IaC を組む 8 Proxmox ノード VM アプリ VM MicroK8s クラスタ
アプリ Proxmox VM の作成・初期化 Terraform VM 内の環境構築 Ansible Kubernetes 内のアプリ管理 Argo CD
IaC を組む 9 Proxmox ノード VM アプリ VM MicroK8s クラスタ
アプリ Proxmox VM の作成・初期化 Terraform VM 内の環境構築 Ansible Kubernetes 内のアプリ管理 Argo CD
IaC を組む 10 Proxmox ノード VM アプリ VM MicroK8s クラスタ
アプリ Proxmox VM の作成・初期化 Terraform VM 内の環境構築 Ansible Kubernetes 内のアプリ管理 Argo CD
IaC を組む 11 Proxmox ノード VM アプリ VM MicroK8s クラスタ
アプリ Proxmox VM の作成・初期化 Terraform VM 内の環境構築 Ansible Kubernetes 内のアプリ管理 Argo CD
クラウドの活用 12
三権分立 運用の上で考える3要素 13 01 > ローカル ・コードの編集 ・コマンドの実行 02 >
自宅鯖 ・ロマン ・安価 (ただし電気代は考えない ものとする) 03 > クラウド ・高可用性 ・多様な機能
クラウドの使用例 課題 • 自宅の回線はポート開放できない ◦ MAP-E 許すまじ • Cloudflare Tunnels
◦ HTTP のみ、100秒・100MB 制限 • Tailscale ◦ 外部の人との共有が難しい • マイクラ鯖とか立てたい • グローバル IP があればなぁ 14 Proxmox Cluster Node 1 Node 2 Node 3 VM VM VM Kubernetes Cluster MicroK8s MicroK8s MicroK8s
クラウドの使用例 課題 • 自宅の回線はポート開放できない ◦ MAP-E 許すまじ • Cloudflare Tunnels
◦ HTTP のみ、100秒・100MB 制限 • Tailscale ◦ 外部の人との共有が難しい • マイクラ鯖とか立てたい • グローバル IP があればなぁ ◦ …ん? 15 Proxmox Cluster Node 1 Node 2 Node 3 VM VM VM Kubernetes Cluster MicroK8s MicroK8s MicroK8s
クラウドの使用例 16 EC2 Elastic IP address つ Proxmox Cluster Node
1 Node 2 Node 3 VM VM VM Kubernetes Cluster MicroK8s MicroK8s MicroK8s ※ EC2 に自動割り当てされる グローバル IP アドレスは厳密には EIP ではありません。 EC2 が EIP を持ってきたよ EC2 にありがとうと言って EC2 はあなたに IGW で 破産して欲しいんだ
クラウドの使用例 17 Internet VPC Public subnet EC2 Internet gateway Proxmox
Cluster Node 1 Node 2 Node 3 VM VM VM Kubernetes Cluster MicroK8s MicroK8s MicroK8s WireGuard
その他のクラウドの活用 • IaC のコード管理(GitHub) • HTTP トンネル(Cloudflare Tunnels) • Terraform
の状態管理 (S3) • シークレット管理(KMS + SSM Parameter Store) 18
今後の展望 ホスト名ごとにルーティングしたい 19 Internet VPS Caddy Nginx 443 (HTTPS) Other
Proxmox / Kubernetes アプリ 1 アプリ 2 アプリ 3 アプリ 4 app1.example.com app2.example.com app3.example.com app4.example.com
終わり 20