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
NWサービスとconfファイルで通信の確認をしていく話 〜地道な学び〜
Search
佐藤零朗
September 28, 2025
Technology
1
110
NWサービスとconfファイルで通信の確認をしていく話 〜地道な学び〜
佐藤零朗
September 28, 2025
Tweet
Share
Other Decks in Technology
See All in Technology
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
11
5.7k
困ったCSVファイルの話
mottyzzz
0
310
Security Hub と出会ってから 1年半が過ぎました
rch850
0
150
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.5k
Eight Engineering Unit 紹介資料
sansan33
PRO
0
6.3k
これまでのネットワーク運用を変えるかもしれないアプデをおさらい
hatahata021
4
220
歴史から学ぶ、Goのメモリ管理基礎
logica0419
14
2.9k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
RALGO : AIを組織に組み込む方法 -アルゴリズム中心組織設計- #RSGT2026 / RALGO: How to Integrate AI into an Organization – Algorithm-Centric Organizational Design
kyonmm
PRO
3
1.5k
Git Training GitHub
yuhattor
1
190
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
540
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Believing is Seeing
oripsolob
1
32
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Unsuck your backbone
ammeep
671
58k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.5k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
42
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Typedesign – Prime Four
hannesfritz
42
2.9k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
120
A Modern Web Designer's Workflow
chriscoyier
698
190k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Transcript
NWサービスと confファイルで通信の確 認をしていく話 〜地道な学び〜 JAWS-UG 栃木 オフライン # 4 〜秋だ!
9月だ!栃木だ!〜 佐藤零朗 2025年9⽉27⽇
概要 • 自己紹介 • 言いたいこと • 背景 • 取り組みや学び •
まとめ
⾃⼰紹介 名前:佐藤 零朗(サトウ レオ) 仕事:インフラエンジニア コミュニティ:配信部/千葉支部 趣味:激辛を食べる(翌日腹痛でもやめられない!) AWS歴:10ヶ月程 栃木県での想いで:小さい頃「那須動物王国」で家族
と行った
言いたいこと ドキュメントを読むよりも実施に 触った方が理解が深まる!
背景 インフラ構成やどうやって通信がさ れているかの理解が必須!!!
とはいえ… どうやってやってきたか同僚に 聞いてみることに
正式なドキュメントがあるわけではない から、Apacheのconfファイルや Route53やELBをみて確認したよ〜
マジか!!! しかも、検証環境とはいえ EC2が数十台、 ELB も何個かある、ホストゾーンも沢山 …
チャンスかも!! 正直、今まであまりちゃんとインフラを触っ ていなかった力が付くぞー! 経験も浅いし…
取り組み ① 利用するドメインに応じて Route53のホストゾーン、レコードか ら対応するALBを確認 ②ALBのリスナールールやターゲッ トグループを確認して接続先のイン スタンスを確認 ※現在ALBの確認のみ ③
Apacheのconfファイルをみてど のドメインに接続しているかを確認 ④ ①と②の実施
取り組み ① 利用するドメインに応じて Route53のホストゾーン、レコード から対応する ALBを確認 ②ALBのリスナールールやターゲッ トグループを確認して接続先のイン スタンスを確認 ※現在ALBの確認のみ
③ Apacheのconfファイルをみてど のドメインに接続しているかを確認 ④ ①と②の実施
Amazon Route 53 ドメイン名 タイプ 値 tochigi.test01.com A(エイリアス) oyama-1234567890.ap-northeast-1.elb.amaz onaws.com
ホストゾーン: test01.com これで対象のドメインで ALBに通信がい くのかがわかった!! ALB 名前解決するよ〜
取り組み ① 利用するドメインに応じて Route53のホストゾーン、レコードか ら対応するALBを確認 ② ALBのリスナールールやター ゲットグループを確認して接続先 のインスタンスを確認 ③
Apacheのconfファイルをみてど のドメインに接続しているかを確認 ④ ①と②の実施
ターゲットグループA リスナールール(パスパターン) 学び リスナールール https://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/listener-rules.html • リクエストの条件に応じて、アクションを決める仕組み • 条件の種類としてホストヘッダー、パス、送信元 IP、HTTPヘッダー等がある
• アクションは転送、固定レスポンス、リダイレクト等がある • ルールには優先順位が設定され、低 ~高順によって評価 ◦ デフォルトルールが最後に評価 • ALB特有の機能で柔軟なルーティングが可能 ALB
ALB 利用者 ターゲットグループA ターゲットグループB 優先度1 /payment/* 優先度2 /reports/* 学び リスナールール(パスパターン)
同じドメインでも機能ごとにターゲットを分け たい際に利用 503エラー 優先度3 デフォルトルール Route 53
取り組み ① 利用するドメインに応じて Route53のホストゾーン、レコードか ら対応するALBを確認 ②ALBのリスナールールやターゲッ トグループを確認して接続先のイン スタンスを確認 ※現在ALBの確認のみ ③
Apacheのconfファイルをみて どのドメインに接続しているかを確 認 ④ ①と②の実施
学び Apacheのconfファイルの確認( ProxyPass) ProxyPassとは • リクエストを他のサーバに返す仕組み(転送機能) • etc/httpd/conf.d配下のconfファイルに書かれていることが多い • フロントエンドからバックエンドへ転送で利用
• ProxyPassReverseとセットで設定することが多い ◦ ユーザーにレスポンスができない • 公式ドキュメントに詳細あり https://httpd.apache.org/docs/2.4/ja/mod/mod_proxy.html#proxypass
ALB フロント ALB Amazon Route 53 #confファイルの設定 ProxyPass /app/ http://nasu.test03.com/app
ProxyPassReverse /app/ http://nasu.test03.com/app GET /app アクセス バック バック 学び ProxyPassとは nasu.test03.comの 名前解決 ProxyPassのルールにマッチ リスナールールに応じる
まとめ • AWSサービスを一つずつ追うことで、構成の理 解は可能 • 実際に触ることでサービスの理解も深まる ◦ 検証環境とはいえ仕事で初めて触ったのでいい経験 • Apacheに触れるいい機会となった
◦ 今までは、インストールしてwebサーバとして動くことしか してない
終わり ありがとうございました!!