SlideShare uma empresa Scribd logo
1 de 91
Baixar para ler offline
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
2017年1月30日
1
ヤフー株式会社 システム統括本部 サイトオペレーション本部
インフラ技術3部 DCNW1 深澤 開
Network for the Large-scale
Hadoop Cluster at Yahoo! JAPAN
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
自己紹介
2
 名前
 深澤 開 (ふかざわ かい)
 所属
 データ&サイエンスソリューション統括本部
データプラットフォーム本部 開発2部
 システム統括本部
サイトオペレーション本部 インフラ技術3部 (兼務)
 業務
 全社Hadoopの設計・構築・運用
 データセンター内ネットワークの設計・構築・運用
 マイブーム
 ジム通い / ランニング
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
アジェンダ
3
Hadoop概要
HadoopとNetwork
Yahoo! JAPANのHadoop Network変遷
今までのNetworkの障害・問題と解決
 今までのNetworkの障害・問題
 新クラスタでのNetwork要件
Yahoo! JAPANのIP CLOS Network
 構成
 Hadoopによるパフォーマンステスト
 新たな問題
Future Plan
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Hadoop概要
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Hadoop 概要
5
オープンソースの大規模な分散処理ミドルウェア
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Hadoop 概要
6
オープンソースの大規模な分散処理ミドルウェア
1. HDFS (Hadoop Distributed File System)
2. YARN (Yet-Another-Resource-Negotiator)
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Hadoop 概要
7
 HDFS
 Hadoop の分散ファイルシステム
 ファイルをブロック単位に分割して保存
 レプリケーションを作成して保存
 デフォルトで3レプリケーション
 デーモン
 Master : NameNode
 Slave : DataNode
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Hadoop 概要
8
 HDFS  HDFS上のメタデータの管理
 DataNodeの状態管理
 ブロックデータの保存
“HDFS Architecture“. Apache Hadoop.
http://hadoop.apache.org/docs/current/hadoop-project-
dist/hadoop-hdfs/HdfsDesign.html. (01/17/2017).
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Hadoop 概要
9
 YARN
 ジョブスケジューリングおよび
クラスタリソース管理のためのフレームワーク
 様々な分散処理が実行可能
 MapReduce / Tez / Spark
 デーモン
 Master : ResourceManager
 Slave : NodeManager
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Hadoop 概要
10
 YARN NodeManagar の状態管理
アプリケーションの状況把握
処理ノードのリソース管理
アプリケーションの管理
アプリケーションの実行
“Apache Hadoop YARN“. Apache Hadoop.
http://hadoop.apache.org/docs/current/hadoop-
yarn/hadoop-yarn-site/YARN.html. (01/17/2017).
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
HDFS
DataNode A NameNode
DataNode A,B,C
DataNode BDataNode C
Block
File
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
HDFS
DataNode A
NameNode
DataNode BDataNode CDataNode D
HeartBeat
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
HDFS
DataNode A
NameNode
DataNode BDataNode CDataNode D
HeartBeat
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
HDFS
DataNodeA
NameNode
DataNodeBDataNodeCDataNodeD
HeartBeat
障害を起こしたノードが
持っていたデータ量の分だけ
トラフィックが発生する
(1ノードあたり30TB)
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
16
HDFS
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
17
HDFS
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
18
HDFS
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
19
HDFS 1ラック分(30TB*20ノード)のデータの内層トラフィックが発生する
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
20
YARN (リソースに余裕がある場合)
Map
Map
Map
Map
Reduce
Reduce
Shuffle
基本的に
データがある
ノードで処理
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
21
YARN (リソースに余裕がある場合)
Map
Map
Map
Map
Reduce
Reduce
Shuffle
基本的に
データがある
ノードで処理
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
22
YARN (リソースに余裕がある場合)
Map
Map
Map
Map
Reduce
Reduce
Shuffle
基本的に
データがある
ノードで処理
Suffle フェーズでノード間の通信が発生する
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
Map
Map
Map
Reduce
Reduce
Map
YARN (リソースに空きがない場合)
Shuffle
データのない
ノードで処理が
実行されるため
データ転送が
発生する
23
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
Map
Map
Map
Reduce
Reduce
Map
YARN (リソースに空きがない場合)
Shuffle
データのない
ノードで処理が
実行されるため
データ転送が
発生する
24
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
Map
Map
Map
Reduce
Reduce
Map
YARN (リソースに空きがない場合)
Shuffle
データのない
ノードで処理が
実行されるため
データ転送が
発生する
Shuffle フェーズだけでなく
Mapの段階でもノード間の通信が発生する
25
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
26
High
Low
Hadoop ではデータのレプリケーションや再配置、
集計処理の中でデータの転送が多く行われる
North/South (縦方向)ではなく
East/West (横方向) の通信がメイン
大規模なHadoopになると
より多くのラック間通信が発生する
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HadoopとNetwork
27
“Introduction to Facebook‘s data center fabric”. (11/14/2014). Retrieved
https://www.youtube.com/watch?v=mLEawo6OzFM. (01/17/2017).
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
28
 Oversubscription
 求められる帯域と実際に利用できる帯域の比率
