Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Daisuke Ikeda
11,730 views
Mobageの技術を体験(MyDNS編)
Mobageで利用されているMyDNSを少し使ってみました。 社内での勉強会で発表した資料です。
Read more
15
Save
Share
Embed
Embed presentation
Download
Downloaded 38 times
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PDF
ClickHouse Data Warehouse 101: The First Billion Rows, by Alexander Zaitsev a...
by
Altinity Ltd
PDF
Apache Spark Streaming in K8s with ArgoCD & Spark Operator
by
Databricks
PDF
All about InfluxDB.
by
mitesh_sharma
PDF
[215] Druid로 쉽고 빠르게 데이터 분석하기
by
NAVER D2
PDF
Was ist Docker?
by
enpit GmbH & Co. KG
PDF
Apache Airflow Architecture
by
Gerard Toonstra
PPTX
Lifecycle of a pod
by
Harshal Shah
PDF
Influxdb and time series data
by
Marcin Szepczyński
ClickHouse Data Warehouse 101: The First Billion Rows, by Alexander Zaitsev a...
by
Altinity Ltd
Apache Spark Streaming in K8s with ArgoCD & Spark Operator
by
Databricks
All about InfluxDB.
by
mitesh_sharma
[215] Druid로 쉽고 빠르게 데이터 분석하기
by
NAVER D2
Was ist Docker?
by
enpit GmbH & Co. KG
Apache Airflow Architecture
by
Gerard Toonstra
Lifecycle of a pod
by
Harshal Shah
Influxdb and time series data
by
Marcin Szepczyński
What's hot
PDF
Elasticsearch for Logs & Metrics - a deep dive
by
Sematext Group, Inc.
PDF
Dive into PySpark
by
Mateusz Buśkiewicz
PDF
Measuring P99 Latency in Event-Driven Architectures with OpenTelemetry
by
ScyllaDB
PDF
Big Data Architecture and Deployment
by
Cisco Canada
PDF
[db tech showcase Tokyo 2017] E21: InfluxDB+αで時系列データの異常検知を可視化してみた by 株式会社インサイ...
by
Insight Technology, Inc.
ODP
Lisa 2015-gluster fs-introduction
by
Gluster.org
PDF
Infrastructure as Code with Terraform and Ansible
by
DevOps Meetup Bern
PDF
JavaからAkkaハンズオン
by
TIS Inc.
PDF
超高速処理とスケーラビリティを両立するApache GEODE
by
Masaki Yamakawa
PPTX
Elastic - ELK, Logstash & Kibana
by
SpringPeople
PDF
Iceberg + Alluxio for Fast Data Analytics
by
Alluxio, Inc.
PPTX
Zabbix
by
pundir5
PPTX
オープンデータ・プラットフォーム KYOTO OPEN DATA
by
惠 紀野
ODP
Gluster technical overview
by
Gluster.org
PDF
Bigquery 101
by
Cesar Orozco Manotas
PDF
ELK Stack
by
Eberhard Wolff
PDF
Ansible 101
by
Gena Mykhailiuta
PPTX
Production-Grade Kubernetes With NGINX Ingress Controller
by
NGINX, Inc.
ODP
Graylog
by
Diwakar Upadhyay
KEY
Go言語のスライスを理解しよう
by
Yasutaka Kawamoto
Elasticsearch for Logs & Metrics - a deep dive
by
Sematext Group, Inc.
Dive into PySpark
by
Mateusz Buśkiewicz
Measuring P99 Latency in Event-Driven Architectures with OpenTelemetry
by
ScyllaDB
Big Data Architecture and Deployment
by
Cisco Canada
[db tech showcase Tokyo 2017] E21: InfluxDB+αで時系列データの異常検知を可視化してみた by 株式会社インサイ...
by
Insight Technology, Inc.
Lisa 2015-gluster fs-introduction
by
Gluster.org
Infrastructure as Code with Terraform and Ansible
by
DevOps Meetup Bern
JavaからAkkaハンズオン
by
TIS Inc.
超高速処理とスケーラビリティを両立するApache GEODE
by
Masaki Yamakawa
Elastic - ELK, Logstash & Kibana
by
SpringPeople
Iceberg + Alluxio for Fast Data Analytics
by
Alluxio, Inc.
Zabbix
by
pundir5
オープンデータ・プラットフォーム KYOTO OPEN DATA
by
惠 紀野
Gluster technical overview
by
Gluster.org
Bigquery 101
by
Cesar Orozco Manotas
ELK Stack
by
Eberhard Wolff
Ansible 101
by
Gena Mykhailiuta
Production-Grade Kubernetes With NGINX Ingress Controller
by
NGINX, Inc.
Graylog
by
Diwakar Upadhyay
Go言語のスライスを理解しよう
by
Yasutaka Kawamoto
Viewers also liked
PDF
さくらのクラウドハンズオン~ロードバランサ編~
by
さくらインターネット株式会社
PDF
UnboundとNSDの紹介 BIND9との比較編
by
hdais
PDF
DNSキャッシュサーバ チューニングの勘所
by
hdais
PDF
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
by
NTT DATA OSS Professional Services
PDF
Nginxを使ったオレオレCDNの構築
by
ichikaway
PDF
PowerDNSのご紹介
by
Akira Matsuda
PPT
DNS移転失敗体験談
by
oheso tori
KEY
ざっくり分かるDNSの基礎
by
Akira Matsuda
PDF
Linuxサーバのセキュリティ対策 part1
by
Kazunori Inaba
PDF
Zabbix for Hybrid Cloud Management
by
Daisuke Ikeda
PDF
『モバゲーの大規模データマイニング基盤におけるHadoop活用』-Hadoop Conference Japan 2011- #hcj2011
by
Koichi Hamada
PDF
Introduction to Mahout Clustering - #TokyoWebmining #6
by
Koichi Hamada
PDF
Linuxサーバーのセキュリティ対策 part4
by
Kazunori Inaba
PDF
『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点-
by
Koichi Hamada
PPTX
冗長構成で定価100万以下バラクーダ ロードバランサー
by
BarracudaJapan
PDF
OSC2014広島 CloudStackの歩き方【完全版】
by
Midori Oge
PDF
.NET Micro Framework の基礎
by
Yoshitaka Seo
PPTX
Mobageのhadoop活用環境と適用方法
by
show you
PDF
IIJmio meeting 14 SIMロックについて
by
techlog (Internet Initiative Japan Inc.)
PDF
JPNIC不当課金裁判説明会資料
by
tss_ontap
さくらのクラウドハンズオン~ロードバランサ編~
by
さくらインターネット株式会社
UnboundとNSDの紹介 BIND9との比較編
by
hdais
DNSキャッシュサーバ チューニングの勘所
by
hdais
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
by
NTT DATA OSS Professional Services
Nginxを使ったオレオレCDNの構築
by
ichikaway
PowerDNSのご紹介
by
Akira Matsuda
DNS移転失敗体験談
by
oheso tori
ざっくり分かるDNSの基礎
by
Akira Matsuda
Linuxサーバのセキュリティ対策 part1
by
Kazunori Inaba
Zabbix for Hybrid Cloud Management
by
Daisuke Ikeda
『モバゲーの大規模データマイニング基盤におけるHadoop活用』-Hadoop Conference Japan 2011- #hcj2011
by
Koichi Hamada
Introduction to Mahout Clustering - #TokyoWebmining #6
by
Koichi Hamada
Linuxサーバーのセキュリティ対策 part4
by
Kazunori Inaba
『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点-
by
Koichi Hamada
冗長構成で定価100万以下バラクーダ ロードバランサー
by
BarracudaJapan
OSC2014広島 CloudStackの歩き方【完全版】
by
Midori Oge
.NET Micro Framework の基礎
by
Yoshitaka Seo
Mobageのhadoop活用環境と適用方法
by
show you
IIJmio meeting 14 SIMロックについて
by
techlog (Internet Initiative Japan Inc.)
JPNIC不当課金裁判説明会資料
by
tss_ontap
Similar to Mobageの技術を体験(MyDNS編)
PDF
Mobage を支える Ruby の技術 ~ 複数DB編 ~
by
Naotoshi Seo
PDF
Apache CloudStack 4.0 インストール(ver0.5)
by
Yasuhiro Arai
PDF
Zabbixのパフォーマンスチューニング & インストール時の注意点
by
Kodai Terashima
PDF
Webサーバのチューニング
by
Yu Komiya
PDF
PHPで大規模ブラウザゲームを開発してわかったこと
by
Kentaro Matsui
KEY
VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
by
Takashi Uemura
PDF
「さくらのクラウド」スタートアップスクリプトを作ってみよう! - concrete5を題材に -(オープンソースカンファレンス2014 Shimane)
by
さくらインターネット株式会社
PDF
OpenIndiana vWire Demo (Japanese)
by
Shoji Haraguchi
PDF
Apache cloudstack4.0インストール
by
Yasuhiro Arai
PDF
配布用Beginnerならきっと役立つmaster slave環境
by
yut148atgmaildotcom
KEY
Web Operations and Perl kansai.pm#14
by
Masahiro Nagano
KEY
1台から500台までのMySQL運用(YAPC::Asia編)
by
Masahiro Nagano
PDF
RDS(MySQL)の利用と注意点
by
Hiroyasu Suzuki
KEY
My sql casual_in_fukuoka_vol1
by
Makoto Haruyama
PDF
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
by
Naoto Gohko
PDF
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
by
Naoto Gohko
PDF
Word press on conoha このべん #3
by
Wataru OKAMOTO
PPTX
ちゃんとWeb会議
by
Masayuki Abe
PDF
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
by
Naoto Gohko
KEY
Awsをつかってみた
by
Tomoyuki Tochihira
Mobage を支える Ruby の技術 ~ 複数DB編 ~
by
Naotoshi Seo
Apache CloudStack 4.0 インストール(ver0.5)
by
Yasuhiro Arai
Zabbixのパフォーマンスチューニング & インストール時の注意点
by
Kodai Terashima
Webサーバのチューニング
by
Yu Komiya
PHPで大規模ブラウザゲームを開発してわかったこと
by
Kentaro Matsui
VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
by
Takashi Uemura
「さくらのクラウド」スタートアップスクリプトを作ってみよう! - concrete5を題材に -(オープンソースカンファレンス2014 Shimane)
by
さくらインターネット株式会社
OpenIndiana vWire Demo (Japanese)
by
Shoji Haraguchi
Apache cloudstack4.0インストール
by
Yasuhiro Arai
配布用Beginnerならきっと役立つmaster slave環境
by
yut148atgmaildotcom
Web Operations and Perl kansai.pm#14
by
Masahiro Nagano
1台から500台までのMySQL運用(YAPC::Asia編)
by
Masahiro Nagano
RDS(MySQL)の利用と注意点
by
Hiroyasu Suzuki
My sql casual_in_fukuoka_vol1
by
Makoto Haruyama
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
by
Naoto Gohko
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
by
Naoto Gohko
Word press on conoha このべん #3
by
Wataru OKAMOTO
ちゃんとWeb会議
by
Masayuki Abe
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
by
Naoto Gohko
Awsをつかってみた
by
Tomoyuki Tochihira
More from Daisuke Ikeda
PDF
Serverspecの活用tips紹介
by
Daisuke Ikeda
PDF
Zabbix超入門
by
Daisuke Ikeda
PDF
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
by
Daisuke Ikeda
PDF
Job schedulerを活用したoperations as codeの世界
by
Daisuke Ikeda
PDF
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
by
Daisuke Ikeda
PDF
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
by
Daisuke Ikeda
PDF
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
by
Daisuke Ikeda
PDF
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
by
Daisuke Ikeda
PDF
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
by
Daisuke Ikeda
PDF
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
by
Daisuke Ikeda
PDF
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
by
Daisuke Ikeda
PDF
Tech circle#13 zabbix3.0ハンズオン lld
by
Daisuke Ikeda
PDF
Zabbix conference2015 daisukeikeda
by
Daisuke Ikeda
PDF
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
by
Daisuke Ikeda
PPTX
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
by
Daisuke Ikeda
PDF
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
by
Daisuke Ikeda
PDF
Osc2016 tokyo sprint-jobschedulerを活用したoperations as codeの世界
by
Daisuke Ikeda
PDF
Jtf2018 自律的運用に向けた第一歩
by
Daisuke Ikeda
PDF
保守運用現場の課題共有しませんか?-OSC2018LT-
by
Daisuke Ikeda
PDF
Tech circle bot x zabbix オペレータbot lt
by
Daisuke Ikeda
Serverspecの活用tips紹介
by
Daisuke Ikeda
Zabbix超入門
by
Daisuke Ikeda
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
by
Daisuke Ikeda
Job schedulerを活用したoperations as codeの世界
by
Daisuke Ikeda
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
by
Daisuke Ikeda
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
by
Daisuke Ikeda
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
by
Daisuke Ikeda
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
by
Daisuke Ikeda
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
by
Daisuke Ikeda
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
by
Daisuke Ikeda
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
by
Daisuke Ikeda
Tech circle#13 zabbix3.0ハンズオン lld
by
Daisuke Ikeda
Zabbix conference2015 daisukeikeda
by
Daisuke Ikeda
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
by
Daisuke Ikeda
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
by
Daisuke Ikeda
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
by
Daisuke Ikeda
Osc2016 tokyo sprint-jobschedulerを活用したoperations as codeの世界
by
Daisuke Ikeda
Jtf2018 自律的運用に向けた第一歩
by
Daisuke Ikeda
保守運用現場の課題共有しませんか?-OSC2018LT-
by
Daisuke Ikeda
Tech circle bot x zabbix オペレータbot lt
by
Daisuke Ikeda
Mobageの技術を体験(MyDNS編)
1.
Mobageのインフラ構成を 体験してみる~MyDNS編~
Tech-Talk Daisuke Ikeda
2.
MyDNSとは ・レコードをDB(MySQL or PostgreSQL)管理するDNSサーバ ・内部ドメインの管理用DNSサーバとして立てることが可能 ・最新はver.1.2.8.31(MyDNSとMyDNS-NGの違いに注意) ・ゾーン転送についてはNOTIFY,AXFRにも対応 ・IPv6にも対応 ・ENUM対応(NAPTRレコード) ・DNSSECには未対応? ・移行用コマンド(mydnsimport)有り
※ MyDNS http://mydns.bboy.net/ ※ MyDNS-NG http://mydns.bboy.net/
3.
Mobageでの使われ方 Mobageでは負荷分散のためのロードバランシングに MyDNSのDNSラウンドロビンを活用 大量機器の冗長構成を支えるためにこの方式を採用
※ Mobageを支える技術~ソーシャルゲームの舞台裏~ 著:DeNA
4.
BINDとMyDNS ・OSSのDNSサーバとしてはBINDが有名 ・何が違う? - BINDはこのようなファイル形式でレコード情報格納 options
{ $TTL 86400 directory "/var/named"; @ IN SOA localhost. root.localhost. ( pid-file "/var/run/named/named.pid"; 2003121301 ; serial listen-on-v6{ 3600 ; refresh 1hr any; (1) 900 ; retry 15min } 604800 ; expire 1w }; 86400 ; min 24hr ) zone "localhost" { IN NS localhost. type master; IN A 127.0.0.1 file "local.zone"; IN AAAA ::1 }; - MyDNSはDBのテーブルでレコード情報格納 ・SOAテーブル、RRテーブルに2テーブルで全て管理 ・大規模環境や、動的に変化するような環境ではファイル管理 の仕組みは厳しい
5.
MyDNSインストール&設定 OS: CentOS5.5 DB: MySQL5.0系
(mydns用DB、ユーザ作成済み) インストール 設定(/etc/mydns.conf) # yum install mydns mydns-mysql DB初期化 db-host = localhost # SQL server hostname db-user = username # SQL server username # mydns --create-tables | mysql -u mydns -p db-password = password # SQL server password mydns database = mydns # MyDNS database name 管理画面用php配置 listen = * # Listen on these addresses ('*' for all) no-listen = # Do not listen on these addresses # cp /usr/share/mydns/admin.php /var/www/html/ rr-where = などなど mydnsデーモン起動 UDP53ポートで待ち受け開始 (必要に応じてiptables変更) # mydns -b
6.
MyDNS DNSレコード設定 ・管理画面からGUIで登録
7.
MyDNS DNSレコード設定 ・SQL文で登録 mysql> select
* from rr; +----+------+-----------+--------------------------+-----+-----+-------+ | id | zone | name | data | aux | ttl | type | +----+------+-----------+--------------------------+-----+-----+-------+ | 1 | 1 | server1 | 10.1.1.1 | 0 | 300 | A | | 2 | 1 | server1 | 10.1.1.2 | 0 | 300 | A | | 3 | 1 | server1v6 | fe80::20c:29ff:f116:c11b | 50 | 300 | AAAA | | 5 | 1 | server2 | server1.example.com. | 50 | 300 | CNAME | | 6 | 1 | server1 | x86_64 CentOS | 0 | 300 | HINFO | +----+------+-----------+--------------------------+-----+-----+-------+ 5 rows in set (0.00 sec) mysql> select * from soa; +----+--------------+----------------------+------------------+------------+---------+-------+--------+---------+-------+ | id | origin | ns | mbox | serial | refresh | retry | expire | minimum | ttl | +----+--------------+----------------------+------------------+------------+---------+-------+--------+---------+-------+ | 1 | example.com. | test-dns.example.com | mail.example.com | 2012072401 | 28800 | 7200 | 604800 | 86400 | 86400 | +----+--------------+----------------------+------------------+------------+---------+-------+--------+---------+-------+ 1 row in set (0.00 sec) INSERT INTO rr (zone,name,data,aux,ttl,type) VALUES (1,'server3','10.1.1.3',50,300,'A');
8.
MyDNSを使ってDNSラウンドロビン 同一ホスト名のAレコードを登録すればOK aux値の大小で振り分け量を調節可能(数値の小さい方がより多く振り分けられる) aux値が0のレコードがあれば全リクエストが0の方に振り分けられる mydns.confに以下の指定をしていると、aux>0のレコードにしか割り振られない rr-where
= aux > 0 有効にするrrレコードの条件指定が可能
9.
DNSラウンドロビンとロードバランサ ・DNSラウンドロビンを使えば振り分けは可能 ・但し、振り分け先が存在しない場合、失敗 ・Mobageでは、振り分け先が疎通できるか確認し、RRを書き換 える仕組みを独自構築 ・ロードバランサを使った場合
10.
その他DB型DNS ・PrimDNS(GREEさんが作られた国産DNS) - 検索性能UPのためエンジン周りの実装に工夫があるらしい →
ゾーン毎にエンジンを変えて処理させること可能 - BINDの設定を移行できる機能あり - 機能面で不十分な点があるらしい? NOTIFY,AXFR未対応? ・PowerDNS - DNSSECに対応させることも可能らしい - 利用事例が多そう(情報が多い)(MyDNS.jpが採用) - PowerDNS on Railsという管理ツールもあり - BIND設定を移行するツールあり(zone2sql)
11.
AmazonRoute53 - AWS上のDNSサービス - ユーザはAPI経由でレコード登録するのみでOK -
従量課金制 ・ 1ゾーン毎の課金$0.5/月(25ゾーンまで。それ以上の場合は$0.1/月) ・ 100万リクエスト毎の課金$0.5/月(10億リクエストまで。それ以上の場合は$0.25/月) - 重み付きルーティングにも対応 ・ 0~255の重み付が可能(数字が大きい方により多くのルーティング) ・ 0に設定することでそのノードへのルーティングをストップすることが可能 ・ 全て0に設定すれば全レコード均等に配分 - AWS Management Consoleから簡単に設定可能
12.
AmazonRoute53
13.
まとめ ・レコードの管理は楽 ・各サーバの稼働状況を確実に監視する必要あり - 監視ツールと連携させれば自動化も可能かも ・MyDNSの情報少ない・・・ - MyDNS.JPばかり検索される
Download