SlideShare a Scribd company logo
1 of 55
Download to read offline
IBM Blockchain
Hyperledger Fabric の
プラットフォームおよび
インフラ運⽤
2020年9⽉30⽇(⽔)
⽇本アイ・ビー・エム株式会社
ブロックチェーン事業部
エグゼクティブITスペシャリスト
紫関 昭光
Hyperledger Tokyo Meetup
© 2020 IBM Corporation
2
チームでDX
A社
既存パートナー企業
グループ企業
A社 経済圏
⼀社の信⽤⼒で
システムやデータの信頼性を保証
ブロックチェーンの信⽤⼒で
システムやデータの信頼性を保証
顧客
取引先
APIア
ク
セ
ス
異業種パートナー企業
海外パートナー企業
新規パートナー企業
同業他社
当局
台帳
台帳
台帳
台帳
台帳
台帳
ブロックチェーン
⾮競争領域における課題解決や
業種や国境をまたがる協業を促進
データの真正性 データの共有 価値の移転 処理の⾃動化
• 同じ台帳を関係者で共有
• 台帳間の同期やプログラム
/データの耐改竄性は実装済み
© 2020 IBM Corporation
3
複数組織のピアの連携とチェーンコードの実⾏を確認出来る最⼩構成
PoCのコンポーネント配置例
サーバー
Linux
単⼀サーバー(またはVM)上に全ての組織を構成
OrgA OrgX OrgB
Peer_A1
HFC_A CA_A
Orderer _X1
CA_X
Peer_B1
HFC_BCA_B
© 2020 IBM Corporation
4
組織ごとにインフラ(サーバー、OS)を分け、ピアとオーダラーを多ノード構成にする
開発テスト、QA環境のコンポーネント配置例
サーバー
Linux
組織ごとに、単⼀サーバ(またはVM)上に全てのコンポーネントを構成
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
© 2020 IBM Corporation
5
サーバー(Worker Node)をクラスター構成し、可⽤性とスケーラビリティを⾼める
本番サービスのコンポーネント配置例
OrgA OrgX OrgB
Linux
Node_4
Linux
Node_3
Linux
Node_2
Linux
Node_1
Linux
Node_6
Linux
Node_5
Kubernetes Kubernetes Kubernetes
File
Storage
File
Storage
File
Storage
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_5
:
© 2020 IBM Corporation
6
サーバー(Worker Node)をデータセンターを跨いでクラスター構成し、可⽤性を更に⾼める
本番サービスのコンポーネント配置例
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
OrgA OrgX OrgB
Orderer_X5
:
Linux
Node_c,d
Linux
Node_3,4
Linux
Node_a,b
Linux
Node_1,2
Linux
Node_e,f
Linux
Node_5,6
Kubernetes Kubernetes Kubernetes
データ
センター
データ
センター
データ
センター
データ
センター
データ
センター
データ
センター
File
Storage
File
Storage
File
Storage
File
Storage
File
Storage
File
Storage
7
⼀般的なスケールアウトとスケールアップ
Peer, Orderer のスケールアップ
App
Storage
LB
App App
LB
AppApp
DBサーバー
4Core 4Core 4Core 4Core 4Core
Storage
DBサーバー
4Core 8Core
© 2020 IBM Corporation
8
クラスターのノードをスケールアウトすることで Peer, Orderer をスケールアップ
Peer, Orderer のスケールアップ
OrgA
Linux
Node_1
Kubernetes
File
Storage
Peer_A1
HFC_A
Peer_A2
CA_A
OrgA
Linux
Node_2
Linux
Node_1
Kubernetes
File
Storage
Peer_A1
HFC_A
Peer_A2
CA_A
4Core
0.2Core
1Core
1Core
0.5Core
4Core x2
0.2Core
3Core
3Core
0.5Core
© 2020 IBM Corporation
9
サーバー(Worker Node)障害に対するHA
Peer の⾼可⽤性 (HA) 1/4
OrgA
Linux
Node_1
Kubernetes
File
Storage
Peer_A2Peer_A1
CA_A
Linux
Node_2
Peer_A3
Linux
Node_3
データ
センター
© 2020 IBM Corporation
10
Node_1で障害発⽣、サーバーダウン
Peer の⾼可⽤性 (HA) 2/4
OrgA
Linux
Node_1
Kubernetes
File
Storage
Peer_A2PEER_A1
CA_A
Linux
Node_2
Peer_A3
Linux
Node_3
データ
センター
© 2020 IBM Corporation
11
Deployment Controllerが Peer_A1, CA_Aの Podを Node_2, 3に再配置
Peer の⾼可⽤性 (HA) 3/4
OrgA
Linux
Node_1
Kubernetes
File
Storage
Peer_A2
Peer_A1 CA_A
Linux
Node_2
Peer_A3
Linux
Node_3
データ
センター
© 2020 IBM Corporation
12
Node_1の代わりにNode_4をワーカープールに追加してクラスターを復旧
Peer の⾼可⽤性 (HA) 4/4
OrgA
Linux
Node_4
Kubernetes
File
Storage
Peer_A2
Peer_A1 CA_A
Linux
Node_2
Peer_A3
Linux
Node_3
データ
センター
© 2020 IBM Corporation
13
データセンター障害に対するHA
Peer の⾼可⽤性 (HA+) 1/5
OrgA
Linux
Node_1
Kubernetes
File
Storage
Peer_A2Peer_A1
CA_A
Linux
Node_2
Peer_A3
データ
センター_1
Linux
Node_3
File
Storage
Linux
Node_4
データ
センター_2
Linux
Node_5
File
Storage
Linux
Node_6
データ
センター_3
9⽉30⽇
10:35
9⽉30⽇
10:35
9⽉30⽇
10:35
© 2020 IBM Corporation
14
データセンター_1でネットワーク障害発⽣ (10:40)
Peer の⾼可⽤性 (HA+) 2/5
OrgA
Linux
Node_1
Kubernetes
File
Storage
Peer_A2PEER_A1
CA_A
Linux
Node_2
Peer_A3
データ
センター_1
Linux
Node_3
File
Storage
Linux
Node_4
データ
センター_2
Linux
Node_5
File
Storage
Linux
Node_6
データ
センター_3
9⽉30⽇
10:40
9⽉30⽇
10:40
9⽉30⽇
10:40
© 2020 IBM Corporation
15
データセンター_2, 3 でサービス続⾏ (10:40~12:10)
Peer の⾼可⽤性 (HA+) 3/5
OrgA
Linux
Node_1
Kubernetes
File
Storage
Peer_A2PEER_A1
CA_A
Linux
Node_2
Peer_A3
データ
センター_1
Linux
Node_3
File
Storage
Linux
Node_4
データ
センター_2
Linux
Node_5
File
Storage
Linux
Node_6
データ
センター_3
9⽉30⽇
10:40
9⽉30⽇
12:10
9⽉30⽇
12:10
© 2020 IBM Corporation
16
データセンター_1が復旧 (12:15)、ブロックチェーンファイルの同期が始まる
Peer の⾼可⽤性 (HA+) 4/5
OrgA
Linux
Node_1
Kubernetes
File
Storage
Peer_A2Peer_A1
CA_A
Linux
Node_2
Peer_A3
データ
センター_1
Linux
Node_3
File
Storage
Linux
Node_4
データ
センター_2
Linux
Node_5
File
Storage
Linux
Node_6
データ
センター_3
ブロック
チェーン
ファイルを
同期
9⽉30⽇
10:40
9⽉30⽇
12:15
9⽉30⽇
12:15
© 2020 IBM Corporation
17
同期されたブロックチェーンファイルからPeer_A1のステートDBが最新状態に追いつく (13:00)
Peer の⾼可⽤性 (HA+) 5/5
OrgA
Linux
Node_1
Kubernetes
File
Storage
Peer_A2Peer_A1
CA_A
Linux
Node_2
Peer_A3
データ
センター_1
Linux
Node_3
File
Storage
Linux
Node_4
データ
センター_2
Linux
Node_5
File
Storage
Linux
Node_6
データ
センター_3
9⽉30⽇
13:00
9⽉30⽇
13:00
9⽉30⽇
13:00
ブロック
チェーン
ファイルから
ステートDBを再⽣
© 2020 IBM Corporation
18
データセンター障害に対するHA
Orderer の⾼可⽤性 (HA+) 1/3
OrgX
Linux
Node_1
Kubernetes
File
Storage
Orderer_X4Orderer_X2
Orderer_X1
Linux
Node_2
Orderer_X5
データ
センター_1
Linux
Node_3
File
Storage
Linux
Node_4
データ
センター_2
Linux
Node_5
File
Storage
Linux
Node_6
データ
センター_3
Orderer_X3 CA_X
Raft Raft
© 2020 IBM Corporation
19
データセンター_1で電源障害発⽣、RaftによりOrderer_1, 2を分離、Orderer_X3, 4, 5で続⾏
Orderer の⾼可⽤性 (HA+) 2/3
OrgX
Linux
Node_1
Kubernetes
File
Storage
Orderer_X4Orderer_X2
Orderer_X1
Linux
Node_2
Orderer_X5
データ
センター_1
Linux
Node_3
File
Storage
Linux
Node_4
データ
センター_2
Linux
Node_5
File
Storage
Linux
Node_6
データ
センター_3
Orderer_X3 CA_X
Raft
© 2020 IBM Corporation
20
データセンター_1が復旧、Orderer_X1, 2が再スタート、Raftによりデータ同期
Orderer の⾼可⽤性 (HA+) 3/3
OrgX
Linux
Node_1
Kubernetes
File
Storage
Orderer_X4Orderer_X2
Orderer_X1
Linux
Node_2
Orderer_X5
データ
センター_1
Linux
Node_3
File
Storage
Linux
Node_4
データ
センター_2
Linux
Node_5
File
Storage
Linux
Node_6
データ
センター_3
Orderer_X3 CA_X
RaftRaft
© 2020 IBM Corporation
21
• セマンティックバージョニング
• Hyperledger Fabric Version Major.Minor.Patch (例: v2.2.0)
• Patch版は後⽅互換性を維持してバグ修正したバージョン
• Minor版は後⽅互換性を維持して機能追加したバージョン
• Major版は互換性が保たれないバージョン
• 新バージョンのリリースは、メーリングリスト、リリースノートで告知、Docで解説
• ネットワークに異なるバージョンの混在を許す
• ローリングアップグレードが可能
• Application Capability, Channel Capability, Orderer Capability で新機能を有効化
• LTS (Long Term Support)版はリリースから1年以上のサポートをコミット
• 2020年9⽉現在、v1.4, v2.2 がLTS
• バグ修正はPatch版のリリースで対応 (例: v1.4.8)
• バージョンアップはサービス無停⽌で⾏える
• v1.4からv2.xのメジャーバージョンアップではPeerのデータベースフォーマットに変更があった
ためデータベースの再構築が必要だが、バージョンアップはサービス無停⽌で⾏える
Hyperledger Fabricのバージョン管理
© 2020 IBM Corporation
22
ローリングアップグレードをサービス無停⽌で⾏う
v1.4からv2.2へのバージョンアップ 1/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
1.4.8
1.4.8
1.4.8
1.4.8
1.4.8
1.4.8
Running
Running
Running
Running
Running
Running
v1
v1
v1
v1
© 2020 IBM Corporation
23
Orderer_X1を停⽌する。Orderer_X2~5によりオーダリングサービスは継続される。
$ docker stop $ORDERER_CONTAINER
v1.4からv2.2へのバージョンアップ 2/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
1.4.8
1.4.8
1.4.8
1.4.8
1.4.8
1.4.8
Running Stop
Running Running
Running
Running
v1
v1
v1
v1
© 2020 IBM Corporation
24
Orderer_X1を削除する。削除する前に台帳データとMSPをバックアップする。
$ docker rm –f $ORDERER_CONTAINER
v1.4からv2.2へのバージョンアップ 3/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
1.4.8
1.4.8
1.4.8
1.4.81.4.8
Running
Running Running
Running
Running
v1
v1
v1
v1
© 2020 IBM Corporation
25
Orderer_X1をFabric v2.2のイメージとバックアップデータから開始する。Capabilityはまだ変更しない。
$ docker run hyperledger-orderer:2.2 orderer
v1.4からv2.2へのバージョンアップ 4/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
1.4.8
1.4.8
1.4.8
1.4.8
2.2.0
1.4.8
Running
Running Running
Running
Running
Running
v1
v1
v1
v1
© 2020 IBM Corporation
26
同様にOrderer_X5まで順番にアップグレードする。この間、オーダリングサービスは継続される。
v1.4からv2.2へのバージョンアップ 5/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
1.4.8
1.4.8
1.4.8
1.4.8
2.2.0
2.2.0
Running
Running Running
Running
Running
Running
v1
v1
v1
v1
© 2020 IBM Corporation
27
Peer_A1を停⽌する。OrgAのエンドースメント処理はPeer_A2によって継続される。
$ docker stop $PEER_CONTAINER
v1.4からv2.2へのバージョンアップ 6/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
1.4.8
1.4.8
1.4.8
1.4.8
2.2.0
2.2.0
Running Running
Running
Running
RunningStop
v1
v1
v1
v1
© 2020 IBM Corporation
28
Peer_A1のデータベース(CouchDBのステートDB等)をドロップし、フォーマットをv2にする。
$ docker run hyperledger-fabric-peer:2.2 peer node upgrade-dbs
v1.4からv2.2へのバージョンアップ 7/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
1.4.8
1.4.8
1.4.8
1.4.8
2.2.0
2.2.0
Running Running
Running
Running
RunningStop
v1
v1
v2
v1
© 2020 IBM Corporation
29
Peer_A1を削除する。チェーンコードコンテナ、チェーンコードイメージ、ピアコンテナを削除する。
$ docker rm –f $PEER_CONTAINER
V1.4からv2.2へのバージョンアップ 8/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
1.4.8
1.4.8
1.4.8
2.2.0
2.2.0
Running Running
Running
Running
Running
v1
v1
v2
v1
© 2020 IBM Corporation
30
Peer_A1を Fabric v2.2のイメージから開始し、DBを再構築する。Capabilityはまだ変更しない。
$ docker run hyperledger-fabric-peer:2.2 peer node start
v1.4からv2.2へのバージョンアップ 9/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
1.4.8
1.4.8
1.4.8
2.2.0
2.2.0
Running Running
Running
Running
Running
v1
v1
v2
v1
Peer_A1
2.2.0
Running
© 2020 IBM Corporation
31
同様にPeer_A2をアップグレードする。OrgAのエンドースメント処理はPeer_A1により継続される。
v1.4からv2.2へのバージョンアップ 10/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
2.2.0
2.2.0
1.4.8
1.4.8
2.2.0
2.2.0
Running Running
Running
Running
RunningRunning
v2
v2 v1
v1
© 2020 IBM Corporation
32
同様にPeer_B1, 2をアップグレードする。OrgA, BのPeerアップグレードは並⾏して⾏える。
v1.4からv2.2へのバージョンアップ 11/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
2.2.0
2.2.0
2.2.0
2.2.0
2.2.0
2.2.0
Running Running
Running
Running
RunningRunning
v2
v2 v2
v2
© 2020 IBM Corporation
33
Application capability, Channel capability, Orderer capability をv2.2へ更新する。
v1.4からv2.2へのバージョンアップ 12/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
2.2.2
2.2.2
2.2.2
2.2.2
2.2.0
2.2.0
Running Running
Running
Running
RunningRunning
v2
v2 v2
v2
© 2020 IBM Corporation
34
Fabric CA サーバー、Node SDK クライアントをアップグレードする。
v1.4からv2.2へのバージョンアップ 13/13
サーバー
Linux
OrgA OrgX OrgB
Linux
サーバー
Linux
サーバー
Peer_A1
HFC_A
Peer_A2
CA_A
Orderer _X1
CA_X
Peer_B1
HFC_B
Peer_B2
CA_B
Orderer_X5
:
2.2.2
2.2.2
2.2.2
2.2.2
2.2.0
2.2.0
Running Running
Running
Running
RunningRunning
v2
v2 v2
v2
© 2020 IBM Corporation
35
実装例︓IBM Blockchain Platform
3
5
Build
シームレスな開発ツール
Operate
直感的なコンソール
オープンソース、標準、ガバナンス
Kubernetes
コンテナ仮想化と
オーケストレーション
マルチクラウド オンプレミス
IBM Z
• VSCode extension, CodeReady Workspaces
• SDKs
• プラットフォームへのゲートウェイ
• Hyperledger Fabricコンポーネントの管理
• パッチとアップデートのライブ適⽤
• 参加者のガバナンスとスマートコントラクトの管理
35
intel
aws
vmware
Azure
Red Hat OpenShiftに最適化
© 2020 IBM Corporation
36
37
38
39
40
41
42
43
44
45
46
47
IBP for IBM Cloud アーキテクチャ
IBM管理の
クラスター
お客様
アカウントの
クラスター
Cloud wizard
(IBPプロビジョニング画⾯
コントロール)
IBP
コンソール
IBP
コンソール
Tiller
Ingress
Ingress
IBP
コンソール…
Proxy
CA Peer Orderer
Proxy
A社のクラスター
Tiller
Ingress
Proxy
CA Peer Orderer
A社または
他社のクラスター
Ingress
Proxy
Tiller
Ingress
Proxy
CA Peer Orderer
A社または
他社のクラスター
…
①
②③
④
⑤
⑥
© 2020 IBM Corporation
ブロックチェーン管理者クラウド管理者
アプリ
利⽤者
48
IBP プロビジョニング後のカスタムリソース定義
Kubernetesダッシュボード © 2020 IBM Corporation
49
構成例
東京02
worker1
worker2
worker3
File StorageKUBERNETES
SERVICE
Peer1
Peer2 CA
CAPeer3
Orderer2Orderer1
Orderer3
LOG ANALYSIS
WITH LOGDNA
MONITORING
WITH SYSDIG
永続ボリューム
Argent
Argent
監視系サービス
Orderer5
Orderer4
© 2020 IBM Corporation
50
マルチゾーン構成の場合の考慮ポイント
• IBP for IBM Cloud はマルチゾーン対応可能
• 同⼀地域(リージョン)でマルチゾーンを選択(Tokyo02,Tokyo04,Tokyo05等)
• ゾーンを跨いでBlockchainノードの⾃動ヒーリング機能を実装可能
• Peerは管理コンソールから構築時にゾーン指定して構築可能
• Orderer、CAはAPIからゾーン指定で構築可能
参考︓https://cloud.ibm.com/docs/services/blockchain?topic=blockchain-ibp-console-hadr-mr
東京02 東京04 東京05
Multizone-cluster
worker1
worker2
worker1
worker2
worker1
worker2
Peer1
Orderer1
Orderer2 CA
Orderer3
Peer2 Peer3
Orderer4
Orderer5
同じコンポーネントが同⼀ゾーンに偏ってしまわないようにゾーン指定配置が可能
© 2020 IBM Corporation
51
バックアップ&リカバリー
• IBM Blockchain Platform はKubernetes環境にデプロイされるので、バックアップは
Kubernetesの永続ボリューム(persistent volume)をバックアップすることで取得できます。
• 安定したバックアップデータを取得するためにノードを停止する必要がありますが、これは
Kubernetesのスケール機能を使って deployment のreplicaをゼロにすることで行います。
(kubectl scale deployment my-deployment --replicas=0)
• バックアップを取得したら replica を1に戻してノードを再開します。(kubectl scale
deployment my-deployment --replicas=1)
• 永続ボリュームのバックアップとリストアはバックアップ・リストア用のツールがDockerイ
メージ (ibmcloud-backup-restore) として提供されているのでこれをデプロイしてbackup pod
を作成すると (kubectl apply -f backuppod.yaml) 対象ノードのポッドからデータがIBM Cloud
Object Storageにバックアップされます。
• バックアップの詳細(ピアのポッドの永続ボリュームのPVC (persistent volume claim) な
ど)はyamlファイルに指定します。
• リストアも同様に、ibmcloud-backup-restoreからrestore podを作成して(kubectl apply -f
restorepod.yaml)IBM Cloud Object Storage からリストアします。リストアは全てのノード
に対して行います。
参考︓ https://cloud.ibm.com/docs/blockchain?topic=blockchain-ibp-console-ha
© 2020 IBM Corporation
52
マルチクラウド(1) IBP on any Kubernetes
© 2020 IBM Corporation
53
マルチクラウド(2) IBP and Hyperledger Fabric
© 2020 IBM Corporation
54
まとめ
• チームでDX (Digital Transformation)
• Hyperledger Fabric のコンポーネント配置
• スケールアップ、スケールアウト
• Peerの⾼可⽤性(HA)
• Ordererの⾼可⽤性(HA)
• バージョンアップ
• 実装例︓IBM Blockchain Platform for IBM Cloud
参考︓ https://cloud.ibm.com/docs/blockchain?topic=blockchain-ibp-console-ha
© 2020 IBM Corporation
© 2020 IBM Corporation

