44
SUMMIT Tokyo 2019

S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

S U M M I TTo k y o 2 0 1 9

Page 2: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

初級

VPC最新機能から紐解くクラウドネットワークデザインTetsuo, KosakaConsultantAmazon Web Services

C 1 - 0 3

Page 3: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

本セッションの対象となる方

本セッションはAWSのネットワークについて「なんとなくはわかる」~「使ったことはある」くらいの方を対象としております。

Page 4: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

本セッションのゴール

まずはAWSのネットワークのキホンについてご理解いただく

AWSのネットワークをさらに便利に使うことができるVPCの新機能をご理解いただく

さらには、早速ウチでも検討してみよう!使ってみよう!という気持ちになっていただく

Page 5: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

本セッションの進み方

VPCの新機能を理解

VPCに追加された新機能のアップデートや適用の勘所についてご説明

VPCおよび関連要素のアップデート

事例から見た設計方法を理解

これから本格利用に設計や見直しにあたり、設計の進め方や他社での構成例をご説明

設計の進め方および構成事例

AWSネットワークのウォークスルー

AWSネットワークを知るにあたり押さえておくとよい基本要素をご説明

AWSネットワークの基本要素の理解またはおさらい

内容 トピック

Page 6: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

今日はここを重点的にご説明

サービス概要

•論理的なネットワーク分離が可能➢必要に応じてネットワーク同士の接続も可能

•きめ細かいネットワーク設定が可能➢ルートテーブルや各種ゲートウェイ、各種コンポーネント

•複数の接続オプションが選択可能➢インターネット経由➢ VPN / 専用線(Direct Connect)

AWS上にプライベートネットワーク空間を構築

Amazon VPC

Page 7: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Page 8: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

ネットワークのお話の前に・・・

リージョン

• AWSサービスを利用することができる地域

➢各リージョンは完全に独立

➢日本では東京と大阪ローカルリージョンを展開

➢リージョン間の通信はAmazon Global Network

を経由

アベイラビリティゾーン(AZ)

• リージョンは2つ以上のAZから構成

➢災害等の影響を受けにくいよう地理的に独立

➢AZは最低1ヶ所以上のデータセンタで構成

➢データセンタの電源やネットワークは独立

➢AZ間は低遅延の高速専用線で接続

リージョン

アベイラビリティー

ゾーン A

アベイラビリティー

ゾーン B

アベイラビリティー

ゾーン C

アベイラビリティー

ゾーン D

Page 9: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

AWSネットワークの全体像 一部記載していないものがあります

Availability Zone A

Availability Zone C

Page 10: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

AWSネットワークの全体像 一部記載していないものがあります

Availability Zone A

Availability Zone C

Page 11: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

AWSネットワークの基本要素

Availability Zone A

Availability Zone C

AWS アカウント

Page 12: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

AWSネットワークの基本要素

Availability Zone A

Availability Zone C

Page 13: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

Availability Zone A

Availability Zone C

Destination Target

10.1.0.0/16 local

0.0.0.0/0 nat-gw

EC2

Page 14: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

Availability Zone A

Availability Zone C

Destination Target

10.1.0.0/16 local

0.0.0.0/0 nat-gw

EC2

Page 15: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

Availability Zone A

Availability Zone C

EC2

Page 16: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

Availability Zone A

Availability Zone C

EC2

さらに知りたい皆様には

この後のセッションでさらに詳しく!

AWSのネットワーク設計をさらに深く学びたい方はこちらのセッションもぜひご参加ください。

本セッションでは、お客様からよくご相談いただくネットワーク関連の課題とその解決方法にフォーカスし、ネットワークデザインパターンとしてご紹介します。・・・

・・・このセッションでは、AWS Transit Gatewayのアーキテクチャおよびユースケースをより深く説明し、Transit Gatewayを理解し使いこなせるようにご説明いたします。

「ネットワークデザインパターンDeep Dive」

「Transit Gateway Deep Dive アーキテクチャガイド」

Page 17: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

VPCエンドポイントは続々と増えています!

オンプレミスや閉じたAWSネットワークから安全にAWSのサービスが利用可能

• AWSマネージドの運用系サービス

• Amazon S3, API Gatewayなどのサービス

• その他、機械学習やデータ処理系のサービス

インターネットに接続できないとCloudWatchやS3などのサービスが使えないと聞いたのですが…

