SlideShare a Scribd company logo
©2018 VMware, Inc.
Serverless Framework
“Dispatch” の紹介
Sep. 29, 2018
CTO, North Asica (Japan, Korea and Greater China)
Motonori Shindo
2©2018 VMware, Inc.
抽象化の流れ
コンテナ
仮想マシン
ベアメタル
ファンクション
<Fn>
<Fn>
<Fn>
<Fn>
<Fn>
<Fn>
<Fn>
<Fn>
<Fn>
<Fn>
抽
象
化
の
粒
度
インフラからの独立度
IaaS
FaaS
CaaS
Hosting
サーバーレス
3©2018 VMware, Inc. 出典: https://www.compassdatacenters.com/blog/the-empty-data-center/
4©2018 VMware, Inc.
サーバーレス?
「サーバーレス」といってもサーバー自体がなくなるわけではない
サーバーレスな世界では、サーバーの設計や運用が必要なくなる
FaaS(Function As A Service)として実現される事が多い
• 必要となるロジックだけを Function として実行
– 短時間で終わる必要がある
• 通常、コンテナがベースとして使われる。コンテナの管理はユーザはできない。
– コールドスタートを意識する必要がある
5©2018 VMware, Inc.
FaaS の特徴
インフラを意識
しないで良い
スケールアッ
プ・ダウンしや
すい
コストモデル
(使わなければ
ゼロ)
イベントドリブ
ン
ビジネスロジッ
クに集中できる
6©2018 VMware, Inc.
HTTP / HTTPS を使って明示的に Function を
呼び出す
何かしらのイベントに subscribe しておき、イ
ベントの発生に伴い非同期的に Function が
Call される
同期的 Call 非同期的 Call
Function の呼ばれ方(イベントソース)
Function
HTTP / HTTPS
Function
subscribe
Event
s
7©2018 VMware, Inc.
ファイル変換(イメージのリサイズ、など)
モニタリング
ログ監査
通知
定期的ジョブ
静的 Web サイト
IoT
などなど
典型的ユースケース
8©2018 VMware, Inc.
2014年11月リリース
Node.js, Python, Java, .NET
Core, Go
豊富なデータソース
2016年2月プレビュー
Node.js, python
Cloud Storage, Cloud Pub/Sub
Firebase連携
2016年3月発表
Python, Java, C#, JavaScript, F#,
PHP, Batch, Bash, PowerShell
BLOB Storage, Cosmos DB,
Timer, Webhook, github, Queue
Storage
代表的な FaaS プラットフォーム
AWS Lambda Google Cloud Functions Azure Functions
9©2018 VMware, Inc.
CNCF Serverless Cloud Native Landscape
引用元:https://github.com/cncf/landscape/blob/master/serverless/CloudNativeLandscape_Serverless_latest.png
10©2018 VMware, Inc.
VMware がリードするオープンソース・プロジェクト
FaaS の「フレームワーク」を提供
• FaaS エンジンには OpenFaaS, riff を利用可能
HTTP(S) に加え vCenter のイベントドライバを持つ
• その他、Azure EventGrid や AWS Event 用のイベントドライバもあり
Dispatch
11©2018 VMware, Inc.
Dispatch 概要
Enterprise Functions Stack
FaaS
Cloud events native
Integrate almost any IDP
Production-ready API-gateway
Integrate services via
Open Service Broker API
12©2018 VMware, Inc.
Kubernetes 上にデプロイ
• PKS, VKE, GKE, EKS, etc.
複数の FaaS をサポート
• OpenFaaS, Riff, Kubeless
幅広い言語のサポート
• Python3, Nodejs, Java, Powershell
Kong による API Gateway 機能
• Full HTTP context available to functions
Let‘s Encrypt サポート
OpenTracing 対応
Dispatch の機能
エンタープライズでの利用を想定
複数の IDP をサポート
• Google, Auth0, vIDM, GitHub
「組織」に基づいたマルチてナンシー
ユーザごとの RBAC ポリシー
CloudEvents 対応
拡張可能なイベントドライバ
• vCenter, AWS, Azure
Open Service Broker 統合
13©2018 VMware, Inc.
Dispatch アーキテクチャ
Customers
Administrators
Developers
External
Events
Inbound data
Dispatch component
Dispatch dependency
Image
Registry
(Harbor)
Postgres
IDP/AD
Kubernetes
Control Plane
Event Bus
API Gateway (KONG)IAM
FaaS (OpenFaaS) FaaS (RiFF) Service Catalog External
Services
Secrets
15©2018 VMware, Inc.
Demo
16©2018 VMware, Inc.
1. Web アプリケーションのバックエンドを Dispatch で実装する(同期呼び出し)
2. vCenter Server からのイベント駆動で、Dispatch の Function を呼び出す(非同期呼び出
し)
デモシナリオ
17©2018 VMware, Inc.
Google Cloud Next 2018 で発表されたサーバレスワークロードをデ
プロイ、管理をするためのプラットフォーム
Google, Pivotal, RedHat, IBM らが協力
Knative
18©2018 VMware, Inc.
Knative の構成と機能
引用元: https://github.com/knative/docs/
• Build
• ソースからコンテナの構築のオー
ケストレーション
• Serving
• ゼロにまでスケーリングできるリ
クエスト駆動な計算資源の提供
• Events
• イベントへの管理とデリバリ
19©2018 VMware, Inc.
Dipsatch の有用性を維持したまま Knative が利用できるところは利用する
• IAM とマルチテナンシー
• User / Developer API は維持
• API Gateway は Istio ベースに
結果として、よりスリムな Dispatch を目指す!
• Not Re-Inventing the Whole Wheel
• 外部依存コンポーネントを少なくし、より Dispatch 固有な部分に注力
Dispatch と Knative の統合
20©2018 VMware, Inc.
Dispatch アーキテクチャ(現時点)
Customers
Administrators
Developers
External
Events
Inbound data
Dispatch component
Dispatch dependency
Image
Registry
(Harbor)
Postgres
IDP/AD
Kubernetes (PKS)
Control Plane
Event Bus
API Gateway (KONG)IAM
FaaS (OpenFaaS) FaaS (RiFF) Service Catalog External
Services
Secrets
21©2018 VMware, Inc.
Dispatch アーキテクチャ(将来)
Customers
Administrators
Developers
External
Events
Inbound data
Dispatch component
Knative component
Image
Registry
(Harbor)
IDP/AD
Kubernetes (PKS)
Knative Eventing
API Gateway (Istio)IAM
Knative Serving Service Catalog
External OSB
Services
Dispatch API
Dispatch Operators
Knative Building
Dispatch dependency
22©2018 VMware, Inc.
• エンタープライズ志向の
FaaS フレームワーク
• Kubernetes 上に構築
• マルチクラウド上で複数
のサービスを統合
• CloudEvents 対応
• オープンソース
• 開発者と運用者にシンプ
ルな機能を提供
• コミュニティからの支持
とサポート(100人以上
のコントリビュータ)
• Kubernetes 向けの FaaS
としては最も多くの
“Star” を獲得
• オープンソース
• AWS とのパートナー
シップ
• AWS Greengrass と IoT
を vSphere 上で実行
• Greengrass コードを含
んだ OVA を提供
• ユーザにとって簡単な導
入と設定を提供
VMware が推進している FaaS/サーバレス関連の取り組み
マルチクラウド環境で一貫性のあるツールを提供
Dispatch OpenFaaS
AWS Greengrass on
vSphere
23©2018 VMware, Inc.
・公式ページ
https://vmware.github.io/dispatch/
・本体ソースコード
https://github.com/vmware/dispatch
・サンプルやエコシステム系などのコード
https://github.com/dispatchframework
・コミュニティー
Slack: vmwarecode.slack.com, #dispatch
Twitter: @DispatchFW
参考リンク
©2018 VMware, Inc.

