SlideShare a Scribd company logo
OpenSourceのFaaSプラットフォーム
デモから⾒るOpenWhisk
-Docker Action
- Japan SoftLayer User Group
- Bluemix User Group
- Nippon Information and Communcation Corp.
⾃⼰紹介
• 常⽥ 秀明 (Tokida Hideaki)
• Facebook: hideaki.tokida
• Twitter: @tokida
• 主な仕事
• ⽇本情報通信株式会社
• お客様、⾃社における新しい技術や考え⽅の啓蒙活動, Bluemix/WatsonAPI
の開発⽀援, コミュニティ活動⽀援
• 最近の活動
• ⽇本SoftLayerユーザ会コアメンバ、⽇本Bluemixユーザ会コアメンバ
• 雑誌、Webサイトの寄稿
Software	Design	2016-11月号(10/18発売)
新人のときに知っておきたかった「クラウドコンピューティン
グのしくみ」(AWS・Azure・SoftLayer・SalesForce・さくらイン
ターネット)
1. Docker Imageだって動く!
2. 勢いで作ったAdvent Calendar 埋まるといいな
いいたいこと
What's OpenWhisk ?
• OpenSource の Function as a Service プラットフォーム
• 俺のサーバレスが作れる! on AWS , Azure, GCP etc.
• Bluemix上でサービス提供実施中(β) ← 今は無料
• Function内で記述出来る開発⾔語を複数サポート
• Java (OSS版)
• Python
• JavaScript, JavaScript6
• Swift, Swift3
• Docker
A Feature
【デモ】
動画(mp4) をアップロードすると、画像に分解して
画像に含まれている情報でタグを付ける
https://github.com/IBM-Bluemix/openwhisk-darkvisionapp
成分
View Database
(NoSQL)
Watson
Visual Recognition
デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action -
OpenWhisk
処理の流れ
ListenerA
画像解析A
Webコンテンツ
(HTTPサーバ)
REST API
処理呼び出し
Nativeアプリ
(iOS)
HTTP経由
SDK経由
動画分解A
• JSON型 NoSQL Database
• レコードに画像等のObjectを添付可能
• JavaScript⾔語によるMapReduce処理
変更が発⽣した際に実⾏(Invoke)
動画がアップされた場合
画像がアップされた場合
画像に分解して追加
画像解析⽤API呼び出し
(WATSON)
特徴: Docker-Action
• Function(Actioin)を、Docker Imageで定義することが可能
• Actionを登録する際にDocker Repositoryを指定
• ちょっと単純にできないものや、ライブラリなど使うものなども柔軟にサーバレス
の中に組み込めます。
• Dockerでhttpアプリを作成し以下のエンドポイントを持つこと
• /init : 初期化(200を返しておく)
• /run : 処理の実体は run が呼出された箇所に記載
• POST : JSONオブジェクトがPostされてくる
• 戻り : 結果をJSONで戻す
デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action -
おしらせ
http://qiita.com/advent-calendar/2016/openwhisk
デモから見るOpenWhisk - Docker Action -
vision
vision/extractorA
vision/analysisA
• cloudantUrl
• watsonApiKey
• cloudantDbName
/whisk.system/cloudant
• Username
• Password
• host
vision-cloudBIND
vision-cludant-triggerT
Feed vision-cloud/Changes
analysis.js
Docker/extractor
vision-cloudant-changelistenerA
changelistener.js
vision-ruleR
vision-cloudant-changelistenerA
changelistener.js
- CloudantにデータがInsertされた際に処理を実施 doc.typeの内容から起動する処理を変化させる
-
vision/extractorAdoc.type = video invoke
{doc}
Video.mp4
vision/analysisAdoc.type = images invoke
{doc}
image.jpg
• 引数で指定されているURLの画像をWatson Visual Recognition を⽤いて Keyword
(Classify)と顔(Face ditection)を利⽤してメタ情報を得る。

More Related Content

PDF
About OpenWhisk
PDF
OpenWhisk Serverless への期待
PDF
Serverless meetup02 openwhisk
PDF
Clustrixによる社内データベースクラウド環境の提供
PDF
WordPress News Nov.&Dec. 2014
PDF
Data APIで広がるWebサイトのオモテとウラ
PPTX
My First Monitoring With Mackerel
PPTX
ニフティクラウドにZabbixをインストールしてみた
About OpenWhisk
OpenWhisk Serverless への期待
Serverless meetup02 openwhisk
Clustrixによる社内データベースクラウド環境の提供
WordPress News Nov.&Dec. 2014
Data APIで広がるWebサイトのオモテとウラ
My First Monitoring With Mackerel
ニフティクラウドにZabbixをインストールしてみた

