vpc詳細 -ほぼ週刊awsマイスターシリーズ第7回-

60
AS AS AS AS ꜳ Pꜳ Cꝏ (PC) ꜳ Pꜳ Cꝏ (PC) ꜳ Pꜳ Cꝏ (PC) ꜳ Pꜳ Cꝏ (PC) 2011119荒木 靖宏 (@ar1 ) 玉川憲(@kentamagawa)

Upload: -ken-tamagawa-amazon-web-services

Post on 14-Jan-2015

19.766 views

Category:

Documents


8 download

DESCRIPTION

 

TRANSCRIPT

Page 1: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

AWSAWSAWSAWSマイスターシリーズマイスターシリーズマイスターシリーズマイスターシリーズ~~~~Virtual Private Cloud (VPC)Virtual Private Cloud (VPC)Virtual Private Cloud (VPC)Virtual Private Cloud (VPC)~~~~

2011年11月9日

荒木 靖宏 (@ar1 )

ソリューションアーキテクト

玉川憲(@kentamagawa)

エバンジェリスト

Page 2: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

ほぼ週刊AWSマイスターシリーズへようこそ!~GoToMeetingの使い方~

参加者は、自動的にミュートになっています

質問を投げることができます!

� GoToMeetingのChatの仕組みを使って、随時書き込んでください

� ただし環境によっては、日本語の直接入力ができないので、

お手数ですが、テキストエディタ等に打ち込んでから、貼り付けててください

� 最後のQ&Aの時間で、できるだけ回答させて頂きます

� 書き込んだ質問は、主催者にしか見えません

� オーガナイザーが書きこんだ場合には参加者全員から見えます。

Twitterのハッシュタグは#jawsugでどうぞ

Copyright © 2011 Amazon Web Services

Page 3: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

本日のベスト質問に対するプレゼントは!!

AWS本、つめあわせ

Page 4: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Webセミナーセミナーセミナーセミナーほぼ週刊ほぼ週刊ほぼ週刊ほぼ週刊AWSマイスターシリーズ(全マイスターシリーズ(全マイスターシリーズ(全マイスターシリーズ(全10回)回)回)回)

� 11/9 第7回 VPC

� 11/16 第8回 RDS

� 11/22 第9回 Beanstalk

� 11/30 第10回 EMR

� 12/7 第11回 SES

http://aws.amazon.com/jp/event_schedule/

申し込みサイト

Page 5: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

アジェンダ

VPC概要

VPCを理解するためのシナリオスタディ

Amazon DirectConnect

Page 6: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Amazon VPC利用の典型

AWSクラウド上にプライベートクラウドを構築

オンプレミスとのハイブリッドが簡単に実現

� AWSが社内インフラの一部に見える

� 社内システム、ソフトウェアの移行がより容易に� 社内システム、ソフトウェアの移行がより容易に

� 例:業務システム、バッチ処理、ファイルサーバ

2011年8月から全リージョンで利用可能に

6

Page 7: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

お客様のインフラをAWS上に延長する

リージョンリージョンリージョンリージョン

EC2

VPCイントライントライントライントラ

プライベートプライベートプライベートプライベートサブネットサブネットサブネットサブネット

パブリックパブリックパブリックパブリックサブネットサブネットサブネットサブネット

インターネットインターネットインターネットインターネット

EC2内に分離し

たサブネットを自由に作成

VPN接続

ゲートウェイ

NATサブネットサブネットサブネットサブネット サブネットサブネットサブネットサブネット

Page 8: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

EC2 Dedicated Instance

クラウドのメリット確保クラウドのメリット確保クラウドのメリット確保クラウドのメリット確保

従量課金

柔軟にスケールアップ

顧客A

物理サーバー

通常の通常の通常の通常のEC2

顧客B 顧客C

Dedicated Instance

VPC内で専用インスタンス内で専用インスタンス内で専用インスタンス内で専用インスタンス

シングルテナント保証シングルテナント保証シングルテナント保証シングルテナント保証

柔軟にスケールアップ

瞬時に調達

規制に対応しなければいけないお客様のご要望に応えるサービス 顧客A

物理サーバー

顧客B 顧客C

Dedicated Instance

Page 9: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

パケットの出入り管理

