SlideShare a Scribd company logo
1 of 36
Download to read offline
週末趣味のAWS
AWS Directory Service のSimpleADとroute53の組み合わせで
VPN接続拠点のDNSフルリゾルバとして使う
免責事項
本資料並びにセッションでの発言は私個人の調査や
情報収集および実践に基づいて構成したものです
したがって所属企業やAWS等、私個人以外の如何なる
ものの意見を代表するものではありません
本セッションでの内容に起因して損害が生じた場合に
おいても、発表者はその責任を負うことができません
自己紹介
•氏名:難波 和生 github:kazu0-n
•職業:ネットワークオペレータ
   :サーバ・NWのインフラ担当
   :レイヤー4までの人です
•趣味:車の運転
   :古いPCの復活
   :「週末趣味のAWS」「週末趣味のHyper-V」など
週末趣味シリーズを展開中
• 開発ツールで簡単に作成されたネットワーク・コンテナ
• 同じネットワークプリフィックス・同じIPアドレスが
            混在してもSDNできちんと経路制御される
• インフラとなるデータセンターはテラビット級のSWに収容され
• あたかも1つのコンピュータの如く高速につながりあう
• 物理的には分散、でも論理的かつ透過的に集約される
これからのネットワークって。。
• コンテナでSystemdを利用する際に苦労したところ
– RUN した時はコンテナは完成形で起動しなくてはいけない
– CMD で /sbin/init を実行しなくてはいけない
– Docker run 実行時の env 設定は読み込んでくれない
– コンテナイメージにクレデンシャル情報を含めたくない
– create db するunitは初回起動時に1回だけの実行にしたい
最近やってること Systemd環境でコンテナ
• こんな方法で解決策を検討
– DBロールやDBアクセスのクレデンシャルは
                      curlコマンドで取得
●
Unit内 Enviroment で指定したファイルに認証用の環境変数を読込む
– クレデンシャル情報へのアクセスは/32で接続元IPを制限
– create db するUnitのタイプを「Oneshot」に設定
●
初回起動後 「execstartpost」 でUnit自身をdisableにする
– https://github.com/kazu0-n/pgsql94-docker-azf
最近やってること Systemd環境でコンテナ
Agenda
•DNSキャッシュサーバ(Recursive)構築のきっかけ
•AWS Directory Service
•環境のご説明
•デモ
•時間があればデモ環境のおはなし
•まとめ
Agenda
•DNSキャッシュサーバ(Recursive)構築のきっかけ
•AWS Directory Service
•環境のご説明
•デモ
•時間があればデモ環境のおはなし
•まとめ
DNSキャッシュサーバ(Recursive)構築のきっかけ
• AWS へ閉域接続する案件発生
• AWSへ接続する拠点で稼働するクライアントの名前解決方法
• EC2でDNSキャッシュサーバを構築する?
• でも、運用に手間がかからない方がいいよね。。
DNSキャッシュサーバ(Recursive)構築のきっかけ
• VPC の provided DNS を名前解決でつかえないの?
• VPC-provided DNS はVPC内からの再帰問合せしか応答しない
• やっぱりEC2で自作するしかないの?
• でも、やっぱり運用に手間がかからない方がいいよね。。
DNSキャッシュサーバ(Recursive)構築のきっかけ
•そんな時には
–AWS Directory Services !!
Agenda
•DNSキャッシュサーバ(Recursive)構築のきっかけ
•AWS Directory Service
•環境のご説明
•デモ
•時間があればデモ環境のおはなし
•まとめ
AWS Directory Service
• SimpleADとMicrosoftADがある
– アカウント運用とDNSサービスが利用できます
• 今回はSimpleADを使います
– Active Directory 互換のSambaベース
• SimpleADのDNSの特徴
– 非権威ドメインの名前解決をVPC-provided DNSに転送
– Route53のPrivateゾーンに登録したレコードを参照させる
Agenda
●
DNSキャッシュサーバ(Recursive)構築のきっかけ
●
AWS Directory Service
●
環境のご説明
●
デモ
●
時間があればデモ環境のおはなし
●
まとめ
環境のご説明
• SimpleADでディレクトリを作成
– Route53に登録するゾーンと異なるディレクトリ名
– SimpleADのセキュリティグループでDNS参照元の
                   IPプリフィックスを許可
