AWSでVPCを作成するときに推奨されるCIDRは何ですか?


43

AWS VPCを作成していますが、VPCを作成するときに推奨されるCIDR値があるかどうか疑問に思っています。CIDRを選択する際に考慮しなければならない要素は何ですか?CIDR値はネットワークのパフォーマンスに影響しますか?

回答:


37

次の考慮事項をお勧めします。

会社のLANとVPCの間にIPSEC接続を作成する場合は、会社のLANとは異なるCIDRを使用します。これにより、ルーティングの重複が防止され、参照用のIDの区別が作成されます。

非常に大規模なネットワークの場合、異なる地域で少なくとも異なる16ビットマスクを使用します。たとえば、

eu-west-1 10.1.0.0/16
us-east-1 10.2.0.0/16
us-west-1 10.3.0.0/16

小規模なネットワークでは、異なる地域で24ビットマスクを使用します。

eu-west-1 10.0.1.0/24
us-east-1 10.0.2.0/24
us-west-1 10.0.3.0/24

プライベートサブネットとパブリックサブネットを区別することを検討してください。たとえば

private 10.0.1.0/24 (3rd byte < 129)
public 10.0.129.0/24 (3rd byte > 128)

サブネットにアドレス空間を過剰に割り当てないでください。例えば

eu-west-1 10.0.1.0/26
eu-west-1 10.0.1.64/26
eu-west-1 10.0.1.128/26
eu-west-1 10.0.1.192/26

(62 hosts per subnet)

どちらも過小割り当てしないでください。Elastic Load Balancerの負荷を使用する場合、サブネット上の使用可能なIPアドレスも消費することに注意してください。これは、ElasticBeanstalkを使用する場合に特に当てはまります。


2
私が見つかりましたVPCサブネット上のAWSから、この記事は非常に役立つレイアウト:medium.com/aws-activate-startup-blog/...
ダグ

9

前回新しいVPCを作成したときに考えたいくつかのこと:

  1. 異なる地域のIP範囲が重複しないようにしてください。たとえば、172.31.0.0/16in を使用しないでくださいus-west eu-ireland。これにより、これら2つの地域間のVPNを解決するためにダブルNATが必要な問題になります。結構です。
  2. IP範囲が、x.x.x.x/24254の異なるアドレスに対応する必要があると思われるすべてのインスタンスを保持するのに十分な大きさであることを確認してください。おそらく、これを理解するのに役立つCIDR計算機が何百もあります。
  3. 複数のVPCを作成するのではなく、単一のVPCで多数の異なるサブネットを作成します。サブネットは互いに通信できます-プライベートサブネットとパブリックサブネットを使用して、一部のインスタンスをオープンインターネットから保護できます。プライベートサブネットがパブリックサブネットと通信できるように、NATインスタンスを使用します。セキュリティグループを使用して、インスタンスのグループを互いに分離します。

2

AmazonはVPCに特定のネットワークサイズを推奨していないようです(VPCネットワーク管理者ガイドを参照し、/ 16の使用に注意してください)が、一般にCIDRのパフォーマンスへの影響を考慮する2つの理由があります。

  1. ルーティング。ルートの集約には、より小さなプレフィックス(より大きなネットワーク)が頻繁に使用され、実際にパフォーマンスを向上させることができます。
  2. ブロードキャストおよびマルチキャストトラフィック。これは状況により関連し、小さいプレフィックスのパフォーマンスが低下する可能性があります。ネットワーク管理ガイドに示されているように、VPCをさらにサブネット化することにより、このトラフィックの影響を軽減できます。

VPC内のノードの初期数と予想されるプロジェクトの存続期間の予測される成長を考慮し、プレフィックスサイズの適切な開始点が必要です。常にサブネットを作成できるため、/ 16などの小さなプレフィックスで開始しても害はありません。


1
将来の読者のために、AWS VPCはブロードキャストまたはマルチキャストをサポートしないため、2番目の箇条書きは関係ありません。 aws.amazon.com/vpc/faqs
jready

1

別の考慮事項は、VPCの外部のEC2インスタンスからVPCへのアクセスを許可するためにAWS ClassicLinkを使用する必要があるかどうかです。AWSドキュメントから:

10-8のEC2-ClassicプライベートIPアドレス範囲と競合するルートを持つVPCは、ClassicLinkに対して有効にできません。これには、ルートテーブルに既にローカルルートがある10.0.0.0/16および10.1.0.0/16のIPアドレス範囲を持つVPCは含まれません。詳細については、ClassicLinkのルーティングを参照してください。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html#classiclink-routingから

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.