インスタンス単位でもセキュリティグループで更にIN/OUTコントロール

ネットワークレイヤでIN/OUTをコントロール

Page 10: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

VPC with a Single Public Subnet

EIPアドレスをパブリックインタフェースにアサイン

適用メリット

� 高いセキュリティの中でWebアプリを稼働させる

� プライベートIPを用いて、インスタンスをまとめられる

10

Page 11: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

VPC with Public and Private Subnets

パブリックサブネットのインスタンスには、EIPをアサインできる

プライベートサブネットのインスタンスはインターネットから直接アクセスできないクセスできない

適用メリット� Webサーバーをパブリックサブネッ

トを稼働し、プライベートサブネット内のデータベースの読み書きを行う

11

Page 12: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

VPC with Public and Private Subnets and a VPN Connection

パブリックサブネットのインスタンスには、EIPをアサインできる

プライベートサブネットのインスタンスにVPN経由でアクセス可能スにVPN経由でアクセス可能

適用メリット

� VPCをインターネットに接続しつつ、データセンターをクラウド上に拡張

12

Page 13: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

VPC a Private Subnet and a VPN Connection

VPC登場時はこの形態のみだった

全てのトラフィックは社内データセンターのファイヤウォール経由で行われる

適用メリット適用メリット

� データセンターをクラウドに拡張しても、中央集権的管理を維持する

13

Page 14: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Amazon VPCをどう考えるか

ネットワークを仮想化するもの

ネットワークにまつわる多くの要望への答え

� IPアドレスの固定� IPアドレスの固定

� サブネットを使った管理

14

Page 15: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

アジェンダ

VPC概要

VPCを理解するためのシナリオスタディ

Amazon DirectConnect

Page 16: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Stage 1

VPCをつくってみる

Page 17: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

VPCを定義する

リージョンを選択する

IPブロックを設定する

� 最大で16ビット

Virtual Private Cloud

Region

Dedicated Instanceにするかどうかを選択

VPC全体のIPブロック最大は16ビット

Page 18: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Stage 2

パブリックサブネットの作成

Page 19: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Public Subnet

VPC内にIPブロックを設定する

� 最大で17ビットマスク

� サブネット内の始めの4IPアドレスはAWSが予約

Virtual Private Cloud

サブネットはAvailabiltyZone (AZ)をまたがない

VPC Subnet

サブネットを作成

Availability Zone

Page 20: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

注意点

デフォルト

� サブネット内での通信のための経路のみ

� Network Access Control List (NACL)はフルオープン

Page 21: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Internet Gateway (IGW) の追加

内部のインスタンスのデフォルト経路はIGWに向ける

経路はカスタマイズ可能Internet Gateway

Internet

VPC外部との通信はこのゲートウェイを通過する

Virtual Private Cloud

VPC Subnet

Page 22: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

セキュリティグループとインスタンス

セキュリティグループではInbound, Outboundのフィルタ設定を行う

� Statefulなフィルタ

インスタンスにはEIPを付与でInternet Gateway

Internet

きる

EC2との違い

� EC2ではInboundのみ

� いつでも(稼働中でも)セキュリティグループとインスタンスの組み合わせを変更できる

Virtual Private Cloud

VPC Subnet

Security Group

インスタンス

Page 23: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

VPC内のインスタンスとEC2との違い

Dedicated Instanceを選択することができる

t1.micro は使うことができない

VPC/subnet選ぶ

IPを固定できる

� グローバルIPはEIPを使うといつでも付与、変更できる� グローバルIPはEIPを使うといつでも付与、変更できる

� プライベートIPを指定して起動できる

Page 24: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

InstanceTypeの選択

デフォルトではDedicated Instanceは選択されない。

Page 25: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

インスタンス起動

Page 26: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

プライベートIPアドレスを指定

プライベートアドレスを固定可能。無指定時は勝手にアサイン

Page 27: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

インスタンスの確認

プライベートアドレスを固定できる

パブリックアドレスなし

Page 28: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

EIPのひもづけ

Page 29: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

EIPを確認

Page 30: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Stage 3

Create a private subnet

Page 31: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Public subnet + Private subnet

Internet Gateway

Internetデフォルトはm1.smallPublic subnet内に位置

