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
阿部寛のホームページをSRE観点で改善出来るか考えてみた。
Search
Shuma
June 20, 2025
Technology
0
110
阿部寛のホームページをSRE観点で改善出来るか考えてみた。
6月20日
OSAKA ENGINEER NIGHT Vol.6 ~やっぱLTやねん~にて
Shuma
June 20, 2025
Tweet
Share
More Decks by Shuma
See All by Shuma
AIの権限設定に悩んでいる話
shubox
0
10
インフラ深掘りLT
shubox
0
23
飲食店長から_SREになった話
shubox
0
14
Ansible で Vector を導入し Slack 通知とログレベル色分けまでした話
shubox
0
37
一日の終わりに、晩酌しながら眺めたいシステムログの世界
shubox
0
100
プロダクトがクローズした話
shubox
0
58
今も熱いもの!魂を揺さぶる戦士の儀式:マオリ族のハカ
shubox
0
260
信頼性工学とは? ~カツオを題材に~
shubox
0
110
バージョン管理と人生設計の類似点ver2 -リポジトリから学ぶ生きるヒント-
shubox
0
300
Other Decks in Technology
See All in Technology
[E2]CCoEはAI指揮官へ。Bedrock×MCPで構築するコスト・セキュリティ自律運用基盤
taku1418
0
190
SRE NEXT 2026 CfP レビュアーが語る聞きたくなるプロポーザルとは?
yutakawasaki0911
1
440
GCASアップデート(202601-202603)
techniczna
0
220
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
0
460
VLAモデル構築のための AIロボット向け模倣学習キット
kmatsuiugo
0
250
CyberAgentの生成AI戦略 〜変わるものと変わらないもの〜
katayan
0
270
Go 1.26 Genericsにおける再帰的型制約 / Recursive Type Constraints in Go 1.26 Generics
ryokotmng
0
120
猫でもわかるKiro CLI(AI 駆動開発への道編)
kentapapa
0
260
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
890
Postman v12 で変わる API開発ワークフロー (Postman v12 アップデート) / New API development workflow with Postman v12
yokawasa
0
140
Keycloak を使った SSO で CockroachDB にログインする / CockroachDB SSO with Keycloak
kota2and3kan
0
160
AWS CDK「読めるけど書けない」を脱却するファーストステップ
smt7174
3
190
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
310
Statistics for Hackers
jakevdp
799
230k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
It's Worth the Effort
3n
188
29k
The SEO identity crisis: Don't let AI make you average
varn
0
420
Producing Creativity
orderedlist
PRO
348
40k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.5k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
130
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Marketing to machines
jonoalderson
1
5k
Transcript
阿部寛のホームページを SRE観点で改善できるか考えてみた。 @ShuShuShuBOOOx
自己紹介 $ whoami:Shuma $ id: uid=1337(shuma) gid=42(engineers) groups=42(engineers),1001(sysadmins),1002(devs) $ history
| grep "career":# 飲食店店長 → スポーツバー → インフラエンジニア (IT二社目) $ cat ~/.bash_aliases | grep "favorite" alias favorite_tasks="echo '障害対応、監視周り、原因調査 '" $ cat ~/.tech_stack.json | jq . { "cloud": ["AWS", "Google Cloud"], "languages": ["PHP (Laravel)", "Python"], "current_study": "IaC (Terraform)" }
阿部寛のホームページとは? どんなサイト? • 概要: 俳優・阿部寛の公式サイト( abehiroshi.la.coocan.jp) • 歴史: 1996〜1998年頃、ファンによるファンサイトがスタート。後に事務所公認の公式サイトに •
デザイン : 1990年代のインターネット黎明期風。シンプルな HTML、画像少なめ、SHIFT_JIS なぜ話題? • 爆速表示 : PageSpeed Insightsで0.6秒(その当時) • 通信障害のベンチマーク : 容量が小さく、制限下でも表示可能。 Xで「#阿部寛 サイト落ち」がトレンドに • ミーム化 : 「RTA(リアルタイムアタック)」やレトロデザインの象徴としてネットで愛される 社会的インパクト • 通信状況の確認ツールとして「社会インフラ」の役割 • 阿部寛本人も「シンプルで気に入ってる」とコメント URL:http://abehiroshi.la.coocan.jp/
今日の用語解説① SRE(Site Reliability Engineering) 定義: サイトを「止めない」「遅くしない」「安全に」動かす技術 例: ウェブサイトがサクサク動く、 Google検索が0.3秒で表示 この後で:
どうやって阿部寛のサイトを安定させるか話すよ! 監視システム 定義: サイトの状態を24時間自動でチェック チェック項目: • サイトがちゃんと表示されるか • 読み込み速度 • エラーの発生状況 例: スマートホームが異常を即通知 この後で: 阿部寛のサイトの「見守り方」を紹介!
今日の用語解説② 冗長化(予備システム) 定義: メインが壊れても予備でサービス継続 例: 自転車のスペアタイヤ、停電時の発電機 この後で : サーバー1台のリスクをどう解消するか解説! CDN(Content
Delivery Network) 定義: 世界中のサーバーから最短距離で高速配信 メリット : 速い!安定!障害に強い! 例: コンビニの最寄り店舗から商品ゲット この後で : 阿部寛のサイトを世界中に届ける方法! ポイント : これらの技術は全部、ユーザーが「気持ちよくサイトを使う」ためのもの!
阿部寛の現状と改善目標 コンセプト: 「見た目は昔、中身は最新」 世界最速の表示速度をキープしつつ、障害ゼロを目指す!
None
問題点とリスク クリティカルな課題 技術面(高優先) : • 最大リスク : サーバー1台(単一障害点) • 故障で全停止
• SSL証明書の手動更新 運用面(高優先) : • 24時間監視なし • 障害検知: 平均2時間 • 復旧手順未整備
SREとしての改善策提案 24時間自動監視 ツール: Prometheus + Alertmanager 設定例: http_request_duration_secondsで応答時間監視 監視項目: •
応答時間(目標: 0.6秒) • HTTPエラー率(0.1%以下) • CPU/メモリ使用率 • アクセス急増
SREとしての改善策提案② CDNによる冗長化 ツール: Cloudflare(Free Plan) 設定例: Page Rulesでキャッシュ最適化 メリット: •
150拠点で高速配信 • DDoS自動防御 • サーバー負荷軽減 効果: 単一障害点解消、99.99%稼働率
SREとしての改善策提案③ 自動フェイルオーバー ツール: AWS Route 53 Health Check 仕組み: •
ヘルスチェック: 30秒ごとにトップページ(/)をHTTP確認。3回失敗で異常判定 • DNS切替: メイン(例: 192.0.2.1)から予備(192.0.2.2)に60秒以内で自動ルーティング • 準備: 予備サーバー(EC2 t3.nano)はS3でコンテンツ同期済み • 例: レストランのキッチンがダメでも、予備キッチンが 30秒で稼働!
SREとしての改善策提案④ ツール:AWSWAF・ACM(証明書取得) 対策: • DDoS遮断 • 不正アクセスブロック • 月1回脆弱性スキャン
優先順位: 監視 → 冗長化 → セキュリティ
まとめ 阿部寛のサイトの現状 • 強み: シンプルで爆速(0.6秒)、レトロデザインが愛される • 課題: サーバー1台(単一障害点)、監視なし、2024年1月に一次アクセス障害 改善策 •
監視: Prometheusで24時間チェック、障害を1分で検知 • 冗長化: Cloudflare CDNとAWS Route 53で予備サーバーに30秒で切替 • セキュリティ : AWS WAFでDDoSや不正アクセスをブロック
なぜ重要? なぜ重要? • ユーザー視点 : 快適なアクセス、ブランド価値の維持 • 社会視点: 通信インフラとしての役割を継続 •
エンジニア視点 : シンプルな改善で大きな効果 シンプルなシステムほど安全でユーザーに対してのブランド価値を継続的に提供できる よね。
宣伝
PHP カンファレンス関西 2025 日時:2025.7.18(金)/7.19(土) 場所:神戸駅前研修センター テーマ:「PHPでやってみよう!」 参加者がカンファレンスで知った技術を実際に使ってみたり、新しいコミュニティ に参加したりするきっかけになることを目標としています。
ご清聴ありがとうございました。 ※スライドの中に阿部寛は何回登場しました?