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

PowerDNSのご紹介

Embed Size (px)

DESCRIPTION

Internetweek 2012 で開催された DNSDAY にて発表した資料です。 PowerDNSについての紹介です。

Citation preview

Page 1: PowerDNSのご紹介

Akira Matsuda / mzdakrCEO Dozens [email protected]

PowerDNSの紹介

Page 2: PowerDNSのご紹介

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

本日のアジェンダ

Page 3: PowerDNSのご紹介

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

松田について

Page 4: PowerDNSのご紹介

Dozensについて

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

…読み方はダズンズです

Page 5: PowerDNSのご紹介

開発体制•ドイツの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のご紹介

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のご紹介

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

しかしRDBに限りません

•mongodb•ldap•bind / bind2

PowerDNSの特徴1

RDBが使える↓

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

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

Page 8: PowerDNSのご紹介

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のご紹介

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のご紹介

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のご紹介

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

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

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

Dozensでの実装

Page 12: PowerDNSのご紹介

http://dozens.jp/