2017 0306 Apache OpenWhisk starting

13
Apache OpenWhisk の 歩き⽅(始め⽅) @naoto_gohko (郷古 直仁) Apache OpenWhisk meetup vol.2 2017/03/06

Transcript of 2017 0306 Apache OpenWhisk starting

Page 1: 2017 0306 Apache OpenWhisk starting

Apache OpenWhisk の歩き⽅(始め⽅)

@naoto_gohko (郷古 直仁)Apache OpenWhisk meetup vol.2

2017/03/06

Page 2: 2017 0306 Apache OpenWhisk starting

LT発表者(はっぴょうしゃ)• ConoHa cloudなどOpenStackを使ったpublicサービスやってい

る、インフラ関係の仕事をしている⼈• Python中⼼

• 郷古 直仁 (@naoto_gohko)

• 「のどぐろ」好きです• 島根OSCとか⾦沢OSunCでゲットします(ゲットできました)• のどぐろの焼き⿂(⼀夜⼲しとかも可)定⾷とか、⾷べたい

• Blumix OpenWhiskよりは、Apache OpenWhiskについてのインフラの適⽤性について検討

Page 3: 2017 0306 Apache OpenWhisk starting

LT発表者(はっぴょうしゃ) #2• さいきんのマイトレンドは、

「⽣活改善」です• 去年12⽉まで

11:00出社、20:00退社 定時の完全に夜型でした。• 朝型⽣活に

9:00出社、18:00退社 定時• 早退しなくても、普通に勉強会とか⾏ける ☆⼺• ということで、Apache OpenWhisk Meetupにも来ています

Page 4: 2017 0306 Apache OpenWhisk starting

Apache OpenWhiskの始め⽅まだ、release tagが打たれてない(正式リリースされていないので)ので、現時点での動作

Page 5: 2017 0306 Apache OpenWhisk starting

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

Page 6: 2017 0306 Apache OpenWhisk starting

OpenWhisk Project Wiki

http://cwiki.apache.org/confluence/display/OPENWHISK/OpenWhisk+Project+WikiApacheのconfluence wikiが情報の集積場所Slack への案内

Page 7: 2017 0306 Apache OpenWhisk starting

まだ、⾃前で環境を作って利⽤するには早いかなとそれでも、コントリビュートするなど、の⼈には⼿元環境が必要

Page 8: 2017 0306 Apache OpenWhisk starting

1) Ansible deployhttps://github.com/openwhisk/openwhisk/tree/master/ansible

README.md現状、⼀番安定でカスタマイズ可能であるが、運⽤性は低いREADME_DISTRIBUTED.mdを⾒ると分散配置も出来るがdocker swarm clusterやkubernetesclusterの⽤にリソースコントロールが出来ないことが難点

Page 9: 2017 0306 Apache OpenWhisk starting

2) vagrant deployhttps://github.com/openwhisk/openwhisk/tree/master/tools/vagrant

README.mdAnsibleでの構築も含めて、vagrantで構築するVagrantのproviderを好みの環境に書き換えて、利⽤できる。あとは待つだけ。

Page 10: 2017 0306 Apache OpenWhisk starting

3) Mac OS X setuphttps://github.com/openwhisk/openwhisk/tree/master/tools/macos

README.mddocker-machine virtualbox driverを使ったdeployMac OS Xでの環境構築build環境として、HomeBrewでMac OS X側の環境も必要なので、場合によっては敷居が⾼いかも

Page 11: 2017 0306 Apache OpenWhisk starting

4) Ubuntu server setuphttps://github.com/openwhisk/openwhisk/tree/master/tools/ubuntu-setup

README.mdUbuntu 14.04 LTS上にbuildします。build環境はUbuntu上Deployは 1)のansibleのところに移動してインストールします

Page 12: 2017 0306 Apache OpenWhisk starting

5) Docker composehttps://github.com/openwhisk/openwhisk-devtools

README.mdDocker composeでdocker machine clusterにdeployします。Docker 1.12なので、Docker 1.13のdocker swarm cluster対応のdocker composeではありません。

Makefileとかあって動きそうですが、openwhisk/openwhisk のリポジトリmasterを⾒ているので、動いたり、いろいろReleaseされると、活⽤できそう

Page 13: 2017 0306 Apache OpenWhisk starting

どちらにしても、release freeze version(GA)が待たれます。正式のインストール⽅法は何になるのかな?