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
NWサービスとconfファイルで通信の確認をしていく話 〜地道な学び〜
Search
sato reo
September 28, 2025
Technology
170
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NWサービスとconfファイルで通信の確認をしていく話 〜地道な学び〜
sato reo
September 28, 2025
More Decks by sato reo
See All by sato reo
一時的なスケールアップ、 戻し忘れにご注意!
sato_reo
0
44
Other Decks in Technology
See All in Technology
Systems Manager AgentがインストールされたPCを紛失した時の対策を考えてみた
amarelo_n24
1
100
200人の配信コメント、 全部Jevが仕分けます 〜 マサカリガードを作ってみた 〜
katayamatg
1
470
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
680
今から始めるAWS環境の暗号移行 - ポスト量子時代に備える
sato4mi
0
130
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
500
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
470
Vue で書く 空間コンピューティング、TresJS と WebXR を使ったXR デバイスのフロントエンド開発
hiranuma
0
140
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
250
[General] 개발자로 해외 기업에서 일하기
skydoves
1
170
Agent × Maestro で始める モバイル E2E 端末準備からテスト実行・結果確認まで
sansantech
PRO
0
240
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
290
Lint の層を組み直した話
bengo4com
1
270
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Become a Pro
speakerdeck
PRO
31
6.3k
Code Reviewing Like a Champion
maltzj
529
40k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
A Tale of Four Properties
chriscoyier
163
24k
Being A Developer After 40
akosma
PRO
92
590k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
290
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
600
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
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サーバとして動くことしか してない
終わり ありがとうございました!!