Upgrade to Pro — share decks privately, control downloads, hide ads and more …

S3を固定IPで公開した話 ―ALBのHost Header Rewriteを添えて― / J...

S3を固定IPで公開した話 ―ALBのHost Header Rewriteを添えて― / JAWS-UG初心者支部#78 NW再入門!NW-JAWSコラボLT回

Avatar for TOPPAN ict

TOPPAN ict

March 25, 2026

More Decks by TOPPAN ict

Other Decks in Technology

Transcript

  1. I N D E X ©TOPPAN Digital Inc. 2 001

    自己紹介 002 今回話すこと/話さないこと 003 固定IPによる静的ファイル配信 004 ALB Host Header Rewriteの活用 005 まとめ
  2. 4 ©TOPPAN Digital Inc. 自己紹介 加納 広太 TOPPANデジタル株式会社 ICT開発センター 所属

    ・webアプリ ・クラウドインフラ(アプリ・分析基盤寄り) のアーキテクチャ設計・実装など 役割 好きなAWSサービス AWS Step Functions Amazon Athena
  3. 6 ©TOPPAN Digital Inc. 今回話すこと/話さないこと ◼ 話すこと • 静的ファイル配信のマネージドな構築パターン •

    ALB Host Header Rewrite ◼ 話さないこと • 各種リソースの詳細 • S3, VPC, ELB, …
  4. 10 ©TOPPAN Digital Inc. 固定IPによる静的ファイル配信 CloudFront + S3構成で実現しづらい要件(固定IP) AWS Cloud

    Amazon CloudFront Amazon Simple Storage Service (Amazon S3) User Userが接続できる接続先IPが制限されている場合 IPが不定なCloudFrontでの静的ファイル配信は難しい※ Firewall 接続先IP制限 ※CloudFront のエニーキャスト静的 IPを使用することはできるが、月額$3,000とお高い IP不定
  5. 11 ©TOPPAN Digital Inc. 固定IPによる静的ファイル配信 固定IPでの静的ファイル配信方法 非マネージド マネージド Amazon Elastic

    Compute Cloud (Amazon EC2) • メリット • 安い(※可用性などを考慮しない場合) • 構成が柔軟 • デメリット • 可用性などを維持するのが大変 • 保守・運用負荷が高い Elastic Load Balancing Amazon Virtual Private Cloud (Amazon VPC) Amazon S3 • メリット • 各種サービスに応じた可用性で利用可能 • 保守・運用負荷が低い • デメリット • 高い(※EC2 1台構成と比べた場合) 要件に応じて考慮が必要だが、 基本的にはマネージドな構成がベストプラクティス
  6. 12 ©TOPPAN Digital Inc. 固定IPによる静的ファイル配信 AWS Cloud User NLB +

    ALB + S3 Endpoint + S3 Application Load Balancer Network Load Balancer Amazon S3 Virtual private cloud (VPC) 「固定IPでのファイル配信」という要件は満たすことができる ホスト名: example.com (123.123.123.123) バケット名: example.com example.com/index.html ホストヘッダとパス: example.com/index.html S3 Interface Endpoints
  7. 13 ©TOPPAN Digital Inc. 固定IPによる静的ファイル配信 AWS Cloud この構成の従来の制限事項 S3 Interface

    Endpoints Application Load Balancer Network Load Balancer Amazon S3 Virtual private cloud (VPC) ホスト名とバケット名を揃える必要がある =バケットを分けて管理するなどが難しい ホスト名: example.com (123.123.123.123) バケット名: example.com User example.com/index.html ホストヘッダとパス: example.com /index.html
  8. 15 ©TOPPAN Digital Inc. ALB Host Header Rewriteの活用 引用: Introducing

    URL and host header rewrite with AWS Application Load Balancers | Networking & Content Delivery 2025年10月15日 AWS Application Load Balancer で URL とホストヘッダーの書き換えが可能に
  9. 16 ©TOPPAN Digital Inc. ALB Host Header Rewriteの活用 AWS Cloud

    User NLB + ALB (Host header rewrite) + S3 Endpoint + S3 Endpoints Application Load Balancer Network Load Balancer Amazon S3 Virtual private cloud (VPC) ホスト名: example.com (123.123.123.123) バケット名: site-b example.com/site-a/index.html example.com/site-b/index.html Amazon S3 バケット名: site-a Host header rewrite: site-a /index.html site-b /index.html 固定IP かつ ホスト名とバケット名を分離した管理が可能に
  10. 18 ©TOPPAN Digital Inc. まとめ • 固定IPによる静的ファイル配信方法 • マネージドサービス( NLB

    + ALB + S3 Endpoint + S3 )を 組み合わせる方法を紹介 • 運用負荷を低減しながら、固定IPによる静的ファイル配信が可能 • ALBのHost header rewrite機能 • 従来のマネージドサービスを組み合わせた静的ファイル配信の 制限事項を解消することが可能 • 今回の利用方法以外にも、色々と活用していくことができる仕組み ※Amazon Web Services、AWSは、Amazon.com, Inc. またはその関連会社の商標です