More Related Content

What's hot

Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版
Takao Setaka
 
Azure Service Fabric 紹介
Azure Service Fabric 紹介Azure Service Fabric 紹介
Azure Service Fabric 紹介
Takekazu Omi
 
Deploying secure service mesh for applications on k8s with using A10's Lighti...
Deploying secure service mesh for applications on k8s with using A10's Lighti...Deploying secure service mesh for applications on k8s with using A10's Lighti...
Deploying secure service mesh for applications on k8s with using A10's Lighti...
Kentaro Ishizuka
 
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Takao Setaka
 
Azure Cloud Application Design and Implementation Guidance の紹介
Azure Cloud Application Design and Implementation Guidance の紹介Azure Cloud Application Design and Implementation Guidance の紹介
Azure Cloud Application Design and Implementation Guidance の紹介
Takekazu Omi
 
Nsx t alb-integration_202108
Nsx t alb-integration_202108Nsx t alb-integration_202108
Nsx t alb-integration_202108
Virtual Cloud Networkers @JPN
 
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
Citrix Systems Japan
 
Introduction to Azure Service Fabric
Introduction to Azure Service FabricIntroduction to Azure Service Fabric
Introduction to Azure Service Fabric
Takekazu Omi
 
Vco rest api_overview_rev02
Vco rest api_overview_rev02Vco rest api_overview_rev02
Vco rest api_overview_rev02
Virtual Cloud Networkers @JPN
 
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がる ネットワークアーキテクチャ
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がるネットワークアーキテクチャNW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がるネットワークアーキテクチャ
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がる ネットワークアーキテクチャ
Shuji Kikuchi
 
Servcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design PatternServcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design Pattern
Takekazu Omi
 
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!
Citrix Systems Japan
 
「使いたいときにすぐ」が当たり前!仮想ADC最前線
「使いたいときにすぐ」が当たり前!仮想ADC最前線「使いたいときにすぐ」が当たり前!仮想ADC最前線
「使いたいときにすぐ」が当たり前!仮想ADC最前線
Brocade
 
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
Interop Tokyo ShowNet NOC Team
 
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
勇 黒沢
 
Cloud Operator Days Tokyo 2020
Cloud Operator Days Tokyo 2020Cloud Operator Days Tokyo 2020
Cloud Operator Days Tokyo 2020
Daisuke Nakajima
 
オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)
オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)
オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)
shigeyuki azuchi
 
基礎から学ぶシトリックスネットワーク製品
基礎から学ぶシトリックスネットワーク製品基礎から学ぶシトリックスネットワーク製品
基礎から学ぶシトリックスネットワーク製品
Citrix Systems Japan
 
20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要
Airi Furukawa
 
いまさら、AWSのネットワーク設計
いまさら、AWSのネットワーク設計いまさら、AWSのネットワーク設計
いまさら、AWSのネットワーク設計
Serverworks Co.,Ltd.
 

What's hot (20)

Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版
 
Azure Service Fabric 紹介
Azure Service Fabric 紹介Azure Service Fabric 紹介
Azure Service Fabric 紹介
 
Deploying secure service mesh for applications on k8s with using A10's Lighti...
Deploying secure service mesh for applications on k8s with using A10's Lighti...Deploying secure service mesh for applications on k8s with using A10's Lighti...
Deploying secure service mesh for applications on k8s with using A10's Lighti...
 
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
 
Azure Cloud Application Design and Implementation Guidance の紹介
Azure Cloud Application Design and Implementation Guidance の紹介Azure Cloud Application Design and Implementation Guidance の紹介
Azure Cloud Application Design and Implementation Guidance の紹介
 
Nsx t alb-integration_202108
Nsx t alb-integration_202108Nsx t alb-integration_202108
Nsx t alb-integration_202108
 
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
 
Introduction to Azure Service Fabric
Introduction to Azure Service FabricIntroduction to Azure Service Fabric
Introduction to Azure Service Fabric
 
Vco rest api_overview_rev02
Vco rest api_overview_rev02Vco rest api_overview_rev02
Vco rest api_overview_rev02
 
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がる ネットワークアーキテクチャ
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がるネットワークアーキテクチャNW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がるネットワークアーキテクチャ
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がる ネットワークアーキテクチャ
 
Servcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design PatternServcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design Pattern
 
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!
クラウド時代の新ロードバランサー! もう拡張で悩むことはありません!
 
「使いたいときにすぐ」が当たり前!仮想ADC最前線
「使いたいときにすぐ」が当たり前!仮想ADC最前線「使いたいときにすぐ」が当たり前!仮想ADC最前線
「使いたいときにすぐ」が当たり前!仮想ADC最前線
 
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
 
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
 
Cloud Operator Days Tokyo 2020
Cloud Operator Days Tokyo 2020Cloud Operator Days Tokyo 2020
Cloud Operator Days Tokyo 2020
 
オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)
オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)
オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)
 