AWS vpc endpoint

検索

Availability Zone

CloudWatch

AmazonS3

InterfaceEndpoint

GatewayEndpoint

EC2

SystemsManager

Page 18: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Page 19: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

本セクションの進み方

ここではVPCの新機能について解説し、どのように活用してゆくかをご説明します

Shared VPCのご紹介と構成の基本、注意事項

Transit Gatewayのご紹介構成の基本、注意事項

新機能をどのように設計・実装に活かすか?

Page 20: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

VPCがより使いやすくなりました

Shared VPC

• VPCを他アカウントと共有

➢ VPCをサブネット単位で他のAWSアカウントリソースとの共有が可能に

一般的な構成

• AWS標準のネットワーク➢ 標準的に利用されている

AWSネットワーク

➢ VPC間を接続するにはピアリングを利用 本日はこの2つの

新機能を中心に解説

Transit Gateway

• VPC間接続の柔軟性を最大化

➢ 管理性、接続性が大幅に向上

➢ DirectConnectおよびVPN

接続に対応

Page 21: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

いままでのVPCの課題

VPC間を接続するには

• VPC同志を接続するには「ピアリング」と呼ばれる機能で接続する

Page 22: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

いままでのVPCの課題

ピアリングには制限がある

• VPC同志を接続するには「ピアリング」と呼ばれる機能で接続する

• ピアで接続しているVPC間だけがお互い接続できる

Page 23: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

いままでのVPCの課題

ピアリングには制限がある

• VPC同志を接続するには「ピアリング」と呼ばれる機能で接続する

• ピアで接続しているVPC間だけがお互い接続できる

• VPCが増るとピアリングの数が増え、複雑になる

Page 24: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

課題を解決するための機能その1:Shared VPC

Page 25: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

機能その1:Shared VPC

Shared VPCとは?

• AWS Resource Access Managerの一機能

• 異なるAWSアカウントで1つのVPCを共有できる➢設定はサブネット単位

• AWS Organizationsの利用が前提

SharedVPC

Shared VPCのイメージ

複数のAWSアカウントから共有VPCのサブネットを自アカウントのサブネットのように利用可能

Page 26: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Shared VPC の構成例Shared

VPC

共通VPCのサブネットへの招待を開発、本番VPCへ

行う(黄色枠)

Shared VPCの構成

開発・本番VPCは招待を受ける

開発・本番VPCは共通VPCのサブネットのリソースにアクセスできる

共通で利用したいEC2

EC2

EC2

共通利用のエンドポイント

Page 27: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Shared VPC の構成・利用の注意点

得られるメリットは何か?

• システムの共通機能を集約できる

• VPCの重複機能を削減できる➢ Privatelink、NAT GWおよび

DirectConnect

• VPCピアリングのような制約がない

➢ VPC全体ではなくサブネット単位で制御できる

気を付けるべき点は何か?

• 共有サブネットには配置できないサービスがある➢ Glue、EMR、NLBなど※

• 規模が大きくなるとShared VPC自体がボトルネックとなるリスクあり

➢例えばDirectConnect、NAT GW

などのリソース

※Working with Shared VPCs - Limitation

https://docs.aws.amazon.com/vpc/latest/userguide/vpc-

sharing.html#vpc-share-limitations

また上記の正式なサービス名はAWS Glue, Amazon EMRおよびNetwork Load Balancerとなります

SharedVPC

Page 28: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

課題を解決するための機能その2:Transit Gateway

Page 29: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

機能その2:Transit Gateway

Transit Gatewayとは?

• オンプレミスを含むネットワークを単一のゲートウェイに接続し接続先のIPに従い自由にルーティングできる

• DirectConnect およびVPN経由の利用が可能

TransitGateway

Transit Gatewayのイメージ

Transit Gatewayは VPCの構成に最大限の柔軟性を提供する

Transit Gateway

Page 30: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Transit Gatewayの構成例Transit

Gateway

Destination Target

10.1.0.0/16 社内VPC

10.100.0.0/16 開発VPC

Transit Gatewayの構成

Page 31: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Transit Gatewayの構成例Transit

Gateway

Transit Gatewayの構成

Destination Target

10.1.0.0/16 社内VPC

10.100.0.0/16 開発VPC

Page 32: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Transit Gatewayの構成・利用の注意点

得られるメリットは何か?