More Related Content

What's hot

Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォームApache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
 

What's hot (20)

Hyperledger Fabric Private Chaincodeについて
Hyperledger Fabric Private ChaincodeについてHyperledger Fabric Private Chaincodeについて
Hyperledger Fabric Private Chaincodeについて
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
 
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
 
データベース屋がHyperledger Fabricを検証してみた
データベース屋がHyperledger Fabricを検証してみたデータベース屋がHyperledger Fabricを検証してみた
データベース屋がHyperledger Fabricを検証してみた
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
 
楽天ネットワークエンジニアたちが目指す、次世代データセンターとは
楽天ネットワークエンジニアたちが目指す、次世代データセンターとは楽天ネットワークエンジニアたちが目指す、次世代データセンターとは
楽天ネットワークエンジニアたちが目指す、次世代データセンターとは
 
Hyperledger Fabric活用事例:貿易プラットフォームTradeWaltz
Hyperledger Fabric活用事例:貿易プラットフォームTradeWaltzHyperledger Fabric活用事例:貿易プラットフォームTradeWaltz
Hyperledger Fabric活用事例:貿易プラットフォームTradeWaltz
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
 
Hyperledger Fabric 概説
Hyperledger Fabric 概説Hyperledger Fabric 概説
Hyperledger Fabric 概説
 
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
 