基礎から学ぶシトリックスネットワーク製品
基礎から学ぶシトリックスネットワーク製品基礎から学ぶシトリックスネットワーク製品
基礎から学ぶシトリックスネットワーク製品
 
20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要
 
いまさら、AWSのネットワーク設計
いまさら、AWSのネットワーク設計いまさら、AWSのネットワーク設計
いまさら、AWSのネットワーク設計
 

Similar to Serverless Framework "Disptach" の紹介

Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会
axsh co., LTD.
 
Tech summit 2018_ad15_ver_1106
Tech summit 2018_ad15_ver_1106Tech summit 2018_ad15_ver_1106
Tech summit 2018_ad15_ver_1106
Shotaro Suzuki
 
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
BeeX.inc
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe APImaruyama097
 
Google Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APImaruyama097
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Shinichiro Arai
 
Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18
Masatomo Ito
 
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話しサーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
Akira Nagata
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
Insight Technology, Inc.
 
20180119 vx railチャンピオンクラブlunchセミナー_vmware最新情報_vmware内野様
20180119 vx railチャンピオンクラブlunchセミナー_vmware最新情報_vmware内野様20180119 vx railチャンピオンクラブlunchセミナー_vmware最新情報_vmware内野様
20180119 vx railチャンピオンクラブlunchセミナー_vmware最新情報_vmware内野様
VxRail ChampionClub
 
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmalt
capsmalt
 
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
Akira Inoue
 
20190705 mas ken_azure_stack
20190705 mas ken_azure_stack20190705 mas ken_azure_stack
20190705 mas ken_azure_stack
Osamu Takazoe
 
V cd5.1 basichandson_v3
V cd5.1 basichandson_v3V cd5.1 basichandson_v3
V cd5.1 basichandson_v3Yoshinori Sato
 
Hinemosで最大化する、クラウド活用メリット
Hinemosで最大化する、クラウド活用メリットHinemosで最大化する、クラウド活用メリット
Hinemosで最大化する、クラウド活用メリット
Hinemos
 
Serverless for VUI
Serverless for VUIServerless for VUI
Serverless for VUI
真吾 吉田
 
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
Hinemos
 
Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-
Masahiro Tabuki
 
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
Naoki (Neo) SATO
 

Similar to Serverless Framework "Disptach" の紹介 (20)

Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会
 
Tech summit 2018_ad15_ver_1106
Tech summit 2018_ad15_ver_1106Tech summit 2018_ad15_ver_1106
Tech summit 2018_ad15_ver_1106
 
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe API
 
Google Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline API
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
 
Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18
 
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話しサーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
 
20180119 vx railチャンピオンクラブlunchセミナー_vmware最新情報_vmware内野様
20180119 vx railチャンピオンクラブlunchセミナー_vmware最新情報_vmware内野様20180119 vx railチャンピオンクラブlunchセミナー_vmware最新情報_vmware内野様
20180119 vx railチャンピオンクラブlunchセミナー_vmware最新情報_vmware内野様
 
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmalt
 
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
 
20190705 mas ken_azure_stack
20190705 mas ken_azure_stack20190705 mas ken_azure_stack
20190705 mas ken_azure_stack
 
V cd5.1 basichandson_v3
V cd5.1 basichandson_v3V cd5.1 basichandson_v3
V cd5.1 basichandson_v3
 
Hinemosで最大化する、クラウド活用メリット
Hinemosで最大化する、クラウド活用メリットHinemosで最大化する、クラウド活用メリット
Hinemosで最大化する、クラウド活用メリット
 
Serverless for VUI
Serverless for VUIServerless for VUI
Serverless for VUI
 
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
 
Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-
 
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
 
Springon cloudfoundry
Springon cloudfoundrySpringon cloudfoundry
Springon cloudfoundry
 

More from Motonori Shindo

おうち Lab で GitDNSOps / GitDNS Ops in My Home Lab
おうち Lab で GitDNSOps / GitDNS Ops in My Home Labおうち Lab で GitDNSOps / GitDNS Ops in My Home Lab
おうち Lab で GitDNSOps / GitDNS Ops in My Home Lab
Motonori Shindo
 
Tanzu Mission Control における Open Policy Agent (OPA) の利用
Tanzu Mission Control における Open Policy Agent (OPA) の利用Tanzu Mission Control における Open Policy Agent (OPA) の利用
Tanzu Mission Control における Open Policy Agent (OPA) の利用
Motonori Shindo
 