Oversubscription
40 : 10 = 4 : 1
“Hadoop オペレーション Eric Sammer 著、玉川 竜司 訳 (O’Reilly). Copyright 2013 Eric Sammer, 978-4873116525.”
HadoopとNetwork
10Gbps
1Gbps NIC 40Nodes
= 40Gbps
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Yahoo! JAPANの
Hadoop Network変遷
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
30
0
10
20
30
40
50
60
70
80
Cluster1
(Jun. 2011)
Cluster2
(Jan. 2013)
Cluster3
(Apr. 2014)
Cluster4
(Dec. 2015)
Cluster5
(Jun. 2016)
PB Cluster Volume
Yahoo! JAPANのHadoop Network変遷
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
31
20Gbps
Cluster1
Stack 構成
Nodes/Rack 90Nodes
Server NIC 1Gbps
UpLink 20Gbps
Oversubscription 4.5 : 1
Yahoo! JAPANのHadoop Network変遷
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
32
20Gbps
Cluster1
Stack 構成
Nodes/Rack 90Nodes
Server NIC 1Gbps
UpLink 20Gbps
Oversubscription 4.5 : 1
Yahoo! JAPANのHadoop Network変遷
4スイッチ/Stack
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
33
20Gbps
Cluster1
Stack 構成
Nodes/Rack 90Nodes
Server NIC 1Gbps
UpLink 20Gbps
Oversubscription 4.5 : 1
Stack構成を組める
スイッチ数の限界
Yahoo! JAPANのHadoop Network変遷
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
34
…
Cluster2
Spanning Tree Protocol
Nodes/Rack 40Nodes
Server NIC 1Gbps
UpLink 10Gbps
Oversubscription 4 : 110Gbps
Yahoo! JAPANのHadoop Network変遷
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
35
…
Cluster2
Spanning Tree Protocol
Nodes/Rack 40Nodes
Server NIC 1Gbps
UpLink 10Gbps
Oversubscription 4 : 1Blocking
Yahoo! JAPANのHadoop Network変遷
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
36
L2 Fabric/Channel
Nodes/Rack 40Nodes
Server NIC 1Gbps
UpLink 20Gbps
Oversubscription 2 : 1
L2 Fabric
…
Cluster3
20Gbps 20Gbps
Yahoo! JAPANのHadoop Network変遷
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
37
L2 Fabric/Channel
Nodes/Rack 16Nodes
Server NIC 10Gbps
UpLink 80Gbps
Oversubscription 2 : 1
L2 Fabric
…
80Gbps 80Gbps
Cluster4
Yahoo! JAPANのHadoop Network変遷
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
38
Release Volume #Nodes/Switch NIC Oversubscription
Jun. 2011 3PByte 90 1Gbps 4.5:1
Jan. 2013 20PByte 40 1Gbps 4:1
Apr. 2014 38PByte 40 1Gbps 2:1
Dec. 2015 58PByte 16 10Gbps 2:1
Yahoo! JAPANのHadoop Network変遷
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
今までのNetworkの
障害・問題と解決
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
今までのNetworkの障害・問題
40
Stack構成でのスイッチ障害
BUM Trafficによるスイッチへの負荷
スケールアウトの限界
サービスアウト処理の制限
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
41
 Stackを組んでいるスイッチのうち
1台に障害が発生
 一緒にStackを組んでいる
他のスイッチにも影響
 5ラック分(90台)のノードが
通信不能となる
 計算リソースが不足し、
処理停止に繋がる
Stack構成でのスイッチ障害
今までのNetworkの障害・問題
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
42
L2 Fabric
… …
4400Nodes
今までのNetworkの障害・問題
 サーバからのARPによるトラフィックが
原因でコアスイッチのCPUが高騰
 サーバ側のARPエントリの
保持時間を調整
 ネットワークアドレスが大きいことで
発生した問題
BUM Trafficによるスイッチへの負荷
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
43
 Stack
 最大で10台程度
 L2 Fabric
 シャーシの数に依存
スケールアウトの限界
今までのNetworkの障害・問題
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
44
今までのNetworkの障害・問題
サービスアウト処理の制限
 UpLinkの帯域によるDataNodeの
サービスアウト処理の制限
 ジョブに影響を与えない台数での
サービスアウト作業を実施
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
新クラスタのNetworkの要件
45
要件 (2015年春頃)
120〜200ラック
10000台規模までスケールアウト可能
1ラックあたりのアップリンク 100~200Gbps
サーバのNICは10Gbps
1ラック20台弱
場所はUS DC
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
46
これらの問題を解決するために
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
47
これらの問題を解決するために
IP CLOS Network を採用しました
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
IP CLOS Network の採用
48
Google, Facebook, Amazon, Yahoo…
OTT(Over The Top)が採用している
DCネットワーク構成
“Introducing data center fabric, the next-generation Facebook data center network”. Facebook
Code. https://code.facebook.com/posts/360346274145943/introducing-data-center-fabric-the-
next-generation-facebook-data-center-network/. (10/06/2016).
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
49
East-West Traffic 増大に対応
スケーラビリティの向上
ボックススイッチのみであればいくらでもスケール可能
可用性の向上
Spineやアップリンクなど落ちても問題ない構成に
運用コストの低減
OSPF,BGPなど一般的な構成なので、
どんな会社のものでもOK
IP CLOS Network の採用
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Yahoo! JAPAN の
IP CLOS Network
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
51
・・・
・・
・・・
・・
・・・
・・
・・・
・・
・・ ・・ ・・ ・・・・・
Spine
Leaf
ToR
構成
ボックススイッチ構成
 いくらでもスケールアウト可能
 スイッチの数が増大する
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
52
・・・・・
Internet
Spine
Core
Router
Layer3
Layer2・・・・・
Leaf
構成
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
構成
53
・・・・・
Internet
Spine
Core
Router
Layer3
Layer2・・・・・
Leaf
・・・
・・Spine
Leaf
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
 なぜこうような構成にしたのか?
 管理するものを減らす
 IPアドレス、ケーブル、インターフェース、BGP Neighbor…..
 別の物理的制約
 フロアが1フロア限定
 シャーシ型の構成でも今回の要件は満たせる
 シャーシ型のコストの変化
 以前よりもポート単価が安くなった
