初心者が学ぶAWS備忘録(AWSネットワークの基本、セキュリティグループ、ネットワークACL)2019-02-11初心者が学ぶAWS備忘録(AWSネットワークの基本、セキュリティグループ、ネットワークACL)AWSこんにちは。takapy(@takapy0210)です。本記事もUdemyで受講した講座のまとめ記事です。基本から応用までAWSのネットワークの基本のキリージョンVPCサブネットアーキテクチャ例セキュリティグループとネットワークACLについてネットワーク関連の設計ポイントVPC&サブネットは将来を意識して適切な広さに設定するアカウント分割・VPCの粒度についてAWSのネットワークの基本のキリージョンAWSは世界各国にあるデータセンターがあるのですが、そのデータセンターを束ねた単位がリージョンです。その束ねた中にある、各データセンター(物理的な場所)がAZ(アベイラビリティーゾーン)と呼ばれています。このAZは物理的な場所が離れた場所に存在しています。(可用性を高めるために)例えば、東京リージョン(東京にあるデータセンター)では下記の3つのAZが存在しています。(2019年1月27日時点)このAZの物理的な場所は公開されていないようです。ap-northeast-1aap-northeast-1cap-northeast-1dVPCそれぞれのアカウント毎に独立したネットワークを作成することができるサービスです。VPCはAZ(アベイラビリティーゾーン)をまたがって作成することになります。1つのアカウントで複数のVPCを作成することができます。サブネットVPCの中に、複数のサブネットを構築することができます。1つのAZ(アベイラビリティーゾーン)に複数のサブネットを作成することもできます。WEBサービスなどをEC2上で稼働させる場合は、複数のAZにサブネットを構築し、その上でEC2を立ち上げるのが一般的だと言われています。このサブネットは、パブリックサブネットとプライベートサブネットに分けることができます。GateWayを通して、VPC外のIPアドレスとの通信を行うことができる。プライベートサブネット原則、VPC内しか通信できない。下記のようなアーキテクチャの場合、次のような手順で作成することができます。VPCを作成するパブリックサブネットを作成するインターネットゲートウェイを作成するルーティングテーブルを作成する2.のサブネットにEC2(Webサーバ)を作成するプライペートサブネットを作成する6.のプライベートサブネットにEC2(mysql)を作成するセキュリティグループとネットワークACLについてセキュリティグループは、EC2単位にいわゆるファイアウォールのような機能を提供してくれます。対してネットワークACLは、サブネッット単位でのファイアウォール機能を提供しています。ステートフル、ステートレスに関しては下記のような違いがあります。ステートフル:インバウンドの通信さえOKであればアウトバウンド(レスポンス)に関しては制限しない。ステートレス:インバウンド、アウトバウンド(レスポンス)の両方に制限をかける。ネットワークACLについてセキュリティグループは下記のようにIPアドレス単位で接続を許可する設定もできれば、セキュリティグループ名で接続の設定もすることが可能です。(DBのEC2にはWeb-sgというセキュリティグループがついているEC2からのみ通信を許可する)セキュリティグループについての補足ネットワーク関連の設計ポイントVPC&サブネットは将来を意識して適切な広さに設定する「このサブネットって将来的にどれくらいPrivateIPが必要になるか」サービス、機能ごとの要件を意識して、設計することが大切です。アカウント分割・VPCの粒度について関係のないシステムを同じアカウントで作るのはNG。運用などを考えるとアカウント単位で分けるべきだそうです。同じシステムでも開発環境と本番環境でアカウントは分けた方が良いのでしょうか?アカウントで分割するか、VPCで分割するかによって、それぞれメリットデメリットがあるようです。Lambdaを利用してarXivの論文を(日本語に翻訳して)slack通知するこんにちは。takapy(@takapy0210)です。最近下記のような勉...2019-02-24ランダムフォレストはなぜ「ランダム」なのかこんにちは。takapy(@takapy0210)です。本記事は、転職カウ...2019-02-24【初心者向け】実際に動かしながらDockerを学ぶ〜後編〜こんにちは。takapy(@takapy0210)です。本記事は、転職カウ...2019-02-18【初心者向け】実際に動かしながらDockerを学ぶ〜前編〜こんにちは。takapy(@takapy0210)です。本記事は、転職カウ...2019-02-14初心者が学ぶAWS備忘録(RDS、ELB、S3)こんにちは。takapy(@takapy0210)です。toC企業でMLエンジニアとして働いています。ブログでは主に機械学習界隈の話ができればと思っています。(1)月別アーカイブリンクプライバシーポリシ。