Open Policy Agent (OPA) と Kubernetes Policy
Open Policy Agent (OPA) と Kubernetes PolicyOpen Policy Agent (OPA) と Kubernetes Policy
Open Policy Agent (OPA) と Kubernetes Policy
Motonori Shindo
 
Open Policy Agent (OPA) 入門
Open Policy Agent (OPA) 入門Open Policy Agent (OPA) 入門
Open Policy Agent (OPA) 入門
Motonori Shindo
 
宣言的(Declarative)ネットワーキング
宣言的(Declarative)ネットワーキング宣言的(Declarative)ネットワーキング
宣言的(Declarative)ネットワーキング
Motonori Shindo
 
Idea Hackathon at vFORUM 2019 Tokyo
Idea Hackathon at vFORUM 2019 TokyoIdea Hackathon at vFORUM 2019 Tokyo
Idea Hackathon at vFORUM 2019 Tokyo
Motonori Shindo
 
Open Source Projects by VMware
Open Source Projects by VMwareOpen Source Projects by VMware
Open Source Projects by VMware
Motonori Shindo
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
Motonori Shindo
 
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理フロー技術によるネットワーク管理
フロー技術によるネットワーク管理
Motonori Shindo
 
Viptela 顧客事例
Viptela 顧客事例Viptela 顧客事例
Viptela 顧客事例
Motonori Shindo
 
ViptelaのSD-WANとクラウド最適化ネットワーク
ViptelaのSD-WANとクラウド最適化ネットワークViptelaのSD-WANとクラウド最適化ネットワーク
ViptelaのSD-WANとクラウド最適化ネットワーク
Motonori Shindo
 
OpenStack Congress and Datalog (English)
OpenStack Congress and Datalog (English)OpenStack Congress and Datalog (English)
OpenStack Congress and Datalog (English)
Motonori Shindo
 
OpenStack Congress and Datalog (Japanese)
OpenStack Congress and Datalog (Japanese)OpenStack Congress and Datalog (Japanese)
OpenStack Congress and Datalog (Japanese)
Motonori Shindo
 
L2 over l3 ecnaspsulations (english)
L2 over l3 ecnaspsulations (english)L2 over l3 ecnaspsulations (english)
L2 over l3 ecnaspsulations (english)Motonori Shindo
 
L2 over L3 ecnaspsulations
L2 over L3 ecnaspsulationsL2 over L3 ecnaspsulations
L2 over L3 ecnaspsulations
Motonori Shindo
 
VMware NSXがサポートするトンネル方式について
VMware NSXがサポートするトンネル方式についてVMware NSXがサポートするトンネル方式について
VMware NSXがサポートするトンネル方式について
Motonori Shindo
 
CloudStack 4.1 + NVP Integration
CloudStack 4.1 + NVP IntegrationCloudStack 4.1 + NVP Integration
CloudStack 4.1 + NVP Integration
Motonori Shindo
 

More from Motonori Shindo (17)

おうち Lab で GitDNSOps / GitDNS Ops in My Home Lab
おうち Lab で GitDNSOps / GitDNS Ops in My Home Labおうち Lab で GitDNSOps / GitDNS Ops in My Home Lab
おうち Lab で GitDNSOps / GitDNS Ops in My Home Lab
 
Tanzu Mission Control における Open Policy Agent (OPA) の利用
Tanzu Mission Control における Open Policy Agent (OPA) の利用Tanzu Mission Control における Open Policy Agent (OPA) の利用
Tanzu Mission Control における Open Policy Agent (OPA) の利用
 
Open Policy Agent (OPA) と Kubernetes Policy
Open Policy Agent (OPA) と Kubernetes PolicyOpen Policy Agent (OPA) と Kubernetes Policy
Open Policy Agent (OPA) と Kubernetes Policy
 
Open Policy Agent (OPA) 入門
Open Policy Agent (OPA) 入門Open Policy Agent (OPA) 入門
Open Policy Agent (OPA) 入門
 
宣言的(Declarative)ネットワーキング
宣言的(Declarative)ネットワーキング宣言的(Declarative)ネットワーキング
宣言的(Declarative)ネットワーキング
 
Idea Hackathon at vFORUM 2019 Tokyo
Idea Hackathon at vFORUM 2019 TokyoIdea Hackathon at vFORUM 2019 Tokyo
Idea Hackathon at vFORUM 2019 Tokyo
 
