0 から始める VPC
クラスメソッド開発ブログ課外授業 3 日目
自己紹介


クラスメソッド株式会社

代表取締役 横田 聡(よこた さとし)

クラウドネイティブエンジニア

AWS エンジニアを大募集中!!!
アジェンダ

  1.VPC って何?

  2. その場で 0 から VPC セットアップ

  3.YAMAHA RTX810 と繋げる

  4.SecurityGroup と ELB と NAT

  5. セキュリティ設定あれこれ
Amazon VPC って何?


クラウドで仮想プライベートネットワーク

豊富なセキュリティ設定

豊富な接続オプション
仮想プライベートネットワーク



サブネット
ローカル IP アドレス
複数セキュリティグループ
ネットワーク ACL
ゲートウェイ
VPN 接続
0からスタート


AWS アカウント作成  ... 省略

SSH クライアント設定  ... 省略

IAM アカウント作成  ... 省略

Amazon VPC 作成と設定 スタート!
AWS 管理コンソール
VPC 作成 基本構成




        ウィザード形式で簡単作成
        ウィザード形式で簡単作成
        最も基本的な構成
        最も基本的な構成
VPC 作成  NAT
VPC 作成  VPN 連携
VPC 作成 プライベート
        
CIDR




       アドレスブロック
       アドレスブロック
Subnet




         サブネット
          サブネット
         AZ 指定、 Public/Private 指定
          AZ 指定、 Public/Private 指定
Network ACL




         サブネットに対するパケットの
         サブネットに対するパケットの
         ステートレス IN/OUT 制御
         ステートレス IN/OUT 制御
Routing




          宛て先を示す経路の設定
          宛て先を示す経路の設定
Security Group




           ステートフルな IN/OUT 制御
           ステートフルな IN/OUT 制御
設定手順

VPC 作成( CIDR 指定)
サブネット作成と設定( AZ 指定も)
ルーティング作成と設定
セキュリティグループ作成と設定
インスタンスの起動
インタンスの起動

サブネットを指定

ローカル IP の指定

セキュリティグループの指定

SSH 接続キーの指定

グローバル IP の指定
インタンスへ接続


EC2 インスタンス起動直後は、ローカル IP の
み割り当てられているため、インターネット
から接続できません。起動したサブネットが
プライベートのときはインターネットに繋が
りません。また、セキュリティグループでポ
ートが開いていないと繋がりません。
Public / Private / Protected


  Public :インターネットゲートウェイ
      指定のあるサブネット

  Private :インターネットゲートウェイ
      指定のないサブネット

  Protected : NAT 経由でインターネット
      接続できるサブネット
VPN 接続を行う


AWS とオフィスを VPN で繋げる方法

YAMAHA RTX810 を使ったお手軽 VPN

ルーティングとセキュリティグループ
AWS 側の設定

Customer Gateway の作成

Virtual Private Gateway の作成と VPC アタッ
チ

VPN Connection の作成とコンフィグ作成

セキュリティグループの設定

Route Propagation の設定
Customer Gateway




            VPN 接続先の固定 IP アドレス
             VPN 接続先の固定 IP アドレス
Virtual Private Gateway




                VPN 用の仮想ゲートウェイ
                 VPN 用の仮想ゲートウェイ
Attach to VPC
VPN Connection




                      バックオフィス側の
                      バックオフィス側の
今回はスタティックルーティング
今回はスタティックルーティング       ルーティングも指定
                      ルーティングも指定
Download Configuration
YAMAHA RTX810 管理画
        面
B フレッツ 接続設定
コンフィグ流し込み




                     ダウンロードしたコンフィグを
                      ダウンロードしたコンフィグを
                     そのままペースト
                      そのままペースト
B フレッツなら
 B フレッツなら            最後の行に以下を追加
                      最後の行に以下を追加
MTU の設定を追加するとイイ感じ
 MTU の設定を追加するとイイ感じ   save
                      save
設定の再保存




     トンネル内で VPC への
     トンネル内で VPC への
     ルーティングを追加してあげる
     ルーティングを追加してあげる
VPC とオフィス繋がった
VPC 側も接続状態
オフィスからの通信を許可




         セキュリティグループの
         セキュリティグループの
         設定を忘れずに
         設定を忘れずに
Route Propagation




              ルーティングの伝播設定
              ルーティングの伝播設定
VPC からオフィスへ接続テスト
オフィスから VPC へ接続テスト
まとめ

          Public    Private




インターネット                       オフィス
NAT インスタンス


Private Subnet のインスタンスがインターネ
ットと通信をするために仲介するインスタン
スです。 Public Subnet に配置されて EIP を付
けます。また、宛て先パケットチェックを無
効にします。
NAT インスタンス起動
NAT SecurityGroup
Source/Dest.
Check:Disabled
Route to NAT
Associate EIP to NAT
Private Subnet to Internet using NAT
SecurityGroup IN/OUT
SG-1         SG-2



       OUT      IN


       IN      OUT
ELB and Private Subnet
Public      Public      Public

                            NAT



Protected   Protected




Private     Private
ssh -i you.pem with@classmethod.jp

0から始めるVPC