Apache OpenWhisk の
歩き⽅(始め⽅)
@naoto_gohko (郷古 直仁)
Apache OpenWhisk meetup vol.2
2017/03/06
LT発表者(はっぴょうしゃ)
• ConoHa cloudなどOpenStackを使ったpublicサービスやってい
る、インフラ関係の仕事をしている⼈
• Python中⼼
• 郷古 直仁 (@naoto_gohko)
• 「のどぐろ」好きです
• 島根OSCとか⾦沢OSunCでゲットします(ゲットできました)
• のどぐろの焼き⿂(⼀夜⼲しとかも可)定⾷とか、⾷べたい
• Blumix OpenWhiskよりは、Apache OpenWhiskについてのイ
ンフラの適⽤性について検討
LT発表者(はっぴょうしゃ) #2
• さいきんのマイトレンドは、
「⽣活改善」
です
• 去年12⽉まで
11:00出社、20:00退社 定時
の完全に夜型でした。
• 朝型⽣活に
9:00出社、18:00退社 定時
• 早退しなくても、普通に勉強会とか⾏ける ☆⼺
• ということで、Apache OpenWhisk Meetupにも来ています
Apache OpenWhiskの始め⽅
まだ、release tagが打たれてない(正式リリースされていないので)ので、現
時点での動作
Apache OpenWhisk⾃前Infra. (pros, cons)
Pros
• 本気で使う場合、CPU, GPUなど, Memoryなど独⾃⾊出したい
とき
• Container deploy(docker, kubernetes(Issue #1402))に向かっ
ている? Docker化して、既存clusterを活⽤
Cons
• 今はAuthが貧弱(defaultは無し)
• どうしても、Bluemix依存性強い、Apacheでの1st releaseが待
たれるが、いまは開発の仕組みを作っている段階 (incubation)
• http://incubator.apache.org/projects/openwhisk.html
OpenWhisk Project Wiki
http://cwiki.apache.org/confluence
/display/OPENWHISK/OpenWhisk
+Project+Wiki
Apacheのconfluence wikiが情報の集積場所
Slack への案内
まだ、⾃前で環境を作って利
⽤するには早いかなと
それでも、コントリビュートするなど、の⼈には⼿元環境が必要
1) Ansible deploy
https://github.com/openwhisk/openwhisk/tree/master/ansible
README.md
現状、⼀番安定でカスタマイズ可能であるが、運⽤性は低い
README_DISTRIBUTED.md
を⾒ると分散配置も出来るがdocker swarm clusterやkubernetes
clusterの⽤にリソースコントロールが出来ないことが難点
2) vagrant deploy
https://github.com/openwhisk/openwhisk/tree/master/tools/vag
rant
README.md
Ansibleでの構築も含めて、vagrantで構築する
Vagrantのproviderを好みの環境に書き換えて、利⽤できる。
あとは待つだけ。
3) Mac OS X setup
https://github.com/openwhisk/openwhisk/tree/master/tools/ma
cos
README.md
docker-machine virtualbox driverを使ったdeploy
Mac OS Xでの環境構築
build環境として、HomeBrewでMac OS X側の環境も必要なので、
場合によっては敷居が⾼いかも
4) Ubuntu server setup
https://github.com/openwhisk/openwhisk/tree/master/tools/ub
untu-setup
README.md
Ubuntu 14.04 LTS上にbuildします。
build環境はUbuntu上
Deployは 1)のansibleのところに移動してインストールします
5) Docker compose
https://github.com/openwhisk/openwhisk-devtools
README.md
Docker composeでdocker machine clusterにdeployします。
Docker 1.12なので、Docker 1.13のdocker swarm cluster対応の
docker composeではありません。
Makefileとかあって動きそうですが、openwhisk/openwhisk のリ
ポジトリmasterを⾒ているので、動いたり、いろいろ
Releaseされると、活⽤できそう
どちらにしても、release
freeze version(GA)が待たれま
す。
正式のインストール⽅法は何になるのかな?

2017 0306 Apache OpenWhisk starting