• Route53 に Private zone を設定
– 作成した Private zone にVPCを Associate
• クライアントの参照DNSとしてSimpleADのDNSを設定
– DHCPオプションを使うと便利
環境のご説明
• AWSに接続する拠点の役はピアを張った別のVPCで代用
– メインVPC:Oreg-VPC178(172.22.178.0/24)
●
Oreg-VPC178-vpn-2c(172.22.178.0/26)
●
Oreg-VPC178-ap1-2c(172.22.178.64/26)
●
Oreg-VPC178-ap2-2b(172.22.178.128/26)
– 接続拠点役VPC:Oreg-VPC218(172.22.218.0/24)
●
Oreg-VPC218-vpn-2c(172.22.218.0/26)
●
Oreg-VPC218-ap1-2c(172.22.218.64/26)
●
Oreg-VPC218-ap2-2b(172.22.218.128/26)
環境のご説明
Agenda
●
DNSキャッシュサーバ(Recursive)構築のきっかけ
●
AWS Directory Service
●
環境のご説明
●
デモ
●
時間があればデモ環境のおはなし
●
まとめ
Agenda
●
DNSキャッシュサーバ(Recursive)構築のきっかけ
●
AWS Directory Service
●
環境のご説明
●
デモ
●
時間があればデモ環境のおはなし
●
まとめ
今回のデモ環境
• AWS Directory Service
– Simple AD
●
name:jawsug.okayama.local
●
DNS Address:172.22.178.145, 172.22.178.84
●
Directory size:Small
●
Availability zones:us-west-2c, us-west-2b
今回のデモ環境
• Elastic Beanstalk
– Web Server Environment
●
Platform:Docker
●
Environment type:Load balancing,auto scaling
●
Deployment policy:Rolling
●
Create this environment inside a VPC
●
ELB visibility:Internal
●
Elastic Beanstalk URL → Route53 Private Zone
Alias Record
今回のデモ環境
• VPN環境
– AWS RRAS  → Azure VPN Gateway
• 逆方向にVPN張ってもOKです
– Azure RRAS → AWS VPN Gateway
• RRASでなくてもOKです
– VyOS、OpenSwan、pfSense とか
• 各拠点でIPプレフィックスが重複しないように採番
• 各拠点内での経路制御を設定
– 例:Azure宛先 → Next Hopとなるインスタンス(ENI)を指定
今回のデモ環境
• VPN Connection
– AWS Side
●
RRAS(Windows2012r2)
– Azure Side
●
Resouce Groups:JAWSUG-Okayama
●
Location:West US
●
VNET: ARM(Azure Resouce Manager)
●
Gateway type:VPN
●
VPN type:Route-based
今回のデモ環境
• VPN Connection
– AWS Side: RRAS(Windows2012r2)
今回のデモ環境
• VPN Connection
– AWS Side
RRAS(Windows2012r2)
今回のデモ環境
• VPN Connection
– AWS Side: RRAS(Windows2012r2)
今回のデモ環境
• VPN Connection
– Azure Side
●
Resouce Groups:JAWSUG-Okayama
●
Location:West US
●
VNET: ARM(Azure Resouce Manager)
●
Gateway type:VPN
●
VPN type:Route-based
今回のデモ環境
●
VPN Connection
– Azure Side
今回のデモ環境
●
VPN Connection
– Azure Side
今回のデモ環境
●
VPN Connection
– Azure Side
今回のデモ環境
10.172.66.0/24
Agenda
●
DNSキャッシュサーバ(Recursive)構築のきっかけ
●
AWS Directory Service
●
環境のご説明
●
デモ
●
時間があればデモ環境のおはなし
●
まとめ
まとめ
•AWS Directory Service
– キャッシュDNSはMulti-AZ構成
– 自動作成されるセキュリティグループがある
– 接続する拠点からの再起問合せを許可する
                   設定を忘れずに
参考文献
•How to Set Up DNS Resolution Between On-Premis
es Networks and AWS Using AWS Directory Service
and Amazon Route 53
– https://blogs.aws.amazon.com/security/post/Tx
3SU68M25RX2PS/How-to-Set-Up-DNS-Resolutio
n-Between-On-Premises-Networks-and-AWS-Us
ing-AWS-Dire
参考文献
•オンプレミスネットワークとAWS間のDNS名前解決
をAWS Directory ServiceとAmazon Route 53を使用
してセットアップする方法
– http://aws.typepad.com/sajp/2016/02/how-to-
set-up-dns-resolution-between-on-premises-net
works-and-aws-using-aws-directory-service-and
-am.html
ご清聴ありがとうございました

More Related Content

What's hot

WordPress アカンパターン
WordPress アカンパターンWordPress アカンパターン
WordPress アカンパターンKazue Igarashi
 
WordPress開発の最新事情
WordPress開発の最新事情WordPress開発の最新事情
WordPress開発の最新事情Takayuki Miyauchi
 
CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)Hiroyasu Suzuki
 
いまいまMySQL@OSC2016長岡
いまいまMySQL@OSC2016長岡いまいまMySQL@OSC2016長岡
いまいまMySQL@OSC2016長岡sakaik
 
Datastore masakari 1_aurora_169_publication
Datastore masakari 1_aurora_169_publicationDatastore masakari 1_aurora_169_publication
Datastore masakari 1_aurora_169_publication宗 大栗
 
ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要Keiji Kamebuchi
 