構成
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
ECMP
Spine-Leaf間はBGP
55
・・・・・
Internet
Spine
Core
Router
Layer3
Layer2・・・・・
Leaf
BGP
構成
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
56
・・・・・
Internet
Spine
Core
Router
Layer3
Layer2・・・・・
Leaf
/31
/26 /27
構成
Spine-Leaf 間は /31
Leaf 配下は /26, /27
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
57
・・・・・
Internet
Spine
Core
Router
Layer3
Layer2・・・・・
Leaf
/31
/26 /27
構成
BUM Traffic の問題を解消
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
58
・・・・・
Internet
Spine
Core
Router
Layer3
Layer2・・・・・
Leaf
160Gbps
①
②
③
④
構成
Leaf Uplink 40Gbps x 4 = 160Gbps
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
59
・・・・・
Internet
Spine
Core
Router
Layer3
Layer2・・・・・
Leaf
Leaf Uplink 40Gbps x 4 = 160Gbps
①
②
③
④
構成
10Gbps NIC
20Nodes
160Gbps
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
60
・・・・・
Internet
Spine
Core
Router
Layer3
Layer2・・・・・
Leaf
Leaf Uplink 40Gbps x 4 = 160Gbps
160G
①
②
③
④
構成
200 : 160 = 1.25 : 1
10Gbps NIC
20Nodes
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
61
・・・・・
Internet
Spine
Core
Router
Layer3
Layer2・・・・・
Leaf
Leaf Uplink 40Gbps x 4 = 160Gbps
160G
①
②
③
④
構成
200 : 160 = 1.25 : 1
10Gbps NIC
20Nodes
サービスアウト処理の制限の解消
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
62
・・・・・
Internet
Spine
Core
Router
Layer3
Layer2・・・・・
Leaf
Leaf Uplink 40Gbps x 4 = 160Gbps
160G
①
②
③
④
構成
200 : 160 = 1.25 : 1
10Gbps NIC
20Nodes
UpLink の冗長化により耐障害性が向上
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
構成
63
Stack構成でのスイッチ障害
BUM Trafficによるスイッチへの負荷
スケールアウトの限界
サービスアウト処理の制限
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
構成
64
Stack構成でのスイッチ障害
BUM Trafficによるスイッチへの負荷
スケールアウトの限界
サービスアウト処理の制限
✔
✔
✔
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
65
Release Volume #Nodes/Switch NIC Oversubscription
Cluster1 3PByte 90 1Gbps 4.5:1
Cluster2 20PByte 40 1Gbps 4:1
Cluster3 38PByte 40 1Gbps 2:1
Cluster4 58PByte 16 10Gbps 2:1
Cluster5 75PByte 20 10Gbps 1.25:1
Yahoo! JAPANのHadoop Network変遷
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Hadoopによるパフォーマンステスト(5TB Terasort)
66
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
67
Hadoopによるパフォーマンステスト(40TB DistCp)
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
68
Hadoopによるパフォーマンステスト(40TB DistCp)
16Nodes/Rack
8Gbps/Node
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
69
Hadoopによるパフォーマンステスト(40TB DistCp)
16Nodes/Rack
8Gbps/Node
30Gbps x 4 = 120Gbps
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
70
Hadoopによるパフォーマンステスト(40TB DistCp)
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
71
Hadoopによるパフォーマンステスト(40TB DistCp)
A社 B社
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
72
Hadoopによるパフォーマンステスト(40TB DistCp)
A社 B社
メーカーによるパフォーマンス差
はほとんどない
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
新たな問題
73
 データ転送遅延
 アップリンク4本のうち1本でエラーパケットが発生
 この影響でデータ転送が遅延
Slow
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
74
“org.apache.hadoop.hdfs.server.datanode.DataNode: Slow BlockReceiver write packet to mirror”
Slow
新たな問題
 データ転送遅延
 アップリンク4本のうち1本でエラーパケットが発生
 この影響でデータ転送が遅延
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
75
“org.apache.hadoop.hdfs.server.datanode.DataNode: Slow BlockReceiver write packet to mirror”
Slow
新たな問題
 データ転送遅延
 アップリンク4本のうち1本でエラーパケットが発生
 この影響でデータ転送が遅延
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
76
 ラックを移動するとIPが変わる
 ラックごとにネットワークアドレスがついてる
 アクセスコントロールをIPアドレスでやっている
 移設ごとにACLを変更しないといけない
192.168.0.0/26 192.168.0.64/26
192.168.0.10 192.168.0.100
新たな問題
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
78
 データ転送に影響に対する対策
Error!
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
79
Error!
Auto Shutdown
 データ転送に影響に対する対策
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
80
 Erasure Coding の採用
striping
64kB
Originalrawdata
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
81
D6
striping
64kB
Originalrawdata
Raw data
D5D4D3D2D1
 Erasure Coding の採用
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
82
D6
striping
64kB
Originalrawdata
Parity
Raw data
D5D4D3D2D1
P3P2P1
 Erasure Coding の採用
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
83
D6
striping
64kB
Originalrawdata
Parity
Raw data
D5D4D3D2D1
P3P2P1
D6
D5
D4
D3
D2
D1 P1
P2
P3
 Erasure Coding の採用
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
84
D6
striping
64kB
Originalrawdata
Parity
Raw data
D5D4D3D2D1
P3P2P1
D6
D5
D4
D3
D2
D1 P1
P2
P3
Read
 Erasure Coding の採用
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
85
D6
striping
64kB
Originalrawdata
Parity
Raw data
D5D4D3D2D1
P3P2P1
D6
D5
D4
D3
D2
D1 P1
P2
P3
Read
 Erasure Coding の採用
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
86
D6
striping
64kB
Originalrawdata
Parity
Raw data
D5D4D3D2D1
P3P2P1
D6
D5
D4
D3
D2
D1 P1
P2
P3
Low Data Locality
 Erasure Coding の採用
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
87
・・・・・・・・・・・・
 様々なプラットフォームとの相互接続
