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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kanaru
July 04, 2026
Technology
46
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
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
470
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
770
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
300
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
3
960
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.4k
Browser Spec: Testing Hotwire with Ruby
takahashim
1
140
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
150
Metadata - Section 1: HTML Basics
mohab1
0
140
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
370
【データ横丁主催】AI エージェント時代のTranslytical Data Platform
shisyu_gaku
0
150
freeeにおけるSoftware Factory
freee
PRO
0
220
データエンジニアの次の戦場は "プロセスエンジニアリング"
sansantech
PRO
1
140
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5.2k
Fireside Chat
paigeccino
43
4.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Bash Introduction
62gerente
615
220k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
A better future with KSS
kneath
240
18k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
Statistics for Hackers
jakevdp
799
230k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
The Art of Programming - Codeland 2020
erikaheidi
57
14k
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