インターネットとの通信が必要ないなら不要

Virtual Private Cloud

Public Subnet

Security Group

Private Subnet

Security Group

NAT

instance

Destination Target10.0.0.0/16 local0.0.0.0/0 Internt Gateway

Destination Target10.0.0.0/16 local0.0.0.0/0 NAT Instance

Page 32: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Private Subnet

Private Subnet間、Public Subnet間は自由に通信できる。

Private Subnet内からインターネットへ接続するときのみ「NATインスタンス」が必要

Main route table

� subnetにRouteTableを紐づけない場合は、mainが適用� subnetにRouteTableを紐づけない場合は、mainが適用

Page 33: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

NATインスタンス

プライベートサブネットかプライベートサブネットかプライベートサブネットかプライベートサブネットからららら、インターネット接続するためのNAT、インターネット接続するためのNAT、インターネット接続するためのNAT、インターネット接続するためのNAT

� 実態はAmazonLinux (amazon/ami-vpc-nat-1.0.0-beta.i386-ebs)

� カスタマイズAMIも可能

� 手動での起動可能→発信元と宛先IPアドレスチェック機能をOFFに

� インスタンスサイズ指定可能

停止停止停止停止すると、プライベートサブネットからインターネット接続が不可すると、プライベートサブネットからインターネット接続が不可すると、プライベートサブネットからインターネット接続が不可すると、プライベートサブネットからインターネット接続が不可能に能に能に能になるなるなるなる

� S3、RDSなども使用不可になる

3

Page 34: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

NATインスタンスの起動

Page 35: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Security Group をNAT用に作成

Page 36: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Disable Source / Destination Checking on NAT

通常のインスタンスでは発信元か宛先のIPアドレスが自分のときのみ処理をする。NATではこのチェックが邪魔になる。

Page 37: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

EIPをNATインスタンスにつける

Page 38: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Private Subnetのルーティング更新

Page 39: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

0.0.0.0/0の追加し、NAT instance-IDへ向ける

Page 40: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Stage 4

Connect a VPN

Page 41: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Public subnet + Private subnet + VPN GW

Internet GatewayVPN Gateway

Corporate = 172.16.0.0/16

Virtual Private Cloud = 10.0.0.0/16

Public Subnet

Security Group

Private Subnet

Security Group

NAT

instance

Destination Target10.0.0.0/16 local0.0.0.0/0 Internt Gateway

Destination Target10.0.0.0/16 local172.16.0.0/16 VPN Gateway0.0.0.0/0 NAT Instance

Page 42: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

ハードウェアVPN

IPsec VPN

� BGP (Border gateway protocol)

� AES 128 bit の暗号化トンネル

サポート対象

� Cisco Integrated Services routers running Cisco IOS � Cisco Integrated Services routers running Cisco IOS 12.4 (or later) software

� Juniper J-Series routers running JunOS 9.5 (or later) software

� Juniper SSG/ISG running ScreenOS 6.1, or 6.2 (or later) software

� Yamaha RTX1200 routers (Rev. 10.01.16+)

Page 43: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Phase1:IKEconfigまで

鍵ハッシュとしてSHA-1が使えるかどうか確認

共通鍵としてDH-2が使えるかどうか確認

AES 128ビット暗号が使えるかどうか確認

Mainモードが使えるかどうか確認

� AggressiveモードはID情報交換を暗号化しないため、使わない� AggressiveモードはID情報交換を暗号化しないため、使わない

Page 44: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Phase2: IPsec config

暗号化方法がエンド同士で一致しているかどうか確認

IPsec dead peer connectionが機能するかどうか確認

ESPプロトコルの確認

Page 45: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Phase3: IPsecトンネル

トンネルが設定される

(オプション)最大MTUが1436バイトに設定される

Page 46: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Phase4: BGPピアリング

カスタマLANとVPCサブネットをトンネルで接続

Private ASNをつかってPrimary/secondaryのフェイルオーバー

Page 47: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Stage 5

Advanced

Page 48: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

VPCの制限について

数字の制限

� ひとつのVPNゲートウェイあたり10までのIPSec接続

� 1リージョンあたり5つまでのVPNゲートウェイ

機能の制限機能の制限