… …
BOTTLENECK
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Future Plan
88
・・・・・・・・・・・・・・
 コンピューティングとストレージの分離
: Storage Machine
: Computing Machine
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
ご清聴ありがとうございました
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Appendix
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Appendix
91
• JANOG38
• http://www.janog.gr.jp/meeting/janog38/program/clos
• Hadoop Summit Tokyo 2016
• http://www.slideshare.net/HadoopSummit/network-for-the-
largescale-hadoop-cluster-at-yahoo-japan

Mais conteúdo relacionado

Mais procurados

Yahoo! JAPANが実践するOpenStackと大規模環境でのコンテナ利用 #devsumi
Yahoo! JAPANが実践するOpenStackと大規模環境でのコンテナ利用 #devsumiYahoo! JAPANが実践するOpenStackと大規模環境でのコンテナ利用 #devsumi
Yahoo! JAPANが実践するOpenStackと大規模環境でのコンテナ利用 #devsumiYahoo!デベロッパーネットワーク
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話Yahoo!デベロッパーネットワーク
 
大規模インフラで考える インフラチームの未来
大規模インフラで考える インフラチームの未来大規模インフラで考える インフラチームの未来
大規模インフラで考える インフラチームの未来Masayuki Ueda
 
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~NTT DATA OSS Professional Services
 
プランニングツールにおけるインタラクティブな可視化を支えるバックエンド
プランニングツールにおけるインタラクティブな可視化を支えるバックエンドプランニングツールにおけるインタラクティブな可視化を支えるバックエンド
プランニングツールにおけるインタラクティブな可視化を支えるバックエンドYahoo!デベロッパーネットワーク
 
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjugYahoo!デベロッパーネットワーク
 
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法株式会社クライム
 
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)NTT DATA OSS Professional Services
 
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...NTT DATA OSS Professional Services
 
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....Insight Technology, Inc.
 
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...Insight Technology, Inc.
 

Mais procurados (20)

Yahoo! JAPANが実践するOpenStackと大規模環境でのコンテナ利用 #devsumi
Yahoo! JAPANが実践するOpenStackと大規模環境でのコンテナ利用 #devsumiYahoo! JAPANが実践するOpenStackと大規模環境でのコンテナ利用 #devsumi
Yahoo! JAPANが実践するOpenStackと大規模環境でのコンテナ利用 #devsumi
 
Yahoo! JAPANのOSS Cassandra貢献の今までとこれから
Yahoo! JAPANのOSS Cassandra貢献の今までとこれからYahoo! JAPANのOSS Cassandra貢献の今までとこれから
Yahoo! JAPANのOSS Cassandra貢献の今までとこれから
 
Hive on Tezのベストプラクティス
Hive on TezのベストプラクティスHive on Tezのベストプラクティス
Hive on Tezのベストプラクティス
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
 
Elasticsearch 5.2とJava Clientで戯れる #elasticsearchjp
Elasticsearch 5.2とJava Clientで戯れる #elasticsearchjpElasticsearch 5.2とJava Clientで戯れる #elasticsearchjp
Elasticsearch 5.2とJava Clientで戯れる #elasticsearchjp
 
大規模インフラで考える インフラチームの未来
大規模インフラで考える インフラチームの未来大規模インフラで考える インフラチームの未来
大規模インフラで考える インフラチームの未来
 
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
 
僕とヤフーと時々Teradata #prestodb
僕とヤフーと時々Teradata #prestodb僕とヤフーと時々Teradata #prestodb
僕とヤフーと時々Teradata #prestodb
 
プランニングツールにおけるインタラクティブな可視化を支えるバックエンド
プランニングツールにおけるインタラクティブな可視化を支えるバックエンドプランニングツールにおけるインタラクティブな可視化を支えるバックエンド
プランニングツールにおけるインタラクティブな可視化を支えるバックエンド
 
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreadingApache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
 
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
 
AMPと広告とOpenRTBと #yjmu
AMPと広告とOpenRTBと #yjmuAMPと広告とOpenRTBと #yjmu
AMPと広告とOpenRTBと #yjmu
 
20170303 java9 hadoop
20170303 java9 hadoop20170303 java9 hadoop
20170303 java9 hadoop
 
Design pattern in presto source code
Design pattern in presto source codeDesign pattern in presto source code
Design pattern in presto source code
 
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
 
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法
 
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
 
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
 
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
 
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
 

Semelhante a Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション②

Beginner must-see! A future that can be opened by learning Hadoop
Beginner must-see! A future that can be opened by learning HadoopBeginner must-see! A future that can be opened by learning Hadoop
Beginner must-see! A future that can be opened by learning HadoopDataWorks Summit
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC EnterpriseYusukeKuramata
 
Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版Makoto Sato
 
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)VirtualTech Japan Inc.
 
FPGAによる大規模データ処理の高速化
FPGAによる大規模データ処理の高速化FPGAによる大規模データ処理の高速化
FPGAによる大規模データ処理の高速化Kazunori Sato
 
