20130719 cdp night lightningtalk "internal port concentrator"

26
Internal Port Concentrator Pattern CDP Night 2013 Tokyo classmethod.jp 1 2013/07/19 KazukiUeki

Upload: kazuki-ueki

Post on 27-Jun-2015

642 views

Category:

Technology


0 download

DESCRIPTION

2013.07.19 CDP Night Tokyo Lightning Talk "Internal Port Concentrator" Pattern

TRANSCRIPT

Page 1: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

Internal Port Concentrator Pattern

CDP Night 2013 Tokyo

classmethod.jp 1

2013/07/19 Kazuki Ueki

Page 2: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

本日ご紹介するパターン

Internal Port Concentrator

“ネットワーク”のパターンVPCプライベートサブネットへのアクセス

classmethod.jp 2

Page 3: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

自己紹介名前:植木和樹(うえき かずき)年齢:36歳出身:新潟県妙高市(単身赴任中)元製造業情報システムG常駐主にUnixサーバエンジニア(監視、保守)資格:IPAITサービスマネージャIPA システムアーキテクトJAWS北陸コアメンバー(JAWS DAYS 2013〜)AWS歴:約5か月(2013年5月Classmethod入社)好きなAWSサービス:SQS

classmethod.jp 3

@czkuk

Page 4: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

クラスメソッド AWSのお仕事• AWSコンサルティング• AWS環境構築• スパイクアクセス対策• 保守、運用、監視サポート• 障害調査

classmethod.jp 4

Page 5: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

保守・運用・監視・障害調査

インターネットからAWSへアクセスが必要

どうやって用意するか、が今日のお話

classmethod.jp 5

Page 6: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

EC2-Classicの保守・監視• 自動で PublicDNS が割り当てられる• 経路とか正直あまり気にしなくて良い

classmethod.jp 6

Page 7: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

VPCの登場

2011年8月4日

classmethod.jp 7

Page 8: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

EC2-VPCの保守・監視• EIPやELBが外からのアクセスに必要• グローバルIPアドレスを持たないサーバ

→ 直接アクセスできない• 踏み台サーバを用意する(sshはOK)• RDSへ開発PCからアクセスしたい• PHPのリモートデバッガ使いたいclassmethod.jp 8

Page 9: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

どうやってプライベートネットワークにアクセスする?

classmethod.jp 9

Page 10: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

Backnet Pattern?プライベートネットとVPNをはる

初期のVPCの用途はそもそもこういうもの王道パターン

classmethod.jp 10

Page 11: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

classmethod.jp 11

Page 12: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

コストとデリバリの問題• EC2インスタンスはなるべく減らしたい• VPNの機器代、構築コスト• スケジュールの都合(構築優先)

【解決したい課題】お⾦をかけずにプライベートネットワークへ⾃在にアクセスしたい

classmethod.jp 12

Page 13: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

INTERNAL PORT CONCENTRATOR

PATTERN

本日のご提案

classmethod.jp 13

Page 14: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

Internal Port Concentrator〜概要〜

• VPC内ポートの集中管理• NATを使用したポートマッピング• ntpやyumのためNATサーバは必要• S3やCloudWatchへアクセスするにもNAT• NATをプライベート→VPC外だけでなく、

VPC外→プライベートアクセスにも使用classmethod.jp 14

Page 15: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

classmethod.jp 15

Page 16: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

Internal Port Concentrator〜課題の解決〜

• プライベートネットワークには元々NATサーバが必要

⇒ 追加EC2不要!

• 時間をかけたくない⇒ 設定は簡単!

• アクセスしたい要件はいろいろ⇒ 理論上6万以上のマッピングが可能!

classmethod.jp 16

Page 17: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

Internal Port Concentrator〜実装⽅法〜

時間がないので続きはウェブで!

classmethod.jp 17

クラスメソッド ブログ 検索

Page 18: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

代替案1:デフォルトVPC• 2013年3月11日発表• Tokyoリージョンでは5月1日より提供開始• 個人的にお気に入り• ※新規利⽤リージョンのみ

classmethod.jp 18

Page 19: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

代替案2:EC2-Classic

EC2-VPCが機能豊富固定IP不要で

セキュリティグループが簡易なELB+EC2+RDS構成なら・・・

classmethod.jp 19

Page 20: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

代替案3:AWS標準NAT待ち

Internet GatewayがあるならNAT Gatewayサービスがあったって

いいじゃない

classmethod.jp 20

Page 21: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

Internal Port Concentrator〜可⽤性を⾼めるために〜

Floating IP パターン(CDP認定済)

High Availability NAT パターン(CDP2.0候補)

classmethod.jp 21

Page 22: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

Internal Port Concentrator〜問題点1:セキュリティ〜

接続元は限定しようNATサーバセキュリティグループの

InboudへアクセスできるIPアドレスを限定

classmethod.jp 22

Page 23: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

Internal Port Concentrator〜問題点2:マッピングの⼿間〜

IPアドレスが変わったら再マッピングAutoScaling使用時など

EC2インスタンスが入れ替わるたびにマッピング情報をメンテナンス

classmethod.jp 23

Page 24: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

Internal Port Concentrator〜問題点3:ポート管理〜

NATサーバの50001番ポート→ Webサーバの80番ポート50002番ポートは・・・?

ドキュメントにちゃんと記述!

classmethod.jp 24

Page 25: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

いんたーなるぽーと

こんせんとれーた

ご紹介でした

classmethod.jp 25

Page 26: 20130719 CDP Night LightningTalk "Internal Port Concentrator"

ご清聴ありがとうございました

classmethod.jp 26