� ELB: VPC内部のインスタンスと組み合わせて使えない

� インターネットゲートウェイを使えばEC2,S3などほとんどの機能は利用可

続々拡張中http://docs.amazonwebservices.com/AmazonVPC/latest/UserGuide/ind

ex.html?WhatsNew.html

Page 49: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

DHCPオプションの活用

Page 50: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

マルチホーム(cloudhub)

http://docs.amazonwebservices.com/AmazonVPC/latest/UserGuide/index.html?VPN_CloudHub.html

Page 51: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

アジェンダ

VPC概要

VPCを理解するためのシナリオスタディ

Amazon DirectConnect

Page 52: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

AWS Direct Connect

Amazonの設備に物理的に接続

コロケーションプロバイダのPOPにAmazonのポートを用意

広帯域と低料金を実現

Equinix Ashburn (us-east, バージニア) で8月利用開始� シリコンバレーも稼働済� シリコンバレーも稼働済

2011年度中に拡大予定

� 東京、ロサンゼルス、ロンドン、シンガポール

Page 53: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-
Page 54: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

動作条件動作条件動作条件動作条件

物理接続 – 1 Gbps or 10 Gbps port

� 冗長化のためには複数ポートを推奨

� 802.1q

� 物理接続毎に課金

論理接続は二種類

� To AWS Cloud (EC2, S3, RDS, etc.)

• PublicなAS番号が必要

� To a VPC

• PrivateなAS番号を使用

Page 55: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

利用上の注意点利用上の注意点利用上の注意点利用上の注意点

Public IP transitを行いません

� 複数のカスタマ間のトラフィックを直接通信することはできません

� AWS以外との通信のためにインターネット接続は依然として必要ですて必要です

� EC2インスタンスをProxyとして使うなどでは可能

リージョン毎の契約です

� 東京につないで、シンガポールを使うようなことはできません

マネージメントコンソールおよびAPIは準備中

55

Page 56: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

参考URL

VPC Document

� http://aws.amazon.com/documentation/vpc/

DirectConnect Document

� http://aws.amazon.com/documentation/directconnect/

VPCの中でスポットインスタンスも使えるVPCの中でスポットインスタンスも使える

� http://aws.typepad.com/aws_japan/2011/10/launch-ec2-spot-instances-in-a-virtual-private-cloud.html

Page 57: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

参考URL

VMimportを使って、既存VMイメージをVPCの中で立ち上げる

� http://aws.typepad.com/aws_japan/2011/08/additional-vm-import-functionality-windows-2003-xenserver-hyper-v.html

VPC内でも、リザーブドインスタンスが買える、Windows VPC内でも、リザーブドインスタンスが買える、Windows Server 2008 R2サポートとWindows with SQL Serverも

� http://aws.typepad.com/aws_japan/2011/08/amazon-vpc-far-more-than-everywhere.html

Page 58: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

AWSプレミアムサポートアーキテクチャ設計に関するガイダンス、ベストプラクティスも日本語でご案内できますaws.amazon.com/jp/premiumsupport/

ブロンズブロンズブロンズブロンズ シルバーシルバーシルバーシルバー ゴールドゴールドゴールドゴールド プラチナプラチナプラチナプラチナ

初回応答時間初回応答時間初回応答時間初回応答時間 12時間 4時間 1時間 15分

サポート連絡先サポート連絡先サポート連絡先サポート連絡先 1人 2人 3人 無制限

Copyright © 2011 Amazon Web Services

24/365対応対応対応対応 なし なし あり あり

TEL可能可能可能可能 不可 不可 可能 可能

専任スタッフ専任スタッフ専任スタッフ専任スタッフ なし なし なし あり

特別サポート特別サポート特別サポート特別サポート なし なし なし あり

料金料金料金料金 $49AWS利用総額の

5%

AWS利用総額の$0~$10K: 10%$10K~$80K: 7%$80K~: 5%(最低$400)

AWS利用総額の10%

(最低$15K)

Page 59: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

Q & A

Copyright © 2011 Amazon Web Services

Page 60: VPC詳細 -ほぼ週刊AWSマイスターシリーズ第7回-

ご参加ありがとうございましたございました

Copyright © 2011 Amazon Web Services