分散処理基盤ApacheHadoop入門とHadoopエコシステムの最新技術動向(OSC2015 Kansai発表資料)
分散処理基盤ApacheHadoop入門とHadoopエコシステムの最新技術動向(OSC2015 Kansai発表資料)分散処理基盤ApacheHadoop入門とHadoopエコシステムの最新技術動向(OSC2015 Kansai発表資料)
分散処理基盤ApacheHadoop入門とHadoopエコシステムの最新技術動向(OSC2015 Kansai発表資料)NTT DATA OSS Professional Services
 
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...Tomoya Hibi
 
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...Insight Technology, Inc.
 
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれからYahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれからYahoo!デベロッパーネットワーク
 
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...NTT DATA OSS Professional Services
 
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...Insight Technology, Inc.
 
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...NTT DATA Technology & Innovation
 
HTTPとサーバ技術の最新動向
HTTPとサーバ技術の最新動向HTTPとサーバ技術の最新動向
HTTPとサーバ技術の最新動向Kazuho Oku
 

Semelhante a Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション② (20)

YJTC18 A-1 データセンタネットワークの取り組み
YJTC18 A-1 データセンタネットワークの取り組みYJTC18 A-1 データセンタネットワークの取り組み
YJTC18 A-1 データセンタネットワークの取り組み
 
Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版
 
Beginner must-see! A future that can be opened by learning Hadoop
Beginner must-see! A future that can be opened by learning HadoopBeginner must-see! A future that can be opened by learning Hadoop
Beginner must-see! A future that can be opened by learning Hadoop
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
 
Apache Hadoop HDFSの最新機能の紹介(2018)#dbts2018
Apache Hadoop HDFSの最新機能の紹介(2018)#dbts2018Apache Hadoop HDFSの最新機能の紹介(2018)#dbts2018
Apache Hadoop HDFSの最新機能の紹介(2018)#dbts2018
 
Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版
 
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
 
ヤフーを支えるデータセンタネットワーク
ヤフーを支えるデータセンタネットワークヤフーを支えるデータセンタネットワーク
ヤフーを支えるデータセンタネットワーク
 
FPGAによる大規模データ処理の高速化
FPGAによる大規模データ処理の高速化FPGAによる大規模データ処理の高速化
FPGAによる大規模データ処理の高速化
 
分散処理基盤ApacheHadoop入門とHadoopエコシステムの最新技術動向(OSC2015 Kansai発表資料)
分散処理基盤ApacheHadoop入門とHadoopエコシステムの最新技術動向(OSC2015 Kansai発表資料)分散処理基盤ApacheHadoop入門とHadoopエコシステムの最新技術動向(OSC2015 Kansai発表資料)
分散処理基盤ApacheHadoop入門とHadoopエコシステムの最新技術動向(OSC2015 Kansai発表資料)
 
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
 
ヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージ
 
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
 
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれからYahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
 
Apache Hadoop 2.8.0 の新機能 (抜粋)
Apache Hadoop 2.8.0 の新機能 (抜粋)Apache Hadoop 2.8.0 の新機能 (抜粋)
Apache Hadoop 2.8.0 の新機能 (抜粋)
 
Hadoop ecosystem NTTDATA osc15tk
Hadoop ecosystem NTTDATA osc15tkHadoop ecosystem NTTDATA osc15tk
Hadoop ecosystem NTTDATA osc15tk
 
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
 
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...
 
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
 
HTTPとサーバ技術の最新動向
HTTPとサーバ技術の最新動向HTTPとサーバ技術の最新動向
HTTPとサーバ技術の最新動向
 

Mais de Yahoo!デベロッパーネットワーク

ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかYahoo!デベロッパーネットワーク
 
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2Yahoo!デベロッパーネットワーク
 
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcYahoo!デベロッパーネットワーク
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo!デベロッパーネットワーク
 
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcYahoo!デベロッパーネットワーク
 
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtcYahoo!デベロッパーネットワーク
 
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcYahoo!デベロッパーネットワーク
 
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcYahoo!デベロッパーネットワーク
 
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcYahoo!デベロッパーネットワーク
 

Mais de Yahoo!デベロッパーネットワーク (20)

ゼロから始める転移学習
ゼロから始める転移学習ゼロから始める転移学習
ゼロから始める転移学習
 
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
 
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
 
オンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッションオンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッション
 
LakeTahoe
LakeTahoeLakeTahoe
LakeTahoe
 
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
 
Persistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability FeaturePersistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability Feature
 
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
 
eコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtceコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtc
 
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
 
ビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtcビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtc
 
サイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtcサイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtc
 
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
 
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtcYahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
 
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
 
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
 
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
 
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
 
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
 

Último

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 

