powerdnsの紹介 - jpnic...•松田について •dozensについて •powerdnsの概要...

12
Akira Matsuda / mzdakr CEO Dozens K.K. [email protected] PowerDNSの紹介

Upload: others

Post on 17-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

Akira Matsuda / mzdakrCEO Dozens [email protected]

PowerDNSの紹介

Page 2: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

•松田について•Dozensについて•PowerDNSの概要•PowerDNSの特徴 •Dozensでの実装について

本日のアジェンダ

Page 3: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

•松田顕(まつだあきら)•@mzdakr•2000年よりフリーランスのプログラマとして独立 •2003年有限会社ワンダーウォール設立(システム開発)•2011年 Dozens株式会社設立(DNS提供)

松田について

Page 4: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

Dozensについて

•権威DNS管理サービス•2010年10月開始•WEBベースでDNS管理•AP Iも提供•NiftyCloud C4SAが利用中•PowerDNSを利用している

…読み方はダズンズです

Page 5: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

開発体制•ドイツのPowerDNS.com BVのプロダクト•Bert Hubert氏(@PowerDNS_Bert)が中心となって開発 http://ds9a.nl/•http://wiki.powerdns.com/tracライセンス•GPL Version2PowerDNSの種類•PowerDNS Authoritative Server (権威DNSサーバ)•PowerDNS Recursor (キャッシュDNSサーバ) Ver3.3 2010/9/22最新バージョン• 3.1 (2012/5/4 リリース) ・ 3.2 RC1(2012/11/12リリース)

PowerDNSの概要

Page 6: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

WikipediaGeobackendを有効にして国レベルで近いデータセンタのCNAMEを返す

.mn / .mp / .tkトップレベルドメインで利用されている例

Tucowsレジストラで利用されている例

EasyDNS / dnsimple / Dozens DNSプロバイダーで利用されている例

参考資料:

http://ds9a.nl/powerdns-denic.pdf

http://gigazine.net/news/20101105_wikipedia_server/

PowerDNSの実績

Page 7: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

RDBをバックエンドとして利用できる•mysql•postgresql•oracle•sqlite•db2•odbc

しかしRDBに限りません

•mongodb•ldap•bind / bind2

PowerDNSの特徴1

RDBが使える↓

レプリケーション /チューニング/ 集計etc.↓

WEB系でよく使われるテクニックが流用できる

Page 8: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

BINDからのインポートも可能zone2sqlコマンドで簡単にエクスポート/インポートできる

PowerDNSの特徴2

> zone2sql --named-conf=/var/named/chroot/etc/named.conf > bindzones.sql> mysql -u USERNAME -p powerdns < bindzones.sql

Page 9: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

WEBフロントエンドも沢山あるPowerDNS on Rails

https://github.com/kennethkalmer/powerdns-on-rails

PowerDNS GUI (PHP)

http://code.google.com/p/pdns-gui/

django-powerdns (Python)

http://pypi.python.org/pypi/django-powerdns

PowerDNSの特徴3

Page 10: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

DNSSECにも対応している•Version3.0から対応(2011/7/22)•http://powerdnssec.org/•20万ドメイン以上がPowerDNSでDNSSEC運用しているとのこと•http://xs.powerdns.com/icann-powerdns/powerdns-final-bert-hubert-icann-prague.pdf

PowerDNSの特徴4

Page 11: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

•バックエンドとしてMySQLを利用

•各ネームサーバからDBサーバを参照

•DB自体はホットスタンバイを用意

Dozensでの実装

Page 12: PowerDNSの紹介 - JPNIC...•松田について •Dozensについて •PowerDNSの概要 •PowerDNSの特徴 •Dozensでの実装について 本日のアジェンダ •松田顕(まつだあきら)松田顕(まつだあきら)

http://dozens.jp/