このべん第一回 ~ 「ConoHaってどんなVPS?」を勉強して3,000円クーポンをもらっちゃおうの会
このべん第一回 ~ 「ConoHaってどんなVPS?」を勉強して3,000円クーポンをもらっちゃおうの会このべん第一回 ~ 「ConoHaってどんなVPS?」を勉強して3,000円クーポンをもらっちゃおうの会
このべん第一回 ~ 「ConoHaってどんなVPS?」を勉強して3,000円クーポンをもらっちゃおうの会ConoHa, GMO INTERNET
 
(2016/4)春のaws勉強会
(2016/4)春のaws勉強会(2016/4)春のaws勉強会
(2016/4)春のaws勉強会Qiu Binbin
 
クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。Hironobu Saitoh
 
2014年OSC 東京 LT 「某開始記念!OSS利用者向けWindows Azureの ライトなライトな使い方」
2014年OSC 東京 LT 「某開始記念!OSS利用者向けWindows Azureのライトなライトな使い方」2014年OSC 東京 LT 「某開始記念!OSS利用者向けWindows Azureのライトなライトな使い方」
2014年OSC 東京 LT 「某開始記念!OSS利用者向けWindows Azureの ライトなライトな使い方」Masami Suzuki
 
いまいまMySQL@OSC2016島根
いまいまMySQL@OSC2016島根いまいまMySQL@OSC2016島根
いまいまMySQL@OSC2016島根sakaik
 
Aws その他の概要と勘所
Aws その他の概要と勘所Aws その他の概要と勘所
Aws その他の概要と勘所Fumihito Yokoyama
 
CloudSearchによる全文検索 - CM:道 2014/08/01
CloudSearchによる全文検索 - CM:道 2014/08/01 CloudSearchによる全文検索 - CM:道 2014/08/01
CloudSearchによる全文検索 - CM:道 2014/08/01 Shuji Watanabe
 
S3・EBSの概要と勘所
S3・EBSの概要と勘所S3・EBSの概要と勘所
S3・EBSの概要と勘所Kunio Kawahara
 
みんな大好き“全文検索 on AWS”を試してみました!
みんな大好き“全文検索 on AWS”を試してみました!みんな大好き“全文検索 on AWS”を試してみました!
みんな大好き“全文検索 on AWS”を試してみました!宗 大栗
 
20201017 JAWS-UG Fukuoka AWS Storage Gateway
20201017 JAWS-UG Fukuoka AWS Storage Gateway20201017 JAWS-UG Fukuoka AWS Storage Gateway
20201017 JAWS-UG Fukuoka AWS Storage GatewayKazuhiro Uchimura
 
サーバーのおしごと
サーバーのおしごとサーバーのおしごと
サーバーのおしごとYugo Shimizu
 

What's hot (20)

WordPress アカンパターン
WordPress アカンパターンWordPress アカンパターン
WordPress アカンパターン
 
WordPress開発の最新事情
WordPress開発の最新事情WordPress開発の最新事情
WordPress開発の最新事情
 
Nakama
NakamaNakama
Nakama
 
CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)
 
Jaws ug shimane-1
Jaws ug shimane-1Jaws ug shimane-1
Jaws ug shimane-1
 
いまいまMySQL@OSC2016長岡
いまいまMySQL@OSC2016長岡いまいまMySQL@OSC2016長岡
いまいまMySQL@OSC2016長岡
 
Datastore masakari 1_aurora_169_publication
Datastore masakari 1_aurora_169_publicationDatastore masakari 1_aurora_169_publication
Datastore masakari 1_aurora_169_publication
 
ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要
 
このべん第一回 ~ 「ConoHaってどんなVPS?」を勉強して3,000円クーポンをもらっちゃおうの会
このべん第一回 ~ 「ConoHaってどんなVPS?」を勉強して3,000円クーポンをもらっちゃおうの会このべん第一回 ~ 「ConoHaってどんなVPS?」を勉強して3,000円クーポンをもらっちゃおうの会
このべん第一回 ~ 「ConoHaってどんなVPS?」を勉強して3,000円クーポンをもらっちゃおうの会
 
(2016/4)春のaws勉強会
(2016/4)春のaws勉強会(2016/4)春のaws勉強会
(2016/4)春のaws勉強会
 
クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。
 
2014年OSC 東京 LT 「某開始記念!OSS利用者向けWindows Azureの ライトなライトな使い方」
2014年OSC 東京 LT 「某開始記念!OSS利用者向けWindows Azureのライトなライトな使い方」2014年OSC 東京 LT 「某開始記念!OSS利用者向けWindows Azureのライトなライトな使い方」
2014年OSC 東京 LT 「某開始記念!OSS利用者向けWindows Azureの ライトなライトな使い方」
 