Open Source Projects by VMware
Open Source Projects by VMwareOpen Source Projects by VMware
Open Source Projects by VMware
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
 
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理フロー技術によるネットワーク管理
フロー技術によるネットワーク管理
 
Viptela 顧客事例
Viptela 顧客事例Viptela 顧客事例
Viptela 顧客事例
 
ViptelaのSD-WANとクラウド最適化ネットワーク
ViptelaのSD-WANとクラウド最適化ネットワークViptelaのSD-WANとクラウド最適化ネットワーク
ViptelaのSD-WANとクラウド最適化ネットワーク
 
OpenStack Congress and Datalog (English)
OpenStack Congress and Datalog (English)OpenStack Congress and Datalog (English)
OpenStack Congress and Datalog (English)
 
OpenStack Congress and Datalog (Japanese)
OpenStack Congress and Datalog (Japanese)OpenStack Congress and Datalog (Japanese)
OpenStack Congress and Datalog (Japanese)
 
L2 over l3 ecnaspsulations (english)
L2 over l3 ecnaspsulations (english)L2 over l3 ecnaspsulations (english)
L2 over l3 ecnaspsulations (english)
 
L2 over L3 ecnaspsulations
L2 over L3 ecnaspsulationsL2 over L3 ecnaspsulations
L2 over L3 ecnaspsulations
 
VMware NSXがサポートするトンネル方式について
VMware NSXがサポートするトンネル方式についてVMware NSXがサポートするトンネル方式について
VMware NSXがサポートするトンネル方式について
 
CloudStack 4.1 + NVP Integration
CloudStack 4.1 + NVP IntegrationCloudStack 4.1 + NVP Integration
CloudStack 4.1 + NVP Integration
 

Recently uploaded

ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 

Recently uploaded (14)

ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 

