Submit Search
Deconstruction of Serverless and blockchain
0 likes
692 views
T
Takahiro Hayashida
ntt tech conf #1 session slides
Software
Read more
1 of 27
Download now
Downloaded 10 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
More Related Content
PPTX
ブロックチェーンの仕組みと動向(入門編)
NTT DATA OSS Professional Services
PPTX
ブロックチェーンの技術と動向
Koichi Masukura
PPTX
ビットコイン~原理からソースまで~
bitbank, Inc. Tokyo, Japan
PPTX
図解 Blockchainの仕組み
Nisei Kimura
PPTX
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
Tomoaki Sato
PDF
5分でわかるブロックチェーンの基本的な仕組み
Ryo Shimamura
PDF
ブロックチェーンまとめ
HarukiKondo
PPTX
ブロックチェーン活用事例
株式会社 NTTテクノクロス
ブロックチェーンの仕組みと動向(入門編)
NTT DATA OSS Professional Services
ブロックチェーンの技術と動向
Koichi Masukura
ビットコイン~原理からソースまで~
bitbank, Inc. Tokyo, Japan
図解 Blockchainの仕組み
Nisei Kimura
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
Tomoaki Sato
5分でわかるブロックチェーンの基本的な仕組み
Ryo Shimamura
ブロックチェーンまとめ
HarukiKondo
ブロックチェーン活用事例
株式会社 NTTテクノクロス
What's hot
(20)
PDF
ブロックチェーンの解説 In.live ppt
Asteria Corporation
PDF
ブロックチェーンの基本構造
Soichiro Takagi
PDF
電子情報通信学会グローバル社会とビットコイン(山崎)
Kindai University
PDF
Congre chain説明資料
Kindai University
PDF
金融機関向けブロックチェーン・ビジネス
Hiroshi Shimo
PPTX
分散型台帳技術Orb DLTの紹介
Orb, Inc.
PDF
Ethereum whitepaper
Kenichi Kurimoto
PDF
ブロックチェーン基礎(Blockchain Fundamentals)
Seiyo Nakazawa
PDF
ブロックチェーン技術の基本と応用の可能性
Kenji Saito
PDF
JNSA Bitcoin 勉強会 佐藤 20140602
Masashi Sato
PPTX
ブロックチェーンの実務応用
Masakazu Masujima
PDF
徹底サーベイ : デジタル通貨の15年
Kenji Saito
PPTX
ブロックチェーン基礎基本
RyuzoNakata1
PPT
Permissioned ledger の基本
Tetsuyuki Oishi
PDF
Payment channel入門
Mitsuta Takashi
PDF
データベース屋がHyperledger Fabricを検証してみた
LFDT Tokyo Meetup
PDF
Blockchain and Big Data/IoT
Eiji Sasahara, Ph.D., MBA 笹原英司
PDF
深読みビットコイン (2) コンセンサスの行方
Kenji Saito
PDF
Bitcoinを技術的に理解する
Kenji Urushima
PDF
Orb dlt technical_overview(特許情報なし)
Wataru Fukatsu
ブロックチェーンの解説 In.live ppt
Asteria Corporation
ブロックチェーンの基本構造
Soichiro Takagi
電子情報通信学会グローバル社会とビットコイン(山崎)
Kindai University
Congre chain説明資料
Kindai University
金融機関向けブロックチェーン・ビジネス
Hiroshi Shimo
分散型台帳技術Orb DLTの紹介
Orb, Inc.
Ethereum whitepaper
Kenichi Kurimoto
ブロックチェーン基礎(Blockchain Fundamentals)
Seiyo Nakazawa
ブロックチェーン技術の基本と応用の可能性
Kenji Saito
JNSA Bitcoin 勉強会 佐藤 20140602
Masashi Sato
ブロックチェーンの実務応用
Masakazu Masujima
徹底サーベイ : デジタル通貨の15年
Kenji Saito
ブロックチェーン基礎基本
RyuzoNakata1
Permissioned ledger の基本
Tetsuyuki Oishi
Payment channel入門
Mitsuta Takashi
データベース屋がHyperledger Fabricを検証してみた
LFDT Tokyo Meetup
Blockchain and Big Data/IoT
Eiji Sasahara, Ph.D., MBA 笹原英司
深読みビットコイン (2) コンセンサスの行方
Kenji Saito
Bitcoinを技術的に理解する
Kenji Urushima
Orb dlt technical_overview(特許情報なし)
Wataru Fukatsu
Ad
Viewers also liked
(20)
PPTX
Database Security for PCI DSS
Ohyama Masanori
PDF
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw
PPTX
Reactive
Akihiro Ikezoe
PPTX
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
OpenID Foundation Japan
PDF
NTT研究所におけるYammerの取り組みと、社内Twitterの統計解析
Tokoroten Nakayama
PDF
Automotive ethernet training_jp
Nobuhisa Kakurai
PDF
コンテナ型仮想化とはなんだったのか
えむ ばーど
PDF
今なぜサーバーレスなのか
真吾 吉田
PDF
ECSとSpotFleetで新規ビジネスのトライアル
Yu Sudo
PDF
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
VirtualTech Japan Inc.
PDF
NTT Tech Conference #1 Closing Keynote
NTT Communications Technology Development
PPTX
OSSコミッタの生活とその必要性
Hirofumi Ichihara
PDF
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
Yuta Okamoto
PDF
Dockerコミュニティ近況
Akihiro Suda
PDF
[213] ethereum
NAVER D2
PPTX
ConoHa blockchain スマート宅配ボックス
tmatsuura
PDF
いまなぜドメイン駆動設計か
増田 亨
PPTX
AWSで始めるサーバレスな RESTful API システム
Masayuki Kato
PDF
20170303 java9 hadoop
NTT DATA OSS Professional Services
PDF
機械学習によるデータ分析まわりのお話
Ryota Kamoshida
Database Security for PCI DSS
Ohyama Masanori
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw
Reactive
Akihiro Ikezoe
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
OpenID Foundation Japan
NTT研究所におけるYammerの取り組みと、社内Twitterの統計解析
Tokoroten Nakayama
Automotive ethernet training_jp
Nobuhisa Kakurai
コンテナ型仮想化とはなんだったのか
えむ ばーど
今なぜサーバーレスなのか
真吾 吉田
ECSとSpotFleetで新規ビジネスのトライアル
Yu Sudo
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
VirtualTech Japan Inc.
NTT Tech Conference #1 Closing Keynote
NTT Communications Technology Development
OSSコミッタの生活とその必要性
Hirofumi Ichihara
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
Yuta Okamoto
Dockerコミュニティ近況
Akihiro Suda
[213] ethereum
NAVER D2
ConoHa blockchain スマート宅配ボックス
tmatsuura
いまなぜドメイン駆動設計か
増田 亨
AWSで始めるサーバレスな RESTful API システム
Masayuki Kato
20170303 java9 hadoop
NTT DATA OSS Professional Services
機械学習によるデータ分析まわりのお話
Ryota Kamoshida
Ad
Similar to Deconstruction of Serverless and blockchain
(20)
PDF
Blockchain innovation
Yuto Takei
PPTX
Blockchainベーシック
Kondo Hitoshi
PDF
Blockchain Market Trend (June 2018)
Motoi Oyane
PPTX
筑波大学 Blockchain meetup 第一回
Takuya Fujita
PDF
Bckyoto181129
new snow
PDF
Blockchain EXE #16 分散型ネットワークを最大活用する為のパブリックとエンタープライズEthereumの動向|石黒一明 EEA Japan代表
blockchainexe
PDF
(インテージテクノスフィア)FY20_技術探究委員会_ブロックチェーン分科会活動報告
INTAGEGROUP
PDF
Blockchain and formal verification (Japanese)
Jun Furuse
PDF
Open blockchain in a nutshell
Takeshi Matsubara
PDF
ブロックチェーン技術概論1 輪読
Hiroki Takemura
PDF
ブロックチェーン技術の課題と社会応用
Yuto Takei
PPTX
ブロックチェーン書き換え不可能な記録によって社会はどう変化するか?
Yoshiharu Ikutani
PDF
プラットフォームとしてのブロックチェーン
Hiroshi Takahashi
PDF
仮想通貨とBlockchainの課題と展望
Masanori Kusunoki
PPTX
LiBRA 07.2021 / ブロックチェーン
Masanori Saito
PDF
51% 攻撃の原理とシミュレーション
Yuto Takei
PDF
ブロックチェーン技術者が夢見る未来
Yuto Takei
PDF
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
オラクルエンジニア通信
PDF
Hyperledger Fabric 概説
LFDT Tokyo Meetup
PDF
Blockchain for dummies
Kenshi Toritani
Blockchain innovation
Yuto Takei
Blockchainベーシック
Kondo Hitoshi
Blockchain Market Trend (June 2018)
Motoi Oyane
筑波大学 Blockchain meetup 第一回
Takuya Fujita
Bckyoto181129
new snow
Blockchain EXE #16 分散型ネットワークを最大活用する為のパブリックとエンタープライズEthereumの動向|石黒一明 EEA Japan代表
blockchainexe
(インテージテクノスフィア)FY20_技術探究委員会_ブロックチェーン分科会活動報告
INTAGEGROUP
Blockchain and formal verification (Japanese)
Jun Furuse
Open blockchain in a nutshell
Takeshi Matsubara
ブロックチェーン技術概論1 輪読
Hiroki Takemura
ブロックチェーン技術の課題と社会応用
Yuto Takei
ブロックチェーン書き換え不可能な記録によって社会はどう変化するか?
Yoshiharu Ikutani
プラットフォームとしてのブロックチェーン
Hiroshi Takahashi
仮想通貨とBlockchainの課題と展望
Masanori Kusunoki
LiBRA 07.2021 / ブロックチェーン
Masanori Saito
51% 攻撃の原理とシミュレーション
Yuto Takei
ブロックチェーン技術者が夢見る未来
Yuto Takei
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
オラクルエンジニア通信
Hyperledger Fabric 概説
LFDT Tokyo Meetup
Blockchain for dummies
Kenshi Toritani
Deconstruction of Serverless and blockchain
1.
Serverless and Blockchain Deconstruction
of Copyright © NTT COMWARE CORPORATION 2017
2.
Agenda ● Serverless ● Blockchain ●
Demo Copyright © NTT COMWARE CORPORATION 2017
3.
Serverless Copyright © NTT
COMWARE CORPORATION 2017
4.
サーバーレスとは? ● サーバーを意識しないフルマネージド・アプリケーション実行環境 ○ 最近流行の意味ではFunction
as a Service(FaaS)のこと ● このような環境における実装スタイルをサーバーレスアーキテクチャと呼ぶ Copyright © NTT COMWARE CORPORATION 2017
5.
そもそもサーバーレスに至る背景 ● 仮想化 ● クラウド(マネージドVM) ●
PaaS(マネージドアプリケーション実行環境) ● サービスファブリック ● リソースを確保してから使う ー> 必要な分だけ使う(JIT) ● ワールドワイドでのスケールアウト ● 自作するよりサービスを買ってきたほうが良いケースも多い Copyright © NTT COMWARE CORPORATION 2017
6.
必要な分だけ使う ● 物理サーバ →
VM ○ 資材の購買,設置,廃棄などのリードタイムを短縮 ● VM → PaaS ○ 基盤の構築やメンテナンスをサービスプロバイダーにおまかせ ○ アプリより上のレイヤーに注力できるようになる ● FaaS ○ 必要になった時だけリソースを確保 ○ VMやコンテナよりもはるかに短いライフサイクル (ms単位) 準備 利用 片付け 削減 アプリの運用 基盤の運用削減 アイドル リソース削減 Usage Copyright © NTT COMWARE CORPORATION 2017
7.
有名なFaaS ● AWS lambda ●
Azure Function ● Bluemix OpenWhisk ● Google Cloud Function Copyright © NTT COMWARE CORPORATION 2017
8.
FaaS ● プログラミングで言うところの"関数"の実行環境 ● PaaSのbuild
packを関数単位にしたイメージ ○ ライブラリ群,コールバック関数をパックしたものをデプロイする ● 関数なので呼ばれた時だけ実行される ○ デプロイ時に関数を呼ぶための受け口を指定する ○ 例えばWebHook ○ イベントを受けて関数が実行され,その結果を元に次のイベントが発生する ○ 長時間CPUを専有する用途には不適 Copyright © NTT COMWARE CORPORATION 2017
9.
サーバーレスアーキテクチャ 一言で言うなら「マネージドサービスを組み合わせたピタゴラ装置」 ● FaaS(プログラム)は部品同士を接続するグルー(糊) ● 部品(マネージドサービス等)を切り貼りして全体を組み上げる ○
AmazonのAlexa skillなどは典型例 ● 一本道ではなく,並行分散したピタゴラ装置 ● イベント駆動 Copyright © NTT COMWARE CORPORATION 2017
10.
Before DB IAM SERVERSERVERSERVERLB Copyright © NTT
COMWARE CORPORATION 2017
11.
After DB IAM SERVERSERVERFncitonAPI Gateway ObjectStorage Queue FabricFabricService Fabric Other
ServicesOther ServicesOther Service Copyright © NTT COMWARE CORPORATION 2017
12.
サーバーレスアーキテクチャの特徴 ● ステートレス ○ ステートフルなものはマネージドサービスに押し込む ●
イベント駆動 ○ 考え方はリアクティブそのもの ● スケールアウトが容易 ● ID主体の認証・認可 ○ アプリサーバーにリクエストと認証・認可が一点集中するのではなく, IDを元にクライアントやサービスが自由に呼び出し合い, それぞれが認証・認可を行う ● クライアントサイドに機能が移転 ○ クライアントアプリで各種サービスを呼び出して機能を組み立てることが容易になってきた Copyright © NTT COMWARE CORPORATION 2017
13.
Blockchain Copyright © NTT
COMWARE CORPORATION 2017
14.
ブロックチェーンとは ● 分散台帳(Distributed Ledger)
と言われるもの ● ハッシュチェーン+分散合意アルゴリズムが主成分 ○ ハッシュチェーン: ハッシュ値によって過去のデータと繋がりを示せるデータ構造 ○ 分散合意: 参加者相互にデータを検証し合意する ○ 公開鍵暗号: 匿名でID(口座)を表現 ● 仮想通貨のBitcoinで有名になった Copyright © NTT COMWARE CORPORATION 2017
15.
ハッシュチェーン ● ハッシュ関数でデータ(取引トランザクション)からハッシュ値を得る ○ 異なるデータからは異なるハッシュ値が得られる ○
ハッシュ値から元のデータは復元できない ● ハッシュ値によって,過去のデータとの繋がりと,過去のデータが改ざんされていな いことを検証できる ● ハッシュ値に厳しい制約を与えると(先頭17桁が0でないといけない等) Proof of Work(POW)ができる Transactions Hash Block Transactions Hash Block Transactions Hash Block 検証済み 検証済み 皆で検証 Copyright © NTT COMWARE CORPORATION 2017
16.
分散合意 ● ハッシュチェーンの先頭に誤りのないブロックを配置しなければならない ○ 不正なブロックが提案される可能性がある ●
ブロックを承認する仕組みのことを合意という ○ 分散システムではとても難しい ● ブロックチェーンの分散合意の定義ついては合意が分散している Transactions Hash Block Transactions Hash Block Transactions Hash Block 検証済み 検証済み 皆で検証 Copyright © NTT COMWARE CORPORATION 2017
17.
ブロックチェーンのありがちなネイティブ実装 ● データはKVSで扱う ○ ハッシュチェーンはハッシュ値がデータを指し示す構造なので,
KVSと相性が良い ○ BitcoinではBerkeley DBやLevel DBが利用されている ● トランザクションはイベント駆動 ○ HyperLedgerでは,トランザクションはコンテナで処理する ○ APIの受け口がある ● 最近はIAM付きのブロックチェーンもある ○ スマートコントラクトのように複雑なトランザクションを作ろうとすると どうしてもIAM等が必要になる ● あれ?なんかサーバーレスアーキテクチャに似ている・・・? Copyright © NTT COMWARE CORPORATION 2017
18.
もしかして, サーバーレスアーキテクチャで ブロックチェーン(もどき)を作れるのでは? Copyright © NTT
COMWARE CORPORATION 2017
19.
Demo 実際に作ってみた Copyright ©
NTT COMWARE CORPORATION 2017
20.
AならばBが成り立つならば,その逆は成り立つか? ブロックチェーン → サーバーレス これが可能であるならば, Copyright
© NTT COMWARE CORPORATION 2017
21.
ブロックチェーンで サーバーレスプラットフォーム(もどき)を 作れるのでは? Copyright © NTT
COMWARE CORPORATION 2017
22.
● さすがにFabricの集合体としてのプラットフォームは難しい ● しかし,FaaSならそれっぽいものが可能ではないだろうか Copyright
© NTT COMWARE CORPORATION 2017
23.
Demo 2 作ってみた Copyright
© NTT COMWARE CORPORATION 2017
24.
まとめ Copyright © NTT
COMWARE CORPORATION 2017
25.
まとめ ● サーバーレス ⊃
ブロックチェーン ● (ブロックチェーン ⊃ FaaS ) ⊂ サーバーレス ● 時代は並行分散ピタゴラ装置 ○ ステートレスとステートフルの分離 ○ ステートフルな基盤はマネージドサービスにおまかせ ○ ステートレス部分は分散システム基盤に乗せて自動運転 ○ 部品はFaaSで糊付け ○ IDを持ち回り,各サービスで IAMを利用 ○ クライアントサイドに制御が移行 Copyright © NTT COMWARE CORPORATION 2017
26.
まとめ ● ブロックチェーンでFaaSっぽいものを作ることもできる ○ 実行結果や課金ログをブロックチェーンに書き込むことも出来る ○
自前で課金DBをとか作るより何となく安心できそう ● サーバーレスアーキテクチャでブロックチェーンもどきを作ると, ブロックチェーンよりも柔軟にシステムが作れる ○ できたものはいたって普通 ○ P2Pによる自立分散がないとさみしい Copyright © NTT COMWARE CORPORATION 2017
27.
Thank you Enjoy Hacking 商標等引用に関する表示 ・AWS,AWS
lambda,Alexa Skills は米国その他の諸国におけるAmazon.com, Inc.またはその関連会社の商標です. ・Azure はMicrosoft Corporationの米国及びその他の国における商標です. ・Google,Google Cloud Platform はGoogle Inc.の米国およびその他の国における商標です. ・IBM,IBM Bluemix はInternational Business Machines Corporationの米国およびその他の国における商標です. ・その他,記載されている社名,製品名,サービス名などは各社の商標または登録商標である場合があります, Copyright © NTT COMWARE CORPORATION 2017
Download