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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
佐藤零朗
September 28, 2025
Technology
1
120
NWサービスとconfファイルで通信の確認をしていく話 〜地道な学び〜
佐藤零朗
September 28, 2025
Tweet
Share
Other Decks in Technology
See All in Technology
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
13k
"作る"から"使われる"へ:Backstage 活用の現在地
sbtechnight
0
210
品質を経営にどう語るか #jassttokyo / Communicating the Strategic Value of Quality to Executive Leadership
kyonmm
PRO
2
680
進化するBits AI SREと私と組織
nulabinc
PRO
1
250
AlloyDB 奮闘記
hatappi
0
160
Lambda Web AdapterでLambdaをWEBフレームワーク利用する
sahou909
0
180
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
510
中央集権型を脱却した話 分散型をやめて、連邦型にたどり着くまで
sansantech
PRO
1
110
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
130
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
190
Go標準パッケージのI/O処理をながめる
matumoto
0
240
バクラク最古参プロダクトで重ねた技術投資を振り返る
ypresto
0
180
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
220
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Google's AI Overviews - The New Search
badams
0
940
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
80
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
230
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
240
The SEO Collaboration Effect
kristinabergwall1
0
400
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
GitHub's CSS Performance
jonrohan
1032
470k
Abbi's Birthday
coloredviolet
2
5.5k
My Coaching Mixtape
mlcsv
0
78
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サーバとして動くことしか してない
終わり ありがとうございました!!