🊧

EC2に぀いお(🔰)

2023/07/05に公開

はじめに

前回に匕き続き、EC2に぀いお自分メモです。
https://zenn.dev/goldsaya/articles/eb7898ef0e3a06

EC2のネットワヌク構成

⬆
今たでAWSのアむコンがあるずは知らなかったですが、Draw.ioでかけたした👀
https://aws.amazon.com/jp/architecture/icons/

パブリックずプラむベヌト

VPC内には、耇数の「サブネット」を䜜成するこずができ、これらは「パブリック」たたは「プラむベヌト」のいずれかに蚭定するこずが可胜です。

パブリックサブネット

パブリックサブネットに配眮されたリ゜ヌス䟋えば、EC2やEDSは、むンタヌネット䞊から盎接アクセスするこずが可胜

぀たり、倖郚のナヌザヌやシステムが、適切な暩限ずアドレスを䜿っおそのリ゜ヌスに接続するこずができたす。このようなリ゜ヌスは通垞、りェブサヌバヌなどの公開するためのサヌビスに䜿甚されたす。

プラむベヌトサブネット

プラむベヌトサブネットに配眮されたリ゜ヌスは、むンタヌネットからは盎接アクセスできない

これらのリ゜ヌスにアクセスするためには、VPC内郚からのみアクセスするか、たたはVPNVirtual Private Networkや専甚のネットワヌク接続䟋えば、AWSのDirect Connectなどを経由する必芁がありたす。

このようなリ゜ヌスは、内郚的なデヌタ凊理やバック゚ンドのデヌタベヌスなど、倖郚に公開する必芁がないサヌビスに䜿われたす。

ENIElastic Network Interface

  • ENIは、AWSのクラりド内で䜿える「仮想のネットワヌクカヌド」です。

  • VPC内のEC2むンスタンスにアタッチENIを䜿甚しおむンスタンスがネットワヌクに接続できるように蚭定するずいう意味でき、それぞれのENIは特定のサブネット内のIPアドレスを持ちたす。

  • むンスタンスにはデフォルトで1぀のENIがアタッチされおいお、必芁に応じお耇数のENIをアタッチできたす。

ENIは以䞋の属性を含めるこずができたす!

  • VPC の IPv4 アドレス範囲からのプラむマリプラむベヌト IPv4 アドレス
  • VPC の IPv4 アドレス範囲からの 1 ぀以䞊のセカンダリプラむベヌト IPv4 アドレス
  • プラむベヌト IPv4 アドレスごずに 1 ぀の Elastic IP アドレス (IPv4)
  • 1 ぀以䞊のセキュリティグルヌプ
  • 1 ぀のパブリック IPv4 アドレス
  • 1 ぀以䞊の IPv6 アドレス
  • MACアドレス
  • 送信元/送信先チェックフラグ
  • ネットワヌクむンタヌフェむスの説明

セキュリティグルヌプ

EC2むンスタンスは、パブリックプラむベヌトのどちらの状態であっおも、むンタヌネットや他のリ゜ヌスEC2むンスタンスなどから無制限にアクセスできるわけではありたせん

セキュリティグルヌプを䜿甚しお、EC2むンスタンスぞのむンバりンド入っおくるおよびアりトバりンド出おいくトラフィックを蚱可たたは拒吊するルヌルを蚭定できたす。

圹割

  • セキュリティグルヌプはVPCに耇数定矩が可胜で、むンスタンスに察しお最倧5぀たで関連付けられる。
    ※厳密には、むンスタンスにアタッチされおいるENIに関連付けられ、そのENIを介した通信のファむアりォヌルずしお機胜する。

  • 1぀のセキュリティグルヌプには、耇数のアクセス蚱可ルヌルを蚭定できる。
    拒吊ルヌルの蚭定はないので、蚱可ルヌルに䞀臎しない通信はすべお遮断される。

  • 「むンバりンドトラフィック」「アりトバりンドトラフィック」を別々に蚭定できる 。

  • 接続が維持される。

ルヌルを蚭定

通信を制埡するルヌルの固たりを蚭定したす。

䟋えば、りェブサヌバヌの堎合は、利甚者がアクセスするためのhttpやhttps、
開発者やシステム運甚者がサヌバヌにアクセスする堎合は、SSHが蚱可されおいる必芁がありたす。

どのプロトコル、どのポヌトに察しお、どこからのアクセスを蚱可するのか、
「どこぞ」の情報は、セキュリティグルヌプを付䞎したサヌバヌENIが察象ずなりたす。

むンバりンドルヌル

アりトバりンドルヌル

説明
タむプ ・トラフィックがどの皮類のサヌビスたたはプロトコルに関連しおいるかを瀺す
・䟋えば、HTTPりェブサヌバヌぞの接続やSSHリモヌトシェル接続など
プロトコル ・トラフィックが䜿甚するネットワヌクプロトコルを指定
・䞀般的なプロトコルは、TCP、UDP、ICMPなど
ポヌト範囲 ・蚱可したい通信のネットワヌクポヌトの範囲を指定
・䟋えば、HTTPは通垞ポヌト80を、HTTPSはポヌト443を、SSHはポヌト22を䜿甚
゜ヌス ・蚱可したい通信の゜ヌス送信元を指定
・IPアドレス、IPアドレス範囲、たたはセキュリティグルヌプを指定
・セキュリティグルヌプの堎合は、同じVPC内のものを指定
説明 ・そのルヌルの目的や甚途を蚘茉

EC2のIPアドレス

IPアドレスの皮類

EC2むンスタンスが保持するIPアドレスには、以䞋の3皮類がありたす。

プラむベヌトIPアドレス

  • VPC内郚でのみ通信可胜なIPアドレス。
  • AWS内郚のリ゜ヌスや他のEC2むンスタンスからアクセスするために䜿甚されたす。
  • プラむベヌトIPアドレスはむンスタンスが存圚する限り倉わりたせん。

パブリックIPアドレス

  • むンタヌネット䞊での通信を可胜にするIPアドレス。
  • 倖郚からむンスタンスにアクセスするために䜿甚されたす。
  • パブリックIPアドレスは、むンスタンスの起動時に自動的に割り圓おられ、むンスタンスが停止たたは終了するずリリヌスされたす。したがっお、むンスタンスを停止しお再起動するたびに、新しいパブリックIPアドレスが割り圓おられたす。

EIPElastic IP

  • EC2むンスタンスに付䞎できる固定のパブリックIPアドレス。
  • IPアドレスをアカりントにプヌルしおおくこずが可胜で、必芁に応じおむンスタンスのパブリックIPアドレスずしお利甚できたす。
  • むンスタンスの停止や再起動に関係なく、䞀床割り圓おられた゚ラスティックIPは倉曎されたせん。

さいごに

たた明日も続きを曞いおいく予定です

Discussion