• 用途に応じてVPC・アカウント単位で分けたネットワークを柔軟に構成できる➢外部システム、内部向けシステム

➢大規模システム、重要システムおよび共通システム

• 重複するシステム、機能を削減できる

気を付けるべき点は何か?

• 自由度が高い分コストの上昇に注意

• 構成・拡張ルールを設ける➢ AWSアカウント、VPCが乱造されるリスクあり

TransitGateway

Page 33: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

新しいVPC機能をどう活用してゆくか?新機能の活用

Shared VPC

Page 34: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Page 35: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

本セクションの進み方

本セクションでは、VPCの新機能を踏まえ、AWSのネットワークの設計の進め方を事例を交えてご説明します。

ネットワーク設計の前にAWSアカウントから考える

VPC新機能の活用を踏まえた設計をする

他、AWSネットワークの設計で考えておくと良いこと

Page 36: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

まずはアカウントから考える

まずは「アカウント」から

• システム配置、コストおよび権限管理の観点から検討

• 以下のような問いから始める

請求の単位は?

環境の境界は?

権限管理の境界は?

アカウント構成

アカウント構成の主な例

• 支払いのとりまとめのみを行うアカウント

• リソースを展開するアカウント環境、機能および規模で分ける

• 外部のベンダ様にある程度の権限を渡すアカウント

Page 37: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

VPCの構成を考えるVPC設計と考慮事項

VPCをどう構成するか

• VPCに持たせる機能、利用の目的を決める

• 以下のような問いから始める

VPCにどのような役割を持たせるか?

どのような局面でVPCを増やすのか?

VPCの構成の主な例

• アカウント内にVPCを役割別に構成する➢ 開発・本番、共通機能別

• アカウントとVPCを1:1にするアカウントの役割とVPCの役割を同じにする

➢ コスト管理、権限管理とセット

Page 38: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

さっそく今日の知識を活用してみる VPC設計と考慮事項

Destination Target

10.1.0.0/16 社内VPC

10.100.0.0/16 開発VPC

10.200.0.0/16 基幹VPC

Page 39: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

サブネットとルーティングを考える

サブネット・ルーティング構成

• 配置するシステムの持つ情報の重要度を設定し、配置要件を満たしたサブネットを検討

サブネット構成の検討例の一例として掲載

お客様により構成は変わります

設計時に併せて検討

サブネットとルーティングの検討例

情報重要度

情報重要度

情報重要度

!!

Page 40: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

命名規則の検討例 ネットワークの一部

その他考えておくこと 1 of 2

• VPC、サブネット、他命名ルールを決めておく

• アカウントが増えても汎用的に適用できるものが好ましい

• ネットワーク以外の要素も作成する(S3、EC2など)

命名規則

命名ルール

Amazon VPCVPC-[AccountNickname]-[Environment]

例:VPC-Nickname-DEV

Subnetsubnet-[Pub/Pri区分]-[nn]-[AZ区分]

例:Subnet-PriM-01-a

Internetゲートウェイ

igw-[vpcid]-[Environment]

例:igw-vpc1234-DEV

Virtualゲートウェイ

vgw-[vpcid]-[Environment]

例:vgw-vpc1234-DEV

設計時に併せて検討

Page 41: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

構成をWikiで管理 実際のお客様での利用例

その他考えておくこと 2 of 2

• 自社で構成を管理する

• 今後、社内ITや開発ベンダの方も利用できるように電子化しておくのがベター➢ WikiやMarkdownで構成をまとめておく

• 拡張の条件なども記載する

構成ルールを決めて管理

設計時に併せて検討

Page 42: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

本セッションのまとめ

Page 43: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

ネットワークデザインパターンDeep Dive

益子直樹(アマゾンウェブサービスジャパン)

関連セッション

16:00開始開始時刻

会場 B1-05

この後すぐ開始時刻

会場 B1-04

終了開始時刻

Transit Gateway Deep Diveアーキテクチャガイド

菊池之裕(アマゾンウェブサービスジャパン)

AWS を支える

グローバルネットワーク

岡本京(アマゾンウェブサービスジャパン)

Page 44: S U M M I T - pages.awscloud.com · オンプレミスや閉じたAWSネットワーク から安全にAWSのサービスが利用可能 •AWSマネージドの運用系サービス

Thank you!

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Tetsuo, [email protected]