NetflixにおけるPresto/Spark活用事例
NetflixにおけるPresto/Spark活用事例NetflixにおけるPresto/Spark活用事例
NetflixにおけるPresto/Spark活用事例
 
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
 
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
 
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
 
Apache Spark の紹介(前半:Sparkのキホン)
Apache Spark の紹介(前半:Sparkのキホン)Apache Spark の紹介(前半:Sparkのキホン)
Apache Spark の紹介(前半:Sparkのキホン)
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォームApache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
 
大規模データ処理の定番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 発...
 

Similar to Hyperledger Fabric のプラットフォームおよびインフラ運用

[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」
[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」
[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」
Naoki (Neo) SATO
 

Similar to Hyperledger Fabric のプラットフォームおよびインフラ運用 (20)

Microsoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後についてMicrosoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後について
 
【de:code 2020】 ハイブリッド プラットフォームの最新動向を知る
【de:code 2020】 ハイブリッド プラットフォームの最新動向を知る【de:code 2020】 ハイブリッド プラットフォームの最新動向を知る
【de:code 2020】 ハイブリッド プラットフォームの最新動向を知る
 
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
 
LTEモバイルクラウドセミナ[講演1] R 20101116
LTEモバイルクラウドセミナ[講演1] R 20101116LTEモバイルクラウドセミナ[講演1] R 20101116
LTEモバイルクラウドセミナ[講演1] R 20101116
 
八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208
 
Tech Dojo 02/09 IBM Japan CSM
Tech Dojo 02/09 IBM Japan CSMTech Dojo 02/09 IBM Japan CSM
Tech Dojo 02/09 IBM Japan CSM
 
FreeRTOS 概要+アップデート
FreeRTOS 概要+アップデートFreeRTOS 概要+アップデート
FreeRTOS 概要+アップデート
 
[VMware Partner Exchange Tokyo 14Apr2014] ネットアップセッション資料
[VMware Partner Exchange Tokyo 14Apr2014] ネットアップセッション資料[VMware Partner Exchange Tokyo 14Apr2014] ネットアップセッション資料
[VMware Partner Exchange Tokyo 14Apr2014] ネットアップセッション資料
 
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary
 
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro OobaMicrosoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
 
Build ハイライト アップデート
Build ハイライト アップデートBuild ハイライト アップデート
Build ハイライト アップデート
 
本当は恐いビッグデータとネットワークの深~い関係 ビッグデータ時代に耐えうるデータセンターとは?
本当は恐いビッグデータとネットワークの深~い関係 ビッグデータ時代に耐えうるデータセンターとは?本当は恐いビッグデータとネットワークの深~い関係 ビッグデータ時代に耐えうるデータセンターとは?
本当は恐いビッグデータとネットワークの深~い関係 ビッグデータ時代に耐えうるデータセンターとは?
 
JAZUG仙台#1勉強会
JAZUG仙台#1勉強会JAZUG仙台#1勉強会
JAZUG仙台#1勉強会
 
インテルが考える次世代ファブリック
インテルが考える次世代ファブリックインテルが考える次世代ファブリック
インテルが考える次世代ファブリック
 
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
 
クラウド時代にこそ求められるIt部門の役割
クラウド時代にこそ求められるIt部門の役割クラウド時代にこそ求められるIt部門の役割
クラウド時代にこそ求められるIt部門の役割
 
【さくらのクラウド】サービス概要カタログ 2018年1月号
【さくらのクラウド】サービス概要カタログ 2018年1月号 【さくらのクラウド】サービス概要カタログ 2018年1月号
【さくらのクラウド】サービス概要カタログ 2018年1月号
 
【Japan Partner Conference 2019】遂に来た! フルマーネージド Azure Red Hat OpenShift で実現する O...
【Japan Partner Conference 2019】遂に来た! フルマーネージド Azure Red Hat OpenShift で実現する O...【Japan Partner Conference 2019】遂に来た! フルマーネージド Azure Red Hat OpenShift で実現する O...
【Japan Partner Conference 2019】遂に来た! フルマーネージド Azure Red Hat OpenShift で実現する O...
 
[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」
[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」
[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」
 
データセンター進化論:これ以上オープンになれないSDNとは?
データセンター進化論:これ以上オープンになれないSDNとは?データセンター進化論:これ以上オープンになれないSDNとは?
データセンター進化論:これ以上オープンになれないSDNとは?
 

More from Hyperleger Tokyo Meetup

More from Hyperleger Tokyo Meetup (20)

Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
 
Hyperledger FireFly - HYPERLEDGER Workshop, WebX
Hyperledger FireFly - HYPERLEDGER Workshop, WebXHyperledger FireFly - HYPERLEDGER Workshop, WebX
Hyperledger FireFly - HYPERLEDGER Workshop, WebX
 
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
Hyperledger Irohaを活用した海外におけるCBDCとクロスボーダー送金
 
エンタープライズブロックチェーン構築の基礎
エンタープライズブロックチェーン構築の基礎エンタープライズブロックチェーン構築の基礎
エンタープライズブロックチェーン構築の基礎
 
ブロックチェーンを用いた自己主権型デジタルID管理
ブロックチェーンを用いた自己主権型デジタルID管理ブロックチェーンを用いた自己主権型デジタルID管理
ブロックチェーンを用いた自己主権型デジタルID管理
 
異種ブロックチェーン統合ツールHyperledger Cactiご紹介
異種ブロックチェーン統合ツールHyperledger Cactiご紹介異種ブロックチェーン統合ツールHyperledger Cactiご紹介
異種ブロックチェーン統合ツールHyperledger Cactiご紹介
 
ファイアフライ「蛍」FireFly to Public and Private Chains
ファイアフライ「蛍」FireFly to Public and Private Chainsファイアフライ「蛍」FireFly to Public and Private Chains
ファイアフライ「蛍」FireFly to Public and Private Chains
 
Hyperledger Besuの動向
Hyperledger Besuの動向Hyperledger Besuの動向
Hyperledger Besuの動向
 
Hyperledger Iroha
Hyperledger IrohaHyperledger Iroha
Hyperledger Iroha
 
Hyperledger Aries 101
Hyperledger Aries 101Hyperledger Aries 101
Hyperledger Aries 101
 
Introduction; Blockchain 101
Introduction; Blockchain 101Introduction; Blockchain 101
Introduction; Blockchain 101
 
Trusted Data Ecosystems(信頼できるデータエコシステム):アイデンティティに価値を見出す
Trusted Data Ecosystems(信頼できるデータエコシステム):アイデンティティに価値を見出すTrusted Data Ecosystems(信頼できるデータエコシステム):アイデンティティに価値を見出す
Trusted Data Ecosystems(信頼できるデータエコシステム):アイデンティティに価値を見出す
 
ブロックチェーン統合ツールCactusとトークンエコノミー実現への期待
ブロックチェーン統合ツールCactusとトークンエコノミー実現への期待ブロックチェーン統合ツールCactusとトークンエコノミー実現への期待
ブロックチェーン統合ツールCactusとトークンエコノミー実現への期待
 
パネルディスカッション : エンタープライズブロックチェーンの活用例 オラクル資料
パネルディスカッション : エンタープライズブロックチェーンの活用例 オラクル資料パネルディスカッション : エンタープライズブロックチェーンの活用例 オラクル資料
パネルディスカッション : エンタープライズブロックチェーンの活用例 オラクル資料
 
ソラミツのご紹介 〜Hyperledger Irohaを活用した導入事例〜
ソラミツのご紹介 〜Hyperledger Irohaを活用した導入事例〜ソラミツのご紹介 〜Hyperledger Irohaを活用した導入事例〜
ソラミツのご紹介 〜Hyperledger Irohaを活用した導入事例〜
 
いろはを活用したデジタル地域通貨の運用開始
いろはを活用したデジタル地域通貨の運用開始いろはを活用したデジタル地域通貨の運用開始
いろはを活用したデジタル地域通貨の運用開始
 
パネルディスカッション : エンタープライズブロックチェーンの活用例
パネルディスカッション : エンタープライズブロックチェーンの活用例パネルディスカッション : エンタープライズブロックチェーンの活用例
パネルディスカッション : エンタープライズブロックチェーンの活用例
 
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
 
ブロックチェーンの実用化に向けたネットワーク・スケーリング
ブロックチェーンの実用化に向けたネットワーク・スケーリングブロックチェーンの実用化に向けたネットワーク・スケーリング
ブロックチェーンの実用化に向けたネットワーク・スケーリング
 
Challenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATAChallenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATA
 

Hyperledger Fabric のプラットフォームおよびインフラ運用