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
20241011_LT資料.pdf
Search
ryamauchi
February 25, 2025
22
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20241011_LT資料.pdf
ryamauchi
February 25, 2025
More Decks by ryamauchi
See All by ryamauchi
20260928_登壇資料
renyamauchi
0
31
20260220_ALittleBitTooOpen.pptx
renyamauchi
0
31
20251208_うわっ・・・CNAPPって難しくない?
renyamauchi
0
8
20250728_Junior卒業計画:Topになる方法、リリースは来年予定
renyamauchi
0
13
20250702_LT資料
renyamauchi
0
40
20250127_LT資料
renyamauchi
0
22
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
970
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
We Have a Design System, Now What?
morganepeng
55
8.4k
Git: the NoSQL Database
bkeepers
PRO
433
67k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Claude Code のすすめ
schroneko
67
230k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
460
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
310
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
720
Transcript
© JSOL CORPORATION 0 プレゼンテーションタイトル AWSネットワーク設計の鍵 -CIDR選定とユースケース- 2024年10月11日 株式会社JSOL 山内錬
© JSOL CORPORATION 1 © JSOL CORPORATION 1 アジェンダ 1.自己紹介
2. CIDRの選定-ベストプラクティス- ▸ 拡張性と可用性 ▸利用のガイドラインと制約 3.ユースケース ▸ 事例:ALB追加構築依頼
© JSOL CORPORATION 2 2 山内 錬 (ヤマウチ レン) 入社3年目
所属会社 株式会社JSOL 生年月日 1999年7月(25歳) 趣味 旅行、カメラ 業務 インフラ構築案件 今年度の目標 2025 Japan AWS All Certifications Engineers 2025 Japan AWS Jr. Champions 1.自己紹介
© JSOL CORPORATION 3 3 発表の目的 将来を見据えた構成が出来ていたっけ あのシステムIP足りてるかな… へー ほぅほぅ
確かにー うんうん 今回参加者の皆さん(AWS有識者)に対して、 気づきや振り返りにつながるLTにします
© JSOL CORPORATION 4 4 PublicSubnet01 10.10.1.0/27 PrivateSubnet01 10.10.1.64/27 ap-northeast-1a
PublicSubnet02 10.10.1.32/27 PrivateSubnet02 10.10.1.96/27 ap-northeast-1c 2. CIDRの選定-ベストプラクティス- 拡張性と可用性 • 拡張性の考慮 将来的な成長を見越したCIDRの割り当て ▸CIDRブロックの適切なサイジング ▸マルチアカウント環境の考慮 拡張性を視野に入れた設計により、 迅速な拡大と安定した可用性を両立させるインフラ構築 APP-PRD-VPC 10.10.1.0/24 APP-DEV-VPC 10.10.2.0/24 KYOYO-VPC 10.10.0.0/24 • 可用性の確保 • マルチAZ構成 ▸スケーリングするシステムの考慮 ▸サブネットの切り分け
© JSOL CORPORATION 5 5 PublicSubnet01 10.10.1.0/27 PrivateSubnet01 10.10.1.64/27 ap-northeast-1a
PublicSubnet02 10.10.1.32/27 PrivateSubnet02 10.10.1.96/27 ap-northeast-1c 2. CIDRの選定-ベストプラクティス- 拡張性と可用性 • 拡張性の考慮 将来的な成長を見越したCIDRの割り当て ▸CIDRブロックの適切なサイジング ▸マルチアカウント環境の考慮 拡張性を視野に入れた設計により、 迅速な拡大と安定した可用性を両立させるインフラ構築 APP-PRD-VPC 10.10.1.0/24 APP-DEV-VPC 10.10.2.0/24 KYOYO-VPC 10.10.0.0/24 • 可用性の確保 • マルチAZ構成 ▸スケーリングするシステムの考慮 ▸サブネットの切り分け
© JSOL CORPORATION 6 6 APP-DEV-VPC 10.10.2.0/24 KYOYO-VPC 10.10.0.0/24 2.
CIDRの選定-ベストプラクティス- 拡張性と可用性 • 拡張性の考慮 将来的な成長を見越したCIDRの割り当て ▸CIDRブロックの適切なサイジング ▸マルチアカウント環境の考慮 拡張性を視野に入れた設計により、 迅速な拡大と安定した可用性を両立させるインフラ構築 APP-PRD-VPC 10.10.1.0/24 PublicSubnet01 10.10.1.0/27 PrivateSubnet01 10.10.1.64/27 ap-northeast-1a PublicSubnet02 10.10.1.32/27 PrivateSubnet02 10.10.1.96/27 ap-northeast-1c • 可用性の確保 • マルチAZ構成 ▸スケーリングするシステムの考慮 ▸サブネットの切り分け
© JSOL CORPORATION 7 7 2. CIDRの選定-ベストプラクティス- 利用のガイドラインと制約 • CIDR選定におけるガイドライン
▸サブネットの割り当て ▸スケーリングするシステムの考慮 • 制約の理解と対応策 ▸VPC CIDR範囲の制限 ▸IPアドレスの枯渇リスク ▸アドレスの重複 お客様のルール、AWSの制約を理解し ルールに沿った構築を実現 APP-DEV-VPC 10.10.2.0/24 KYOYO-VPC 10.10.0.0/24 APP-PRD-VPC 10.10.1.0/24 PublicSubnet01 10.10.1.0/27 PrivateSubnet01 10.10.1.64/27 ap-northeast-1a PublicSubnet02 10.10.1.32/27 PrivateSubnet02 10.10.1.96/27 ap-northeast-1c
© JSOL CORPORATION 8 8 APP-DEV-VPC 10.10.2.0/24 KYOYO-VPC 10.10.0.0/24 PublicSubnet02
10.10.1.32/27 PrivateSubnet02 10.10.1.96/27 ap-northeast-1c 2. CIDRの選定-ベストプラクティス- 利用のガイドラインと制約 • CIDR選定におけるガイドライン ▸サブネットの割り当て ▸スケーリングするシステムの考慮 • 制約の理解と対応策 ▸VPC CIDR範囲の制限 ▸IPアドレスの枯渇リスク ▸アドレスの重複 お客様のルール、AWSの制約を理解し ルールに沿った構築を実現 APP-PRD-VPC 10.10.1.0/24 PublicSubnet01 10.10.1.0/27 PrivateSubnet01 10.10.1.64/27 ap-northeast-1a 堅牢なシステム構築 ~特定のリソース用のサブネット~ NAT Gateway TransitGateway アタッチメント ELB EC2(踏み台) RDS
© JSOL CORPORATION 9 9 APP-DEV-VPC 10.10.2.0/24 KYOYO-VPC 10.10.0.0/24 2.
CIDRの選定-ベストプラクティス- 利用のガイドラインと制約 • CIDR選定におけるガイドライン ▸サブネットの割り当て ▸スケーリングするシステムの考慮 • 制約の理解と対応策 ▸VPC CIDR範囲の制限 ▸IPアドレスの枯渇リスク ▸アドレスの重複 お客様のルール、AWSの制約を理解し ルールに沿った構築を実現 APP-PRD-VPC 10.10.1.0/24 PublicSubnet01 10.10.1.0/27 PrivateSubnet01 10.10.1.64/27 ap-northeast-1a PublicSubnet02 10.10.1.32/27 PrivateSubnet02 10.10.1.96/27 ap-northeast-1c
© JSOL CORPORATION 10 10 ap-northeast-1a PublicSubnet01 10.10.1.0/27 PrivateSubnet01 10.10.1.64/27
APP-DEV-VPC 10.10.2.0/24 KYOYO-VPC 10.10.0.0/24 PublicSubnet02 10.10.1.32/27 PrivateSubnet02 10.10.1.96/27 ap-northeast-1c APP-PRD-VPC 10.10.1.0/24 2. CIDRの選定-ベストプラクティス- 利用のガイドラインと制約 • CIDR選定におけるガイドライン ▸サブネットの割り当て ▸スケーリングするシステムの考慮 • 制約の理解と対応策 ▸VPC CIDR範囲の制限 ▸IPアドレスの枯渇リスク ▸アドレスの重複 お客様のルール、AWSの制約を理解し ルールに沿った構築を実現 CIDRの下限・上限 /16 ~ /28(65,536~16) 複数のIPを使用 ECS/EKS ALB (Endpoint) IPアドレスの重複 オンプレ環境や企業合併など
© JSOL CORPORATION 11 11 2.ユースケース 事例:ALB追加構築依頼 DEV-VPC 10.10.1.0/24 PublicSubnet01
10.10.1.0/28 PrivateSubnet01 10.10.1.64/27 AWSの利用制約およびお客様のルールに沿って構築、 初期構築段階でVPCレンジは/24で問題ないと判断 ・ ・ ・ 追加開発依頼
© JSOL CORPORATION 12 12 2.ユースケース 事例:ALB追加構築依頼 DEV-VPC 10.10.1.0/24 PublicSubnet01
10.10.1.0/28 PrivateSubnet01 10.10.1.64/27 AWSの利用制約およびお客様のルールに沿って構築、 初期構築段階でVPCレンジは/24で問題ないと判断 ・ ・ ・ 追加開発依頼 利用できるIPは16個 10.0.0.0.: ネットワークアドレス 10.0.0.1: AWS VPC ルーター 10.0.0.2: AWS DNS 10.0.0.3: AWS 予約IP 10.0.0.255: ブロードキャストアドレス ⇒実際に利用できるIPは11個
© JSOL CORPORATION 13 13 2.ユースケース 事例:ALB追加構築依頼 DEV-VPC 10.10.1.0/24 PublicSubnet01
10.10.1.0/28 PrivateSubnet01 10.10.1.64/27 AWSの利用制約およびお客様のルールに沿って構築、 初期構築段階でVPCレンジは/24で問題ないと判断 ・ ・ ・ 追加開発依頼 対応策① 初めから再作成 VPCのCIDRは/23で指定する 対応策② VPCのCIDR拡張 →基本的にプライマリと重複していなければ作成可能 !注意点 NACL,SGやルートテーブルは手動更新 複雑な設計になる可能性有
© JSOL CORPORATION 14 14