いまいまMySQL@OSC2016島根
いまいまMySQL@OSC2016島根いまいまMySQL@OSC2016島根
いまいまMySQL@OSC2016島根
 
Aws その他の概要と勘所
Aws その他の概要と勘所Aws その他の概要と勘所
Aws その他の概要と勘所
 
CloudSearchによる全文検索 - CM:道 2014/08/01
CloudSearchによる全文検索 - CM:道 2014/08/01 CloudSearchによる全文検索 - CM:道 2014/08/01
CloudSearchによる全文検索 - CM:道 2014/08/01
 
S3・EBSの概要と勘所
S3・EBSの概要と勘所S3・EBSの概要と勘所
S3・EBSの概要と勘所
 
Talk: serverless-express
Talk: serverless-expressTalk: serverless-express
Talk: serverless-express
 
みんな大好き“全文検索 on AWS”を試してみました!
みんな大好き“全文検索 on AWS”を試してみました!みんな大好き“全文検索 on AWS”を試してみました!
みんな大好き“全文検索 on AWS”を試してみました!
 
20201017 JAWS-UG Fukuoka AWS Storage Gateway
20201017 JAWS-UG Fukuoka AWS Storage Gateway20201017 JAWS-UG Fukuoka AWS Storage Gateway
20201017 JAWS-UG Fukuoka AWS Storage Gateway
 
サーバーのおしごと
サーバーのおしごとサーバーのおしごと
サーバーのおしごと
 

More from Namba Kazuo

Don't think about the difficulty Let's try to connect easy to IPv6 network w...
 Don't think about the difficulty Let's try to connect easy to IPv6 network w... Don't think about the difficulty Let's try to connect easy to IPv6 network w...
Don't think about the difficulty Let's try to connect easy to IPv6 network w...Namba Kazuo
 
AWS Site-to-Site VPN with IKEv2 from CGW under NAT and served with PrivateLink.
AWS Site-to-Site VPN with IKEv2 from CGW under NAT and served with PrivateLink.AWS Site-to-Site VPN with IKEv2 from CGW under NAT and served with PrivateLink.
AWS Site-to-Site VPN with IKEv2 from CGW under NAT and served with PrivateLink.Namba Kazuo
 
週末趣味のAWS VPC Traffic Mirroring
週末趣味のAWS VPC Traffic Mirroring週末趣味のAWS VPC Traffic Mirroring
週末趣味のAWS VPC Traffic MirroringNamba Kazuo
 
週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御Namba Kazuo
 
ドキュメント週末趣味のAWS ElasticBeanstalk編 Health Cheack Type
ドキュメント週末趣味のAWS ElasticBeanstalk編 Health Cheack Typeドキュメント週末趣味のAWS ElasticBeanstalk編 Health Cheack Type
ドキュメント週末趣味のAWS ElasticBeanstalk編 Health Cheack TypeNamba Kazuo
 
ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編Namba Kazuo
 
Azure of the_weekend_hobby
Azure of the_weekend_hobbyAzure of the_weekend_hobby
Azure of the_weekend_hobbyNamba Kazuo
 

More from Namba Kazuo (7)

Don't think about the difficulty Let's try to connect easy to IPv6 network w...
 Don't think about the difficulty Let's try to connect easy to IPv6 network w... Don't think about the difficulty Let's try to connect easy to IPv6 network w...
Don't think about the difficulty Let's try to connect easy to IPv6 network w...
 
AWS Site-to-Site VPN with IKEv2 from CGW under NAT and served with PrivateLink.
AWS Site-to-Site VPN with IKEv2 from CGW under NAT and served with PrivateLink.AWS Site-to-Site VPN with IKEv2 from CGW under NAT and served with PrivateLink.
AWS Site-to-Site VPN with IKEv2 from CGW under NAT and served with PrivateLink.
 
週末趣味のAWS VPC Traffic Mirroring
週末趣味のAWS VPC Traffic Mirroring週末趣味のAWS VPC Traffic Mirroring
週末趣味のAWS VPC Traffic Mirroring
 
週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御週末趣味のAWS Transit Gatewayでの経路制御
週末趣味のAWS Transit Gatewayでの経路制御
 
ドキュメント週末趣味のAWS ElasticBeanstalk編 Health Cheack Type
ドキュメント週末趣味のAWS ElasticBeanstalk編 Health Cheack Typeドキュメント週末趣味のAWS ElasticBeanstalk編 Health Cheack Type
ドキュメント週末趣味のAWS ElasticBeanstalk編 Health Cheack Type
 
ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編
 
Azure of the_weekend_hobby
Azure of the_weekend_hobbyAzure of the_weekend_hobby
Azure of the_weekend_hobby
 

Aws of the_weekend_hobby