What's hot (20)

PDF
さくらのひやおろし
PDF
CentOS6 でも Zabbix 3.0 を動かしたい
PDF
○ヶ月でできた!?さくらのクラウド開発秘話(【ヒカ☆ラボ】さくらインターネットとMilkcocoa!年末イベント:ここだけのウラ話)
PPT
Drupal8を体験しよう Drupal8 & Docker
PDF
Zabbix on SoftLayer
PDF
マイクロソフトの提供するMA6向けAPIのご紹介
PDF
クラウドことはじめ
PPTX
今さら聞けない人のための K8s 超入門 Big Sur 対応版
PPTX
2012 05-19第44回cocoa勉強会発表資料
PDF
Foss4G 2015 Drupal Hands-on Session
PDF
Try IoT with Node-RED
PDF
2.0~2.2~2.4~3.0 zabbixの進化を紐解く zabbix便利機能紹介-
PPTX
Slackから始めるChatOps
PDF
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
PDF
docxをmdで書こう
PPTX
初学者教育のプロが教える学習のポイント ~できるインフラエンジニアを目指そう~
PDF
Couchbase liteハンズオン
PPTX
Fluxflex meetup 2011 in Tokyo
PDF
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
PDF
さくらのクラウド活用事例 - 構成と運用のご紹介(Innovation EGG 第5回 『クラウド運用の本音』)
さくらのひやおろし
CentOS6 でも Zabbix 3.0 を動かしたい
○ヶ月でできた!?さくらのクラウド開発秘話(【ヒカ☆ラボ】さくらインターネットとMilkcocoa!年末イベント:ここだけのウラ話)
Drupal8を体験しよう Drupal8 & Docker
Zabbix on SoftLayer
マイクロソフトの提供するMA6向けAPIのご紹介
クラウドことはじめ
今さら聞けない人のための K8s 超入門 Big Sur 対応版
2012 05-19第44回cocoa勉強会発表資料
Foss4G 2015 Drupal Hands-on Session
Try IoT with Node-RED
2.0~2.2~2.4~3.0 zabbixの進化を紐解く zabbix便利機能紹介-
Slackから始めるChatOps
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
docxをmdで書こう
初学者教育のプロが教える学習のポイント ~できるインフラエンジニアを目指そう~
Couchbase liteハンズオン
Fluxflex meetup 2011 in Tokyo
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
さくらのクラウド活用事例 - 構成と運用のご紹介(Innovation EGG 第5回 『クラウド運用の本音』)
Ad

Viewers also liked (20)

PDF
しみじみサーバーレス
PDF
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
PDF
AWSのサーバレス関連アップデートを10分で紹介します
PDF
The Internal of Serverless Plugins
PDF
Serverless Meetup Tokyo #1 オープニング
PDF
Tune Up AWS Lambda
PPTX
Introducing C# in AWS Lambda
PDF
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
PDF
20161111 java one2016-feedback
PDF
Introduction to AWS X-Ray
PDF
What's new with Serverless
PPTX
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
PDF
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
PDF
Serverless Revolution
PDF
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
PDF
What's new with Serverless
PDF
Serverless AWS構成でセキュアなSPAを目指す
PDF
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207
PDF
Serverless Meetup Tokyo #2 オープニング
PDF
AWS Lambdaを紐解く
しみじみサーバーレス
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
AWSのサーバレス関連アップデートを10分で紹介します
The Internal of Serverless Plugins
Serverless Meetup Tokyo #1 オープニング
Tune Up AWS Lambda
Introducing C# in AWS Lambda
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
20161111 java one2016-feedback
Introduction to AWS X-Ray
What's new with Serverless
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
Salesforce Einstein - SaaS企業のAI戦略とテクノロジ -
Serverless Revolution
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
What's new with Serverless
Serverless AWS構成でセキュアなSPAを目指す
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207
Serverless Meetup Tokyo #2 オープニング
AWS Lambdaを紐解く
Ad

Similar to デモから見るOpenWhisk - Docker Action - (20)

