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
160
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
38
Other Decks in Technology
See All in Technology
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
12
86k
ブラウザで変わるID連携(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
340
The Django UUID Story - DjangoCon US 2026
pauloxnet
0
300
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
480
AIレビュー時代に必要なのは、SLOで引く撤退ライン
nobuoooo
0
150
Microsoft MVP プログラムを紹介するから目指す人増えてくれ
tsubakimoto_s
0
140
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
200
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
310
ClaudeCodeでセキュリティ監視業務を半自動化_1年の運用でわかったAIに任せる設計の5つのポイント
kintotechdev
3
880
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
470
AI時代の「OAuth認証」にどう物申すか?(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
330
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.5k
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2.1k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
900
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
260
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
500
4 Signs Your Business is Dying
shpigford
187
23k
Optimizing for Happiness
mojombo
378
71k
30 Presentation Tips
portentint
PRO
1
380
First, design no harm
axbom
PRO
2
1.3k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Navigating Team Friction
lara
192
16k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
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サーバとして動くことしか してない
終わり ありがとうございました!!