Serverless Framework "Disptach" の紹介

  • 1. ©2018 VMware, Inc. Serverless Framework “Dispatch” の紹介 Sep. 29, 2018 CTO, North Asica (Japan, Korea and Greater China) Motonori Shindo
  • 3. 3©2018 VMware, Inc. 出典: https://www.compassdatacenters.com/blog/the-empty-data-center/
  • 4. 4©2018 VMware, Inc. サーバーレス? 「サーバーレス」といってもサーバー自体がなくなるわけではない サーバーレスな世界では、サーバーの設計や運用が必要なくなる FaaS(Function As A Service)として実現される事が多い • 必要となるロジックだけを Function として実行 – 短時間で終わる必要がある • 通常、コンテナがベースとして使われる。コンテナの管理はユーザはできない。 – コールドスタートを意識する必要がある
  • 5. 5©2018 VMware, Inc. FaaS の特徴 インフラを意識 しないで良い スケールアッ プ・ダウンしや すい コストモデル (使わなければ ゼロ) イベントドリブ ン ビジネスロジッ クに集中できる
  • 6. 6©2018 VMware, Inc. HTTP / HTTPS を使って明示的に Function を 呼び出す 何かしらのイベントに subscribe しておき、イ ベントの発生に伴い非同期的に Function が Call される 同期的 Call 非同期的 Call Function の呼ばれ方(イベントソース) Function HTTP / HTTPS Function subscribe Event s
  • 8. 8©2018 VMware, Inc. 2014年11月リリース Node.js, Python, Java, .NET Core, Go 豊富なデータソース 2016年2月プレビュー Node.js, python Cloud Storage, Cloud Pub/Sub Firebase連携 2016年3月発表 Python, Java, C#, JavaScript, F#, PHP, Batch, Bash, PowerShell BLOB Storage, Cosmos DB, Timer, Webhook, github, Queue Storage 代表的な FaaS プラットフォーム AWS Lambda Google Cloud Functions Azure Functions
  • 9. 9©2018 VMware, Inc. CNCF Serverless Cloud Native Landscape 引用元:https://github.com/cncf/landscape/blob/master/serverless/CloudNativeLandscape_Serverless_latest.png
  • 10. 10©2018 VMware, Inc. VMware がリードするオープンソース・プロジェクト FaaS の「フレームワーク」を提供 • FaaS エンジンには OpenFaaS, riff を利用可能 HTTP(S) に加え vCenter のイベントドライバを持つ • その他、Azure EventGrid や AWS Event 用のイベントドライバもあり Dispatch
  • 11. 11©2018 VMware, Inc. Dispatch 概要 Enterprise Functions Stack FaaS Cloud events native Integrate almost any IDP Production-ready API-gateway Integrate services via Open Service Broker API
  • 12. 12©2018 VMware, Inc. Kubernetes 上にデプロイ • PKS, VKE, GKE, EKS, etc. 複数の FaaS をサポート • OpenFaaS, Riff, Kubeless 幅広い言語のサポート • Python3, Nodejs, Java, Powershell Kong による API Gateway 機能 • Full HTTP context available to functions Let‘s Encrypt サポート OpenTracing 対応 Dispatch の機能 エンタープライズでの利用を想定 複数の IDP をサポート • Google, Auth0, vIDM, GitHub 「組織」に基づいたマルチてナンシー ユーザごとの RBAC ポリシー CloudEvents 対応 拡張可能なイベントドライバ • vCenter, AWS, Azure Open Service Broker 統合
  • 13. 13©2018 VMware, Inc. Dispatch アーキテクチャ Customers Administrators Developers External Events Inbound data Dispatch component Dispatch dependency Image Registry (Harbor) Postgres IDP/AD Kubernetes Control Plane Event Bus API Gateway (KONG)IAM FaaS (OpenFaaS) FaaS (RiFF) Service Catalog External Services Secrets
  • 15. 16©2018 VMware, Inc. 1. Web アプリケーションのバックエンドを Dispatch で実装する(同期呼び出し) 2. vCenter Server からのイベント駆動で、Dispatch の Function を呼び出す(非同期呼び出 し) デモシナリオ
  • 16. 17©2018 VMware, Inc. Google Cloud Next 2018 で発表されたサーバレスワークロードをデ プロイ、管理をするためのプラットフォーム Google, Pivotal, RedHat, IBM らが協力 Knative
  • 17. 18©2018 VMware, Inc. Knative の構成と機能 引用元: https://github.com/knative/docs/ • Build • ソースからコンテナの構築のオー ケストレーション • Serving • ゼロにまでスケーリングできるリ クエスト駆動な計算資源の提供 • Events • イベントへの管理とデリバリ
  • 18. 19©2018 VMware, Inc. Dipsatch の有用性を維持したまま Knative が利用できるところは利用する • IAM とマルチテナンシー • User / Developer API は維持 • API Gateway は Istio ベースに 結果として、よりスリムな Dispatch を目指す! • Not Re-Inventing the Whole Wheel • 外部依存コンポーネントを少なくし、より Dispatch 固有な部分に注力 Dispatch と Knative の統合
  • 19. 20©2018 VMware, Inc. Dispatch アーキテクチャ(現時点) Customers Administrators Developers External Events Inbound data Dispatch component Dispatch dependency Image Registry (Harbor) Postgres IDP/AD Kubernetes (PKS) Control Plane Event Bus API Gateway (KONG)IAM FaaS (OpenFaaS) FaaS (RiFF) Service Catalog External Services Secrets
  • 20. 21©2018 VMware, Inc. Dispatch アーキテクチャ(将来) Customers Administrators Developers External Events Inbound data Dispatch component Knative component Image Registry (Harbor) IDP/AD Kubernetes (PKS) Knative Eventing API Gateway (Istio)IAM Knative Serving Service Catalog External OSB Services Dispatch API Dispatch Operators Knative Building Dispatch dependency
  • 21. 22©2018 VMware, Inc. • エンタープライズ志向の FaaS フレームワーク • Kubernetes 上に構築 • マルチクラウド上で複数 のサービスを統合 • CloudEvents 対応 • オープンソース • 開発者と運用者にシンプ ルな機能を提供 • コミュニティからの支持 とサポート(100人以上 のコントリビュータ) • Kubernetes 向けの FaaS としては最も多くの “Star” を獲得 • オープンソース • AWS とのパートナー シップ • AWS Greengrass と IoT を vSphere 上で実行 • Greengrass コードを含 んだ OVA を提供 • ユーザにとって簡単な導 入と設定を提供 VMware が推進している FaaS/サーバレス関連の取り組み マルチクラウド環境で一貫性のあるツールを提供 Dispatch OpenFaaS AWS Greengrass on vSphere