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
sato reo
September 28, 2025
Technology
140
1
Share
NWサービスとconfファイルで通信の確認をしていく話 〜地道な学び〜
sato reo
September 28, 2025
More Decks by sato reo
See All by sato reo
一時的なスケールアップ、 戻し忘れにご注意!
sato_reo
0
28
Other Decks in Technology
See All in Technology
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
470
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.8k
AIを「創る」と「使う」の循環 — HRテックが実践するリアルなAI組織実装
taketo957
0
1.5k
はじめてのDatadog
kairim0
0
280
正解のないAIプロダクトをどう導くか?dodaが挑む、ユーザーの『本音』を構造化する評価設計と検証のリアル
techtekt
PRO
0
180
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
180
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
260
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.8k
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
0
180
DevOps Agentで始めるAWS運用 〜フロンティアエージェントが変える運用の現場〜
nyankotaro
1
220
Diagnosing performance problems without the guesswork
elenatanasoiu
0
160
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
360
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
160
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Code Review Best Practice
trishagee
74
20k
Typedesign – Prime Four
hannesfritz
42
3.1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
350
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
340
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
130
Building Flexible Design Systems
yeseniaperezcruz
330
40k
sira's awesome portfolio website redesign presentation
elsirapls
0
270
Scaling GitHub
holman
464
140k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
440
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サーバとして動くことしか してない
終わり ありがとうございました!!