最初、何をするものなのか理解できなかったけど、「おうちネットワークをAWSで作る機能」と考えたら、納得。リソースを起動します。docs.aws.amazon.com予約済みアドレスネットワークには予約済みのアドレスがあって、そこは割り当てできないというのは一般的なお話だが、それに加えて、VPCではいくつか予約されているアドレスがある。AWSが予約4オクテット目が0のネットワークを例にしているので、そうでない場合は適当に下駄を履かせてみてほしい。最終的に5つのアドレスが予約されている。ネットワークだと、全体のアドレスが8つしかないので、使い物にならない。VPC内のサブネットの大きさは/28までになっているし、サブネットを含む形になるVPCも、/28までになる。docs.aws.amazon.comプライベートサブネットとパブリックサブネット紛らわしいAWS用語だ。Gatewayへのルーティング情報を持つもの)をパブリックサブネットという。Gateway経由になるネットワークとか、VPN経由のネットワークとかは、パブリックサブネットではない。プライベートサブネットという。Addressを持たなければ、Internetの向こう側と通信できない。Addressの割り当てをオンにする必要がある。これらのアドレスは、インスタンスの中からネットワークインタフェースをみてもわからない。meta情報を参照する必要がある。Controlがつきもの。AWSの場合、セキュリティグループという、インスタンス向けのFirewallもあって、どう使い分けるか迷うかもしれない。セキュリティグループはステートフル。受信のルールを定義すると、それに対する送信は自動的に許可される。ネットワークACLはステートレス。受信のルールと送信のルールをそれぞれ定義する必要がある。踏み台とするインスタンスへのアクセスコントロールはセキュリティグループ、踏み台から先へのアクセスはネットワークACLといったところだろうか?セキュリティグループは受け身なのに対し、ネットワークACLでは、出て行くパケットをブロックできるという違いがある。ルーティングテーブル(サブ)ネットワークとルーティングは切っても切れない関係。VPCでサブネットを作るとデフォルトのルーティングテーブルというものがある。サブネットそれぞれに対してルーティングテーブルを設定できる。設定しない場合、デフォルトのルーティングテーブルが使用される。1つのVPCのなかに、パブリックサブネットとプライベートサブネットがあるということを考えれば、当然といえば当然だ。この仕掛けを知らないと、既存のルーティングテーブルを変更しようとしたとき、戸惑う。変更したつもりがデフォルトのルーティングテーブルで、対象のサブネットには固有のルーティングテーブルがあると、変更の効果がない。アベイラビリティゾーン可用性を考えたとき、避けて通れないのがアベイラビリティゾーンである。アベイラビリティゾーンは1つのデータセンターを指す。複数のデータセンターを使うように設計すれば、多少遅くなるかもしれないが可用性は高まる。VPCは複数のアベイラビリティゾーンにまたがるように設定できる。サブネットはまたがることはできない。Cloud)リージョンあたり5個までVPCあたりサブネットは200個までネットワークACLあたりのルールの数20というのは、実際に設定して行くと意外と引っかかる。公式情報で確認を必ず公式情報で内容を確認すること。ないと話にならないものの1つ、仮想サーバ。仕事でAWSどっぷりになったので、試験を受けてみた。本サイトに掲載する情報に関しては、正しいものを提供することを務めていますが、掲載内容から、いかなる損失や損害などの被害が発生しても、当ブログでは責任を追いかねます。