Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS DirectConnectを使ったハイブリットクラウドの構築と活用 / hybrid ...

AWS DirectConnectを使ったハイブリットクラウドの構築と活用 / hybrid cloud with aws directconnect

※Cloud Operator Days Tokyo 2020 https://cloudopsdays.com/ で発表した資料です。

なぜハイブリットクラウドにするのか?

プライベートクラウドはコストメリットが高いですが、ロックインされ利用者がパブリッククラウドを利用できなくなる問題があります。

AWSの機能は便利ですが、プライベートクラウドから移設するとクラウド破産します。

ハイブリットクラウドにすることでこれらの問題を解決します。

AWS DirectConnectを使いハイブリットクラウドを構築した事例の紹介、本番環境での活用方法をお伝えできればと思います。

buty4649

July 30, 2020
Tweet

More Decks by buty4649

Other Decks in Technology

Transcript

  1. 新しい構成 DX 向けの新しいルーターを追加する → 既存のネットワークとトラフィックを分けたかった DX に通信する場合はVM に静的ルーティングを追加する DX のコストを按分する関係でDX

    ⽤のアカウントを作成する → 去年からDX ゲートウェイのマルチアカウントがサポートされた https://aws.amazon.com/jp/about-aws/whats- new/2019/03/announcing-multi-account-support-for-direct-connect- gateway/ 27
  2. 実測値 実際の利⽤状況を測定し回線速度を決定することにした しかし正確にDB やS3 へのアクセス量を測定するのは厳しい → S3 への通信は⼀旦考えないことにしDB だけの利⽤想定にした →

    スモールスタートにしてイニシャルコストを下げる⽬的 → DB へのアクセスはだいたい4Gbps 程度だった 上記より回線速度は5Gbps とした DX の利⽤状況により回線速度を上げる検討をする 31
  3. DirectConnect ゲートウェイの作成 まずはDirectConnect ゲートウェイ(DXGW) を作成する ASN はプライベートVIF の場合以下の範囲で任意に設定できる 64512 〜65534

    4200000000 〜4294967294 ❯ aws directconnect create-direct-connect-gateway \ --direct-connect-gateway-name < 名前> \ --amazon-side-asn <ASN> 39
  4. VIF の作成 VIF の種類によってサブコマンドが変わる 今回はプライベートVIF なので create-private-virtual- interface を指定する VIF

    情報に指定する内容は次ページを参照のこと ❯ aws directconnect create-private-virtual-interface \ --connection-id < 接続のID> \ --new-private-virtual-interface <VIF 情報> 40
  5. アイテム名 必須 設定例 説明 virtualInterfaceName ✓ test-vif VIF の名前( 任意)

    vlan ✓ 1000 VLAN 番号 asn ✓ 65514 回線業者により指定されたASN directConnectGatewayId ✓ VIF を紐付けるDXGW のID authKey BGP の認証キー amazonAddress Amazon 側のピアIP アドレス customerAddress オンプレ側のピアIP アドレス addressFamily ipv4 IP アドレスバージョン(ipv4 or ipv6) mtu 9000 MTU 41
  6. 仮想プライベートゲートウェイの作成 仮想プライベートゲートウェイ(VGW) を作る 作成したVGW はVPC にアタッチする ❯ aws ec2 create-vpn-gateway

    --type ipsec.1 --amazon-side-asn <ASN> ❯ aws ec2 attach-vpn-gateway --vpn-gateway-id <VPG のID> --vpc-id <VPC のID> 43
  7. DX ゲートウェイへの関連付け DX ゲートウェイ(DXGW) の関連付けを提案する VPC とDX ゲートウェイのアカウントが同じである場合不要 ❯ aws

    directconnect create-direct-connect-gateway-association-proposal \ --direct-connect-gateway-id <DXGW のID> \ --direct-connect-gateway-owner-account <DXGW の所有アカウントID> \ --gateway-id <VGW のID> 44
  8. DX ゲートウェイの関連付けの承認 Direct Connect をつなぎこんだアカウントで関連付けの提案を承認 する 承認すると数分で通信できるようになる ❯ aws directconnect

    accept-direct-connect-gateway-association-proposal \ --direct-connect-gateway-id <DXGW のID> \ --proposal-id < プロポーザルID> \ --associated-gateway-owner-account <VGW の所有アカウントID> 45
  9. AWS DX の活⽤事例(1) VPN を使ってNyah とAWS をつなげていた( 問題点1 の環境) Nyah

    にあるサーバからVPN を経由してRDS やElastiCache に接続 → VPN からDX に変えたところレスポンスタイムが改善した 51
  10. 参考資料 AWS 初⼼者向けWebinar AWS とのネットワーク接続⼊⾨ https://www.slideshare.net/AmazonWebServicesJapan/aw swebinar-aws-58643433 AWS DirectConnect ユーザーガイド

    https://docs.aws.amazon.com/ja_jp/directconnect/latest/Us erGuide/Welcome.html Direct Connect Gateway を作ってみた https://dev.classmethod.jp/articles/make-direct-connect- gateway/ 59