Último (7)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション②

  • 1. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 2017年1月30日 1 ヤフー株式会社 システム統括本部 サイトオペレーション本部 インフラ技術3部 DCNW1 深澤 開 Network for the Large-scale Hadoop Cluster at Yahoo! JAPAN
  • 2. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 自己紹介 2  名前  深澤 開 (ふかざわ かい)  所属  データ&サイエンスソリューション統括本部 データプラットフォーム本部 開発2部  システム統括本部 サイトオペレーション本部 インフラ技術3部 (兼務)  業務  全社Hadoopの設計・構築・運用  データセンター内ネットワークの設計・構築・運用  マイブーム  ジム通い / ランニング
  • 3. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. アジェンダ 3 Hadoop概要 HadoopとNetwork Yahoo! JAPANのHadoop Network変遷 今までのNetworkの障害・問題と解決  今までのNetworkの障害・問題  新クラスタでのNetwork要件 Yahoo! JAPANのIP CLOS Network  構成  Hadoopによるパフォーマンステスト  新たな問題 Future Plan
  • 4. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Hadoop概要
  • 5. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Hadoop 概要 5 オープンソースの大規模な分散処理ミドルウェア
  • 6. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Hadoop 概要 6 オープンソースの大規模な分散処理ミドルウェア 1. HDFS (Hadoop Distributed File System) 2. YARN (Yet-Another-Resource-Negotiator)
  • 7. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Hadoop 概要 7  HDFS  Hadoop の分散ファイルシステム  ファイルをブロック単位に分割して保存  レプリケーションを作成して保存  デフォルトで3レプリケーション  デーモン  Master : NameNode  Slave : DataNode
  • 8. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Hadoop 概要 8  HDFS  HDFS上のメタデータの管理  DataNodeの状態管理  ブロックデータの保存 “HDFS Architecture“. Apache Hadoop. http://hadoop.apache.org/docs/current/hadoop-project- dist/hadoop-hdfs/HdfsDesign.html. (01/17/2017).
  • 9. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Hadoop 概要 9  YARN  ジョブスケジューリングおよび クラスタリソース管理のためのフレームワーク  様々な分散処理が実行可能  MapReduce / Tez / Spark  デーモン  Master : ResourceManager  Slave : NodeManager
  • 10. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Hadoop 概要 10  YARN NodeManagar の状態管理 アプリケーションの状況把握 処理ノードのリソース管理 アプリケーションの管理 アプリケーションの実行 “Apache Hadoop YARN“. Apache Hadoop. http://hadoop.apache.org/docs/current/hadoop- yarn/hadoop-yarn-site/YARN.html. (01/17/2017).
  • 11. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork
  • 12. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork HDFS DataNode A NameNode DataNode A,B,C DataNode BDataNode C Block File
  • 13. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork HDFS DataNode A NameNode DataNode BDataNode CDataNode D HeartBeat
  • 14. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork HDFS DataNode A NameNode DataNode BDataNode CDataNode D HeartBeat
  • 15. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork HDFS DataNodeA NameNode DataNodeBDataNodeCDataNodeD HeartBeat 障害を起こしたノードが 持っていたデータ量の分だけ トラフィックが発生する (1ノードあたり30TB)
  • 16. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork 16 HDFS
  • 17. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork 17 HDFS
  • 18. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork 18 HDFS
  • 19. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork 19 HDFS 1ラック分(30TB*20ノード)のデータの内層トラフィックが発生する
  • 20. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork 20 YARN (リソースに余裕がある場合) Map Map Map Map Reduce Reduce Shuffle 基本的に データがある ノードで処理
  • 21. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork 21 YARN (リソースに余裕がある場合) Map Map Map Map Reduce Reduce Shuffle 基本的に データがある ノードで処理
  • 22. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork 22 YARN (リソースに余裕がある場合) Map Map Map Map Reduce Reduce Shuffle 基本的に データがある ノードで処理 Suffle フェーズでノード間の通信が発生する
  • 23. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork Map Map Map Reduce Reduce Map YARN (リソースに空きがない場合) Shuffle データのない ノードで処理が 実行されるため データ転送が 発生する 23
  • 24. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork Map Map Map Reduce Reduce Map YARN (リソースに空きがない場合) Shuffle データのない ノードで処理が 実行されるため データ転送が 発生する 24
  • 25. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork Map Map Map Reduce Reduce Map YARN (リソースに空きがない場合) Shuffle データのない ノードで処理が 実行されるため データ転送が 発生する Shuffle フェーズだけでなく Mapの段階でもノード間の通信が発生する 25
  • 26. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork 26 High Low Hadoop ではデータのレプリケーションや再配置、 集計処理の中でデータの転送が多く行われる North/South (縦方向)ではなく East/West (横方向) の通信がメイン 大規模なHadoopになると より多くのラック間通信が発生する
  • 27. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HadoopとNetwork 27 “Introduction to Facebook‘s data center fabric”. (11/14/2014). Retrieved https://www.youtube.com/watch?v=mLEawo6OzFM. (01/17/2017).
  • 28. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 28  Oversubscription  求められる帯域と実際に利用できる帯域の比率 Oversubscription 40 : 10 = 4 : 1 “Hadoop オペレーション Eric Sammer 著、玉川 竜司 訳 (O’Reilly). Copyright 2013 Eric Sammer, 978-4873116525.” HadoopとNetwork 10Gbps 1Gbps NIC 40Nodes = 40Gbps
  • 29. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Yahoo! JAPANの Hadoop Network変遷
  • 30. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 30 0 10 20 30 40 50 60 70 80 Cluster1 (Jun. 2011) Cluster2 (Jan. 2013) Cluster3 (Apr. 2014) Cluster4 (Dec. 2015) Cluster5 (Jun. 2016) PB Cluster Volume Yahoo! JAPANのHadoop Network変遷
  • 31. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 31 20Gbps Cluster1 Stack 構成 Nodes/Rack 90Nodes Server NIC 1Gbps UpLink 20Gbps Oversubscription 4.5 : 1 Yahoo! JAPANのHadoop Network変遷
  • 32. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 32 20Gbps Cluster1 Stack 構成 Nodes/Rack 90Nodes Server NIC 1Gbps UpLink 20Gbps Oversubscription 4.5 : 1 Yahoo! JAPANのHadoop Network変遷 4スイッチ/Stack
  • 33. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 33 20Gbps Cluster1 Stack 構成 Nodes/Rack 90Nodes Server NIC 1Gbps UpLink 20Gbps Oversubscription 4.5 : 1 Stack構成を組める スイッチ数の限界 Yahoo! JAPANのHadoop Network変遷
  • 34. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 34 … Cluster2 Spanning Tree Protocol Nodes/Rack 40Nodes Server NIC 1Gbps UpLink 10Gbps Oversubscription 4 : 110Gbps Yahoo! JAPANのHadoop Network変遷
  • 35. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 35 … Cluster2 Spanning Tree Protocol Nodes/Rack 40Nodes Server NIC 1Gbps UpLink 10Gbps Oversubscription 4 : 1Blocking Yahoo! JAPANのHadoop Network変遷
  • 36. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 36 L2 Fabric/Channel Nodes/Rack 40Nodes Server NIC 1Gbps UpLink 20Gbps Oversubscription 2 : 1 L2 Fabric … Cluster3 20Gbps 20Gbps Yahoo! JAPANのHadoop Network変遷
  • 37. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 37 L2 Fabric/Channel Nodes/Rack 16Nodes Server NIC 10Gbps UpLink 80Gbps Oversubscription 2 : 1 L2 Fabric … 80Gbps 80Gbps Cluster4 Yahoo! JAPANのHadoop Network変遷
  • 38. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 38 Release Volume #Nodes/Switch NIC Oversubscription Jun. 2011 3PByte 90 1Gbps 4.5:1 Jan. 2013 20PByte 40 1Gbps 4:1 Apr. 2014 38PByte 40 1Gbps 2:1 Dec. 2015 58PByte 16 10Gbps 2:1 Yahoo! JAPANのHadoop Network変遷
  • 39. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 今までのNetworkの 障害・問題と解決
  • 40. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 今までのNetworkの障害・問題 40 Stack構成でのスイッチ障害 BUM Trafficによるスイッチへの負荷 スケールアウトの限界 サービスアウト処理の制限
  • 41. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 41  Stackを組んでいるスイッチのうち 1台に障害が発生  一緒にStackを組んでいる 他のスイッチにも影響  5ラック分(90台)のノードが 通信不能となる  計算リソースが不足し、 処理停止に繋がる Stack構成でのスイッチ障害 今までのNetworkの障害・問題
  • 42. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 42 L2 Fabric … … 4400Nodes 今までのNetworkの障害・問題  サーバからのARPによるトラフィックが 原因でコアスイッチのCPUが高騰  サーバ側のARPエントリの 保持時間を調整  ネットワークアドレスが大きいことで 発生した問題 BUM Trafficによるスイッチへの負荷
  • 43. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 43  Stack  最大で10台程度  L2 Fabric  シャーシの数に依存 スケールアウトの限界 今までのNetworkの障害・問題
  • 44. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 44 今までのNetworkの障害・問題 サービスアウト処理の制限  UpLinkの帯域によるDataNodeの サービスアウト処理の制限  ジョブに影響を与えない台数での サービスアウト作業を実施
  • 45. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 新クラスタのNetworkの要件 45 要件 (2015年春頃) 120〜200ラック 10000台規模までスケールアウト可能 1ラックあたりのアップリンク 100~200Gbps サーバのNICは10Gbps 1ラック20台弱 場所はUS DC
  • 46. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 46 これらの問題を解決するために
  • 47. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 47 これらの問題を解決するために IP CLOS Network を採用しました
  • 48. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. IP CLOS Network の採用 48 Google, Facebook, Amazon, Yahoo… OTT(Over The Top)が採用している DCネットワーク構成 “Introducing data center fabric, the next-generation Facebook data center network”. Facebook Code. https://code.facebook.com/posts/360346274145943/introducing-data-center-fabric-the- next-generation-facebook-data-center-network/. (10/06/2016).
  • 49. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 49 East-West Traffic 増大に対応 スケーラビリティの向上 ボックススイッチのみであればいくらでもスケール可能 可用性の向上 Spineやアップリンクなど落ちても問題ない構成に 運用コストの低減 OSPF,BGPなど一般的な構成なので、 どんな会社のものでもOK IP CLOS Network の採用
  • 50. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Yahoo! JAPAN の IP CLOS Network
  • 51. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 51 ・・・ ・・ ・・・ ・・ ・・・ ・・ ・・・ ・・ ・・ ・・ ・・ ・・・・・ Spine Leaf ToR 構成 ボックススイッチ構成  いくらでもスケールアウト可能  スイッチの数が増大する
  • 52. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 52 ・・・・・ Internet Spine Core Router Layer3 Layer2・・・・・ Leaf 構成
  • 53. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 構成 53 ・・・・・ Internet Spine Core Router Layer3 Layer2・・・・・ Leaf ・・・ ・・Spine Leaf
  • 54. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.  なぜこうような構成にしたのか?  管理するものを減らす  IPアドレス、ケーブル、インターフェース、BGP Neighbor…..  別の物理的制約  フロアが1フロア限定  シャーシ型の構成でも今回の要件は満たせる  シャーシ型のコストの変化  以前よりもポート単価が安くなった 構成
  • 55. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. ECMP Spine-Leaf間はBGP 55 ・・・・・ Internet Spine Core Router Layer3 Layer2・・・・・ Leaf BGP 構成
  • 56. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 56 ・・・・・ Internet Spine Core Router Layer3 Layer2・・・・・ Leaf /31 /26 /27 構成 Spine-Leaf 間は /31 Leaf 配下は /26, /27
  • 57. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 57 ・・・・・ Internet Spine Core Router Layer3 Layer2・・・・・ Leaf /31 /26 /27 構成 BUM Traffic の問題を解消
  • 58. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 58 ・・・・・ Internet Spine Core Router Layer3 Layer2・・・・・ Leaf 160Gbps ① ② ③ ④ 構成 Leaf Uplink 40Gbps x 4 = 160Gbps
  • 59. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 59 ・・・・・ Internet Spine Core Router Layer3 Layer2・・・・・ Leaf Leaf Uplink 40Gbps x 4 = 160Gbps ① ② ③ ④ 構成 10Gbps NIC 20Nodes 160Gbps
  • 60. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 60 ・・・・・ Internet Spine Core Router Layer3 Layer2・・・・・ Leaf Leaf Uplink 40Gbps x 4 = 160Gbps 160G ① ② ③ ④ 構成 200 : 160 = 1.25 : 1 10Gbps NIC 20Nodes
  • 61. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 61 ・・・・・ Internet Spine Core Router Layer3 Layer2・・・・・ Leaf Leaf Uplink 40Gbps x 4 = 160Gbps 160G ① ② ③ ④ 構成 200 : 160 = 1.25 : 1 10Gbps NIC 20Nodes サービスアウト処理の制限の解消
  • 62. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 62 ・・・・・ Internet Spine Core Router Layer3 Layer2・・・・・ Leaf Leaf Uplink 40Gbps x 4 = 160Gbps 160G ① ② ③ ④ 構成 200 : 160 = 1.25 : 1 10Gbps NIC 20Nodes UpLink の冗長化により耐障害性が向上
  • 63. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 構成 63 Stack構成でのスイッチ障害 BUM Trafficによるスイッチへの負荷 スケールアウトの限界 サービスアウト処理の制限
  • 64. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 構成 64 Stack構成でのスイッチ障害 BUM Trafficによるスイッチへの負荷 スケールアウトの限界 サービスアウト処理の制限 ✔ ✔ ✔
  • 65. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 65 Release Volume #Nodes/Switch NIC Oversubscription Cluster1 3PByte 90 1Gbps 4.5:1 Cluster2 20PByte 40 1Gbps 4:1 Cluster3 38PByte 40 1Gbps 2:1 Cluster4 58PByte 16 10Gbps 2:1 Cluster5 75PByte 20 10Gbps 1.25:1 Yahoo! JAPANのHadoop Network変遷
  • 66. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Hadoopによるパフォーマンステスト(5TB Terasort) 66
  • 67. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 67 Hadoopによるパフォーマンステスト(40TB DistCp)
  • 68. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 68 Hadoopによるパフォーマンステスト(40TB DistCp) 16Nodes/Rack 8Gbps/Node
  • 69. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 69 Hadoopによるパフォーマンステスト(40TB DistCp) 16Nodes/Rack 8Gbps/Node 30Gbps x 4 = 120Gbps
  • 70. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 70 Hadoopによるパフォーマンステスト(40TB DistCp)
  • 71. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 71 Hadoopによるパフォーマンステスト(40TB DistCp) A社 B社
  • 72. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 72 Hadoopによるパフォーマンステスト(40TB DistCp) A社 B社 メーカーによるパフォーマンス差 はほとんどない
  • 73. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 新たな問題 73  データ転送遅延  アップリンク4本のうち1本でエラーパケットが発生  この影響でデータ転送が遅延 Slow
  • 74. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 74 “org.apache.hadoop.hdfs.server.datanode.DataNode: Slow BlockReceiver write packet to mirror” Slow 新たな問題  データ転送遅延  アップリンク4本のうち1本でエラーパケットが発生  この影響でデータ転送が遅延
  • 75. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 75 “org.apache.hadoop.hdfs.server.datanode.DataNode: Slow BlockReceiver write packet to mirror” Slow 新たな問題  データ転送遅延  アップリンク4本のうち1本でエラーパケットが発生  この影響でデータ転送が遅延
  • 76. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 76  ラックを移動するとIPが変わる  ラックごとにネットワークアドレスがついてる  アクセスコントロールをIPアドレスでやっている  移設ごとにACLを変更しないといけない 192.168.0.0/26 192.168.0.64/26 192.168.0.10 192.168.0.100 新たな問題
  • 77. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan
  • 78. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan 78  データ転送に影響に対する対策 Error!
  • 79. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan 79 Error! Auto Shutdown  データ転送に影響に対する対策
  • 80. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan 80  Erasure Coding の採用 striping 64kB Originalrawdata
  • 81. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan 81 D6 striping 64kB Originalrawdata Raw data D5D4D3D2D1  Erasure Coding の採用
  • 82. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan 82 D6 striping 64kB Originalrawdata Parity Raw data D5D4D3D2D1 P3P2P1  Erasure Coding の採用
  • 83. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan 83 D6 striping 64kB Originalrawdata Parity Raw data D5D4D3D2D1 P3P2P1 D6 D5 D4 D3 D2 D1 P1 P2 P3  Erasure Coding の採用
  • 84. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan 84 D6 striping 64kB Originalrawdata Parity Raw data D5D4D3D2D1 P3P2P1 D6 D5 D4 D3 D2 D1 P1 P2 P3 Read  Erasure Coding の採用
  • 85. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan 85 D6 striping 64kB Originalrawdata Parity Raw data D5D4D3D2D1 P3P2P1 D6 D5 D4 D3 D2 D1 P1 P2 P3 Read  Erasure Coding の採用
  • 86. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan 86 D6 striping 64kB Originalrawdata Parity Raw data D5D4D3D2D1 P3P2P1 D6 D5 D4 D3 D2 D1 P1 P2 P3 Low Data Locality  Erasure Coding の採用
  • 87. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan 87 ・・・・・・・・・・・・  様々なプラットフォームとの相互接続 … … BOTTLENECK
  • 88. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Future Plan 88 ・・・・・・・・・・・・・・  コンピューティングとストレージの分離 : Storage Machine : Computing Machine
  • 89. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. ご清聴ありがとうございました
  • 90. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Appendix
  • 91. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Appendix 91 • JANOG38 • http://www.janog.gr.jp/meeting/janog38/program/clos • Hadoop Summit Tokyo 2016 • http://www.slideshare.net/HadoopSummit/network-for-the- largescale-hadoop-cluster-at-yahoo-japan