PDF
Social Web Conference Vol4 JIRA4公開用
PDF
Invitation to the Open Cloud Campus #osckansai 2011
PPTX
OpenStackの普及でどう変わる?クラウド時代の次の一手 - ミラクル・リナックス様セミナー 『OpenStack の普及でどう変わる?クラウド時代...
PPTX
OpenStackの普及でどう変わる?クラウド時代の次の一手 - ミラクル・リナックス様セミナー 『OpenStack の普及でどう変わる?クラウド時代...
PDF
第26回八子クラウド座談会当日メモ付き_20180407
PPTX
IoT プラットフォーム「SORACOM」 20151202版
PPTX
インドのインターネット環境 との戦い方
PDF
マーケティング的視点で見る コミュニティ育成 アマゾン データサービス ジャパン 小島 英揮氏 資料
PDF
[沖縄レキサスセミナー]小さな会社のゲームチェンジ
PDF
PaaS / Cloud Foundry makes you happy
PDF
Scc2015 SNS Tech
PDF
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩み
PDF
楽天の中のわたしと勉強会
PDF
Bluemix_API_Possibility
PDF
Device WebAPI 20160407
PDF
OSSとクラウドによるコンピューティングモデルの変化
PDF
OSC2018 hiroshima session slide by OSSC
PDF
20100828 code4 lib_japan_事業説明(全事業)
PPTX
fluxflex meetup in Tokyo
PDF
Pivotal Tracker概略
Social Web Conference Vol4 JIRA4公開用
Invitation to the Open Cloud Campus #osckansai 2011
OpenStackの普及でどう変わる?クラウド時代の次の一手 - ミラクル・リナックス様セミナー 『OpenStack の普及でどう変わる?クラウド時代...
OpenStackの普及でどう変わる?クラウド時代の次の一手 - ミラクル・リナックス様セミナー 『OpenStack の普及でどう変わる?クラウド時代...
第26回八子クラウド座談会当日メモ付き_20180407
IoT プラットフォーム「SORACOM」 20151202版
インドのインターネット環境 との戦い方
マーケティング的視点で見る コミュニティ育成 アマゾン データサービス ジャパン 小島 英揮氏 資料
[沖縄レキサスセミナー]小さな会社のゲームチェンジ
PaaS / Cloud Foundry makes you happy
Scc2015 SNS Tech
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩み
楽天の中のわたしと勉強会
Bluemix_API_Possibility
Device WebAPI 20160407
OSSとクラウドによるコンピューティングモデルの変化
OSC2018 hiroshima session slide by OSSC
20100828 code4 lib_japan_事業説明(全事業)
fluxflex meetup in Tokyo
Pivotal Tracker概略

More from Hideaki Tokida (20)

PDF
[GCP INSIDE Retail] オンプレミスDWHからBQへ
PDF
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
PDF
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
PDF
今更ながらの「マイクロサービス」
PDF
About Istio
PDF
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
PDF
LT資料イベント状況SNS自動投稿について考えてみた
PDF
Docker Actionを利用してOpenWhiskをあれこれする
PPTX
Bluemixクラウド開発入門 Devlivery Pipeline デモ
PPTX
IBM Bluemixクラウド開発入門 15分でわかるBluemix
PDF
API公開最初の一歩 - API Connect on Bluemix
PPTX
Bluemix User Group ご紹介
PPTX
BMXUG 大勉強会 2017.6.21 アジェンダ
PDF
OpenWhisk meetup vol2
PDF
OpenWhisk meetup vol1
PDF
Bluemix Users Group 活動報告
PDF
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"
PPTX
日本SoftLayerユーザ会紹介資料 2016
PDF
Ansible softlayer
PDF
IBM Container BluemixでDockerを使ってみる
[GCP INSIDE Retail] オンプレミスDWHからBQへ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
今更ながらの「マイクロサービス」
About Istio
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
LT資料イベント状況SNS自動投稿について考えてみた
Docker Actionを利用してOpenWhiskをあれこれする
Bluemixクラウド開発入門 Devlivery Pipeline デモ
IBM Bluemixクラウド開発入門 15分でわかるBluemix
API公開最初の一歩 - API Connect on Bluemix
Bluemix User Group ご紹介
BMXUG 大勉強会 2017.6.21 アジェンダ
OpenWhisk meetup vol2
OpenWhisk meetup vol1
Bluemix Users Group 活動報告
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"
日本SoftLayerユーザ会紹介資料 2016
Ansible softlayer
IBM Container BluemixでDockerを使ってみる

デモから見るOpenWhisk - Docker Action -