Skip to main content
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
EN
Upload
Download free for 30 days
Sign in
NI
Uploaded by
NTT DATA Technology & Innovation
4,790 views
ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
2019年9月4日開催 Blockchain GIG #4 発表資料 「ここがつらいよ、Hyperledger Fabricの商用適用」 株式会社NTTデータ システム技術本部 安達 仁
Technology
◦
Read more
7
Save
Share
Embed
1
/ 18
2
/ 18
3
/ 18
4
/ 18
5
/ 18
6
/ 18
7
/ 18
8
/ 18
9
/ 18
10
/ 18
11
/ 18
12
/ 18
13
/ 18
14
/ 18
15
/ 18
16
/ 18
17
/ 18
18
/ 18
More Related Content
PDF
Hyperledger Fabric 簡単構築ツール minifabricのご紹介 〜productionへの移行をminifabricで加速〜
by
LFDT Tokyo Meetup
27 slides
1.2K views
PDF
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
by
LFDT Tokyo Meetup
31 slides
944 views
PDF
今なら間に合う分散型IDとEntra Verified ID
by
Naohiro Fujie
71 slides
12.7K views
PDF
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
by
Google Cloud Platform - Japan
62 slides
5.6K views
PDF
Hyperledger Fabric のプラットフォームおよびインフラ運用
by
LFDT Tokyo Meetup
55 slides
1.2K views
PPTX
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
by
NTT DATA Technology & Innovation
35 slides
14.3K views
PDF
SSIとDIDで何を解決したいのか?(β版)
by
Naohiro Fujie
80 slides
26.6K views
PDF
異種ブロックチェーン統合ツールHyperledger Cactiご紹介
by
LFDT Tokyo Meetup
11 slides
746 views
Hyperledger Fabric 簡単構築ツール minifabricのご紹介 〜productionへの移行をminifabricで加速〜
by
LFDT Tokyo Meetup
27 slides
1.2K views
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
by
LFDT Tokyo Meetup
31 slides
944 views
今なら間に合う分散型IDとEntra Verified ID
by
Naohiro Fujie
71 slides
12.7K views
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
by
Google Cloud Platform - Japan
62 slides
5.6K views
Hyperledger Fabric のプラットフォームおよびインフラ運用
by
LFDT Tokyo Meetup
55 slides
1.2K views
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
by
NTT DATA Technology & Innovation
35 slides
14.3K views
SSIとDIDで何を解決したいのか?(β版)
by
Naohiro Fujie
80 slides
26.6K views
異種ブロックチェーン統合ツールHyperledger Cactiご紹介
by
LFDT Tokyo Meetup
11 slides
746 views
What's hot
PDF
オンラインゲームの仕組みと工夫
by
Yuta Imai
56 slides
889.1K views
PPTX
イベント駆動プログラミングとI/O多重化
by
Gosuke Miyashita
78 slides
16K views
PDF
DockerとPodmanの比較
by
Akihiro Suda
37 slides
64.8K views
PDF
エンタープライズブロックチェーン構築の基礎
by
LFDT Tokyo Meetup
30 slides
441 views
PPTX
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
49 slides
5.1K views
PDF
ARM CPUにおけるSIMDを用いた高速計算入門
by
Fixstars Corporation
114 slides
10.9K views
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
36 slides
19.4K views
PDF
Hyperledger Fabric Private Chaincodeについて
by
LFDT Tokyo Meetup
17 slides
689 views
PDF
分散型IDと検証可能なアイデンティティ技術概要
by
Naohiro Fujie
20 slides
4.1K views
PDF
ブロックチェーン統合ツールCactusとトークンエコノミー実現への期待
by
LFDT Tokyo Meetup
16 slides
1.2K views
PDF
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
53 slides
3.7K views
PDF
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
42 slides
10.4K views
PDF
TLS, HTTP/2演習
by
shigeki_ohtsu
129 slides
14.5K views
PPTX
分散システムについて語らせてくれ
by
Kumazaki Hiroki
45 slides
130.7K views
PDF
Keycloakの最近のトピック
by
Hitachi, Ltd. OSS Solution Center.
23 slides
1.7K views
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
25 slides
24.2K views
PDF
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
57 slides
79.8K views
PDF
プログラムを高速化する話
by
京大 マイコンクラブ
120 slides
268.3K views
PDF
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
33 slides
129.9K views
PDF
オブジェクト指向できていますか?
by
Moriharu Ohzu
129 slides
243.2K views
オンラインゲームの仕組みと工夫
by
Yuta Imai
56 slides
889.1K views
イベント駆動プログラミングとI/O多重化
by
Gosuke Miyashita
78 slides
16K views
DockerとPodmanの比較
by
Akihiro Suda
37 slides
64.8K views
エンタープライズブロックチェーン構築の基礎
by
LFDT Tokyo Meetup
30 slides
441 views
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
49 slides
5.1K views
ARM CPUにおけるSIMDを用いた高速計算入門
by
Fixstars Corporation
114 slides
10.9K views
Dockerからcontainerdへの移行
by
Kohei Tokunaga
36 slides
19.4K views
Hyperledger Fabric Private Chaincodeについて
by
LFDT Tokyo Meetup
17 slides
689 views
分散型IDと検証可能なアイデンティティ技術概要
by
Naohiro Fujie
20 slides
4.1K views
ブロックチェーン統合ツールCactusとトークンエコノミー実現への期待
by
LFDT Tokyo Meetup
16 slides
1.2K views
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
53 slides
3.7K views
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
42 slides
10.4K views
TLS, HTTP/2演習
by
shigeki_ohtsu
129 slides
14.5K views
分散システムについて語らせてくれ
by
Kumazaki Hiroki
45 slides
130.7K views
Keycloakの最近のトピック
by
Hitachi, Ltd. OSS Solution Center.
23 slides
1.7K views
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
25 slides
24.2K views
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
57 slides
79.8K views
プログラムを高速化する話
by
京大 マイコンクラブ
120 slides
268.3K views
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
33 slides
129.9K views
オブジェクト指向できていますか?
by
Moriharu Ohzu
129 slides
243.2K views
Similar to ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
PDF
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
by
オラクルエンジニア通信
129 slides
8.8K views
PDF
Hyperledger Fabric 1.0 概要
by
LFDT Tokyo Meetup
18 slides
19.6K views
PDF
Hyperledger Fabric公式サンプル fabric-samples徹底解説
by
LFDT Tokyo Meetup
15 slides
182 views
PDF
Hyperledgerプロジェクト概観
by
LFDT Tokyo Meetup
25 slides
615 views
PDF
Hyperledger Fabric 概説
by
LFDT Tokyo Meetup
14 slides
315 views
PDF
EXE #6:Hyperledger Fabric活用によるデータ流通ネットワーク
by
blockchainexe
33 slides
4.3K views
PDF
Blockchain EXE #16:Hyperledger fabricの技術動向とファイナンシャルエンジニアリング視点でのトークンエコノミー|平山 毅...
by
blockchainexe
30 slides
1.3K views
PDF
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
by
LFDT Tokyo Meetup
22 slides
162 views
PDF
データベース屋がHyperledger Fabricを検証してみた
by
LFDT Tokyo Meetup
31 slides
10.4K views
PDF
プラットフォームとしてのブロックチェーン
by
Hiroshi Takahashi
50 slides
531 views
PDF
Blockchain EXE #16 分散型ネットワークを最大活用する為のパブリックとエンタープライズEthereumの動向|石黒一明 EEA Japan代表
by
blockchainexe
35 slides
571 views
PPTX
Blockchainベーシック
by
Kondo Hitoshi
47 slides
1.1K views
PPTX
Service Fabric での高密度配置
by
Takekazu Omi
44 slides
2.3K views
PDF
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
by
Tsuyoshi Hirayama
18 slides
119 views
PDF
Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform Anywhereとエコシステム | 日本アイ・ビ...
by
blockchainexe
18 slides
216 views
PDF
ブロックチェーン技術の課題と社会応用
by
Yuto Takei
35 slides
1.3K views
PDF
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
by
LFDT Tokyo Meetup
21 slides
295 views
PDF
Kubernetes_and_P4_SDF-Ieice osaka-bi-10-5
by
Hidetsugu Sugiyama
18 slides
548 views
PDF
ブロックチェーン技術の基本と応用の可能性
by
Kenji Saito
45 slides
63.8K views
PDF
[Modern Cloud Day Tokyo 2019] 実践エンタープライズ・ブロックチェーン ~ システム設計・運用における課題とそのソリューション
by
オラクルエンジニア通信
30 slides
155 views
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
by
オラクルエンジニア通信
129 slides
8.8K views
Hyperledger Fabric 1.0 概要
by
LFDT Tokyo Meetup
18 slides
19.6K views
Hyperledger Fabric公式サンプル fabric-samples徹底解説
by
LFDT Tokyo Meetup
15 slides
182 views
Hyperledgerプロジェクト概観
by
LFDT Tokyo Meetup
25 slides
615 views
Hyperledger Fabric 概説
by
LFDT Tokyo Meetup
14 slides
315 views
EXE #6:Hyperledger Fabric活用によるデータ流通ネットワーク
by
blockchainexe
33 slides
4.3K views
Blockchain EXE #16:Hyperledger fabricの技術動向とファイナンシャルエンジニアリング視点でのトークンエコノミー|平山 毅...
by
blockchainexe
30 slides
1.3K views
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
by
LFDT Tokyo Meetup
22 slides
162 views
データベース屋がHyperledger Fabricを検証してみた
by
LFDT Tokyo Meetup
31 slides
10.4K views
プラットフォームとしてのブロックチェーン
by
Hiroshi Takahashi
50 slides
531 views
Blockchain EXE #16 分散型ネットワークを最大活用する為のパブリックとエンタープライズEthereumの動向|石黒一明 EEA Japan代表
by
blockchainexe
35 slides
571 views
Blockchainベーシック
by
Kondo Hitoshi
47 slides
1.1K views
Service Fabric での高密度配置
by
Takekazu Omi
44 slides
2.3K views
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
by
Tsuyoshi Hirayama
18 slides
119 views
Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform Anywhereとエコシステム | 日本アイ・ビ...
by
blockchainexe
18 slides
216 views
ブロックチェーン技術の課題と社会応用
by
Yuto Takei
35 slides
1.3K views
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
by
LFDT Tokyo Meetup
21 slides
295 views
Kubernetes_and_P4_SDF-Ieice osaka-bi-10-5
by
Hidetsugu Sugiyama
18 slides
548 views
ブロックチェーン技術の基本と応用の可能性
by
Kenji Saito
45 slides
63.8K views
[Modern Cloud Day Tokyo 2019] 実践エンタープライズ・ブロックチェーン ~ システム設計・運用における課題とそのソリューション
by
オラクルエンジニア通信
30 slides
155 views
More from NTT DATA Technology & Innovation
PDF
Apache Sparkのログ解析に苦しむ人々へ届けたい 〜AIによるボトルネック診断と Apache Icebergでの蓄積と再利用〜 (Open So...
by
NTT DATA Technology & Innovation
50 slides
8 views
PDF
言われてみたらこういうの欲しいとか思わないですか?え、思う?そうですよね!〜DebeziumとKafkaで実現するフルOSSのChange Data Ca...
by
NTT DATA Technology & Innovation
31 slides
34 views
PDF
PostgreSQLでデータレイクの選択肢 -pg_duckdb/pg_lake-(オープンソースカンファレンス2026 Kagawa)
by
NTT DATA Technology & Innovation
29 slides
114 views
PDF
JEP 529 Vector API (Eleventh Incubator) (JJUGナイトセミナー)
by
NTT DATA Technology & Innovation
23 slides
40 views
PDF
TIDを使ったスキャン ( 第56回 PostgreSQLアンカンファレンス )
by
NTT DATA Technology & Innovation
16 slides
77 views
PDF
Kubernetesネイティブな Gang Schedulingを試してみた (Open Source Conference 2026 Tokyo/Spr...
by
NTT DATA Technology & Innovation
63 slides
95 views
PDF
強化されたEKSのオブザーバビリティ(AWS re:Invent 2025 re:cap LT 大会 発表資料)
by
NTT DATA Technology & Innovation
12 slides
53 views
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
62 slides
338 views
PDF
SAFe実践から見えた、フレームワークより大切な組織変革の道程(Scrum Fest Sendai 2025 発表資料)
by
NTT DATA Technology & Innovation
94 slides
431 views
PDF
開発中の新機能 Spark Declarative Pipeline に飛びついてみたが難しかった(JEDAI DAIS Recap#2 講演資料)
by
NTT DATA Technology & Innovation
36 slides
282 views
PDF
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
by
NTT DATA Technology & Innovation
22 slides
490 views
PDF
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
by
NTT DATA Technology & Innovation
51 slides
356 views
PDF
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
by
NTT DATA Technology & Innovation
35 slides
525 views
PDF
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
by
NTT DATA Technology & Innovation
52 slides
1.2K views
PDF
2025年現在のNewSQL (最強DB講義 #36 発表資料)
by
NTT DATA Technology & Innovation
55 slides
11.4K views
PDF
Java in Japan: A Journey of Community, Culture, and Global Integration (JavaO...
by
NTT DATA Technology & Innovation
54 slides
285 views
PDF
Unveiling the Hidden Layers of Java Class Files: Beyond Bytecode (Devnexus 2025)
by
NTT DATA Technology & Innovation
66 slides
233 views
PDF
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
16 slides
333 views
PDF
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
by
NTT DATA Technology & Innovation
41 slides
471 views
PDF
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
by
NTT DATA Technology & Innovation
35 slides
475 views
Apache Sparkのログ解析に苦しむ人々へ届けたい 〜AIによるボトルネック診断と Apache Icebergでの蓄積と再利用〜 (Open So...
by
NTT DATA Technology & Innovation
50 slides
8 views
言われてみたらこういうの欲しいとか思わないですか?え、思う?そうですよね!〜DebeziumとKafkaで実現するフルOSSのChange Data Ca...
by
NTT DATA Technology & Innovation
31 slides
34 views
PostgreSQLでデータレイクの選択肢 -pg_duckdb/pg_lake-(オープンソースカンファレンス2026 Kagawa)
by
NTT DATA Technology & Innovation
29 slides
114 views
JEP 529 Vector API (Eleventh Incubator) (JJUGナイトセミナー)
by
NTT DATA Technology & Innovation
23 slides
40 views
TIDを使ったスキャン ( 第56回 PostgreSQLアンカンファレンス )
by
NTT DATA Technology & Innovation
16 slides
77 views
Kubernetesネイティブな Gang Schedulingを試してみた (Open Source Conference 2026 Tokyo/Spr...
by
NTT DATA Technology & Innovation
63 slides
95 views
強化されたEKSのオブザーバビリティ(AWS re:Invent 2025 re:cap LT 大会 発表資料)
by
NTT DATA Technology & Innovation
12 slides
53 views
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
62 slides
338 views
SAFe実践から見えた、フレームワークより大切な組織変革の道程(Scrum Fest Sendai 2025 発表資料)
by
NTT DATA Technology & Innovation
94 slides
431 views
開発中の新機能 Spark Declarative Pipeline に飛びついてみたが難しかった(JEDAI DAIS Recap#2 講演資料)
by
NTT DATA Technology & Innovation
36 slides
282 views
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
by
NTT DATA Technology & Innovation
22 slides
490 views
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
by
NTT DATA Technology & Innovation
51 slides
356 views
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
by
NTT DATA Technology & Innovation
35 slides
525 views
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
by
NTT DATA Technology & Innovation
52 slides
1.2K views
2025年現在のNewSQL (最強DB講義 #36 発表資料)
by
NTT DATA Technology & Innovation
55 slides
11.4K views
Java in Japan: A Journey of Community, Culture, and Global Integration (JavaO...
by
NTT DATA Technology & Innovation
54 slides
285 views
Unveiling the Hidden Layers of Java Class Files: Beyond Bytecode (Devnexus 2025)
by
NTT DATA Technology & Innovation
66 slides
233 views
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
16 slides
333 views
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
by
NTT DATA Technology & Innovation
41 slides
471 views
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
by
NTT DATA Technology & Innovation
35 slides
475 views
ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
1.
© 2019 NTT
DATA Corporation 2019/9/4 株式会社NTTデータ システム技術本部 安達 仁 ここがつらいよ、 Hyperledger Fabricの商用適用
2.
© 2019 NTT
DATA Corporation 2 アジェンダ 自己紹介 Hyperledger Fabric商用適用の課題と解決策 まとめ
3.
© 2019 NTT
DATA Corporation 3 安達 仁 (あだち じん) email: Jin.Adachi@nttdata.com 所属 NTTデータ システム技術本部 デジタルテクノロジ推進室 ブロックチェーン推進チーム ブロックチェーン基盤の検証・評価 PoCの実施、商用展開 グローバル連携 事業部門お客様 活用事例 環境・カタログ ブロックチェーンCoE (20+国、300名規模の体制) ※ 2019年8月末時点 自己紹介 ここ
4.
© 2019 NTT
DATA Corporation 4 Hyperledger Fabric商用適用の課題
5.
© 2019 NTT
DATA Corporation 5 ブロックチェーンの特徴 非中央集権 • すべてのノードが同じ権限を持つ • データベースサーバのような特権的な ノードが不要 改ざん耐性 • 多数のノードによる合意形成を行う • 改ざんを行うにはすべてのノードの 51%以上の処理能力が必要 透明性 • すべてのノードが同じ台帳情報を持つ • 合意した正当なデータだけを持つ ゼロダウンタイム • 広範囲にノードを分散することでディザ スタリカバリの特性を持つ メリット 低スケーラビリティ • すべてのノードで同じデータを持ち、同じ処 理を行う • ノード数を増やしても性能は向上しない 取引確定までの時間 • 台帳に記録した情報を確定したと見なす までに時間が掛かる • 確率的にしか取引が確定しない デプロイしたアプリを取り消せない • デプロイしたアプリのバグや脆弱性が致命 的な問題につながる 取引の透明性 • 見せたくない情報であっても、台帳情報が 共有されてしまう デメリット
6.
© 2019 NTT
DATA Corporation 6 中央集権の問題点 SPOF(Single Point of Failure)の数々 • Ordering Service、Fabric CA、Fabric SDKを冗長化する必要がある Fabric SDK Node.js 中央ノード Fabric CA Fabric CA PostgreSQL Ordering Service Kafka Orderer 組織A Zoo Keeper Peer CouchDB 組織B Peer CouchDB [凡例] Fabric CA: 証明書発行 Ordering Service: トランザクションの順序制御 Fabric SDK: REST APIの提供 Peer: ブロックの保存、スマートコントラクトの実行 要冗長構成 要冗長構成 要冗長構成
7.
© 2019 NTT
DATA Corporation 7 Ordering ServiceのHAを考える Ordererを複数並べる • ただし、フェイルオーバーや負荷分散は行われない • Connection Profile(network-config.yaml)に複数台のOrdererを設 定しても、1台目のOrdererにしか行かない バックエンドのKafka、ZooKeeperは障害耐性あり Ordering Service Fabric SDK Kafkaクラスタ Orderer Kafka Kafka Kafka Kafka Orderer Orderer ZooKeeperアンサンブル ZK ZK ZK
8.
© 2019 NTT
DATA Corporation 8 Fabric CAのHAを考える Fabric CAを複数並べる バックエンドのDBのHAが必要 • PostgreSQLの場合は、PG-REXで冗長化 Active Fabric CA Fabric SDK PostgreSQL (Act) Pacemakerで プロセス監視 Standby Fabric CA PostgreSQL (Stb) 同期レプリケーション LB フェイルオーバー
9.
© 2019 NTT
DATA Corporation 9 つらい... ブロックチェーンはゼロダウンタイムと言ったな、あれは嘘だ • コンソーシアム型ブロックチェーンはSPOFがありがち • バックエンドのミドルウェアにも注意が必要 ブロックチェーンは非中央集権と言ったな、あれは嘘だ • 管理者が中央ノードを落ちないように管理する • Ordererが止まればすべてが止まる • Raft Ordererに期待? 運用/監視の機構 • ようやくメトリクスが取れるようになった (v1.4~) 商用適用に必要なもの 「高可用性」「運用/監視」「セキュリティ」
10.
© 2019 NTT
DATA Corporation 10 Hyperledger Fabric商用適用の解決策
11.
© 2019 NTT
DATA Corporation 11 Blockchain on Kubernetes ブロックチェーン基盤をKubernetes上に整備する ブロックチェーン基盤 • 複数のブロックチェーンプロダクトをサポート(Fabric、Ethereum、Quorum) ロギング・監視基盤 • EFK(Elasticsearch、Fluentd、Kibana)を採用 • ログはfluentd、メトリクスはMetricbeatで取得 Kubernetes基盤 監視基盤ブロックチェーン基盤 #1 EFK Pod Elasticsearch Kibana Kubernetes Master Kubernetes Master Kubernetes Master Kubernetes Worker Kubernetes Worker Kubernetes Worker … fluentd fluentd fluentd Hyperledger Fabric ブロックチェーン基盤 #2 Ethereum Orderer CA Peer Geth… Geth Geth … Metricbeat Metricbeat Metricbeat
12.
© 2019 NTT
DATA Corporation 12 Fabric on Kubernetes Fabric on Kubernetes • コンポーネントごとのHA構成は不要 • 自動的に"Pod"を再起動する • "Service"でネットワーク障害、負荷分散に対応する ストレージはGlusterFSを採用 • Ceph or GlusterFS • 消去法で選択... Kubernetes基盤 ブロックチェーン基盤 Kubernetes Service Kubernetes Serviceアプリ Orderer Pod #2 Orderer Pod #1 Fabric SDK Pod #1 Orderer Pod #2再起動 再起動
13.
© 2019 NTT
DATA Corporation 13 Ordering ServiceのHA OrdererのHA • レプリカ = 3で構成 • 同一のOrdererを複製しているため鍵は1つ • "1台目にしか行かない問題"を回避可能 Kafka、ZooKeeperはレプリカを使えない • broker.idやmyidを持つため。Kubernetesのメリットは少なめ Ordering Service Kafkaクラスタ Kafka pod ZooKeeper pod ZooKeeper pod ZooKeeper Pod Kafka pod Kafka pod Kafka Pod Orderer pod Orderer pod Kubernetes基盤 Orderer Pod ReplicaSet: 3 アプリ Service Service Service Service Service Service Service Service ReplicaSet: 1 x4 ReplicaSet: 1 x3
14.
© 2019 NTT
DATA Corporation 14 Fabric CAのHA Fabric CAのHA • Orgごとにレプリカ = 2で構成 • 多重故障を考慮する場合はレプリカ数を増やす PostgreSQLは共有ディスク方式 • ストレージの可用性はGlusterFS x3で担保 Org2 CA Pod CA Pod Kubernetes基盤 ReplicaSet: 2 アプリ Org1 CA Pod PostgreSQL ServiceService Service CA Pod ReplicaSet: 2 PostgreSQL Service GlusterFSクラスタ PV/PVCPV/PVC Org1 PG_DATA Org2 PG_DATA ReplicaSet: 1 ReplicaSet: 1
15.
© 2019 NTT
DATA Corporation 15 まとめ
16.
© 2019 NTT
DATA Corporation 16 まとめ Fabricの商用適用には課題がある • 中央ノードはガッチリ守る • 監視は既存のノウハウで 可用性の確保にはKubernetesが有効 • 個別にHAを組むのはつらい • コンテナ前提で管理する とは言え、ブロックチェーン基盤だけでは何もできない • 商用案件あってこそ 一緒に商用システムを構築しましょう!
17.
© 2019 NTT
DATA Corporation 17 [宣伝] 9/5(木)テクノロジーカンファレンス開催 NTTデータテクノロジーカンファレンス 2019 • 年に1度、NTTデータの技術部門がまとまって発表を行うカンファレンス • 場所: 東京コンファレンスセンター・品川 (アレア品川) • URL: https://oss.nttdata.com/techconf2019/ 見どころ • 基調講演でトヨタ様、Confluent様登場 • Hadoop、Spark、Kafka、PostgreSQLなど • ブロックチェーンもあります すでに満席 • 懇親会で声をかけてもらえれば...
18.
© 2019 NTT
DATA Corporation
Editor's Notes
#4
事業会社(日本・海外)
#6
[メリット] 他のノードに先を越されず改ざんを行うには、51%以上の計算能力が必要。 DBサーバが落ちたら他が正常でも何もできない。これが中央集権。 [デメリット] ブロックは同時に作成されることがあるので、いくつかブロックがつながってはじめて確定、とする必要がある。 いくつかブロックがつながればOKというのも、確率的にこれくらいつながればひっくり返ることはないだろう、というだけの話。
#7
中央ノードと言ってよいか微妙ですが、REST APIを受け付けるFabric SDKも冗長化する必要があります。 今回はOrdering Service、Fabric CAを取り上げたいと思います。
#8
sendTransactionは引数に複数台のOrdererを渡しても、1台目のOrdererにしか行かない
#9
ボンディングも必要。 Node.jsのHAも必要。
#10
メトリクスはFabric 1.4からメトリクスが出力されるようになった あと、セキュリティ。 Kubernetesで実現しようと考えた。
#12
PrometheusとGrafanaが人気だと思うが、ロギング部分が無い。 一通りできるのは他にDataDogがある。 ただより純粋なOSSに近いのはよいと思う。 Prometheusフォーマットのメトリクスは独自に変換。
#13
AWSでよければRDSやEFSを使うのもありだと思う。 ただ、EFSは性能が悪いので注意が必要。 fioのaggrb(aggregate bandwidth 総合帯域幅)の値 - EFS: 1057KB/s - GlusterFS: 10238KB/s ストレージ仮想化はRook/EdgeFSは試してみたい。 Cephは以前の経験で負荷をかけ続けると応答がなくなる問題があった。
#14
OrderingServiceの詳細について説明します。 OrdererのPodはレプリカ2に設定します。多重故障を考慮する場合は容易にレプリカ数を増やすことが可能です。 KafkaクラスタもKubernetes上で動かします。Kafkaは4台、ZooKeeperは3台で構成します。 broker.idやmyidを持つため、ReplicaSetは使えない。 Kafka on Kubernetesはまだノウハウが溜まっていないため、より多くの調査が必要になる可能性があります。 KafkaやZooKeeperは、ノードのID(broker.idやmyid)を持つため、ReplicaSetで冗長化することが難しいと考えています。 つまり、KafkaやZooKeeperがクラッシュした場合は、手動でノードの追加が必要になります。
#15
Fabric CAの詳細について説明します。 CAの構成はOrdering Serviceに近いです。 CAのPodはレプリカ2に設定します。多重故障を考慮する場合は容易にレプリカ数を増やすことが可能です。 CAはOrganizationごとに用意します。 バックエンドのPostgreSQLはKubernetesの外に配置します。 DBのようなシビアな永続化を行うコンポーネントをKubernetes上で動かすのが難しいためです。 RDSのようなサービスやHAクラスタソフトで冗長化する必要があります。
#17
基盤だけあっても仕方ない。商用案件あっての安定した基盤。 BaaSは? - 個人の感想ですが、まだまだ未完成 - 「停止」ができない、エクスポートができない、など
#18
AWSでよければRDSやEFSを使うのもありだと思う。 ただ、EFSは性能が悪いので注意が必要。 fioのaggrb(aggregate bandwidth 総合帯域幅)の値 - EFS: 1057KB/s - GlusterFS: 10238KB/s ストレージ仮想化はRook/EdgeFSは試してみたい。