2017 0306 Apache OpenWhisk starting
-
Upload
naoto-gohko -
Category
Internet
-
view
91 -
download
3
Transcript of 2017 0306 Apache OpenWhisk starting
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+WikiApacheのconfluence wikiが情報の集積場所Slack への案内
まだ、⾃前で環境を作って利⽤するには早いかなとそれでも、コントリビュートするなど、の⼈には⼿元環境が必要
1) Ansible deployhttps://github.com/openwhisk/openwhisk/tree/master/ansible
README.md現状、⼀番安定でカスタマイズ可能であるが、運⽤性は低いREADME_DISTRIBUTED.mdを⾒ると分散配置も出来るがdocker swarm clusterやkubernetesclusterの⽤にリソースコントロールが出来ないことが難点
2) vagrant deployhttps://github.com/openwhisk/openwhisk/tree/master/tools/vagrant
README.mdAnsibleでの構築も含めて、vagrantで構築するVagrantのproviderを好みの環境に書き換えて、利⽤できる。あとは待つだけ。
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側の環境も必要なので、場合によっては敷居が⾼いかも
4) Ubuntu server setuphttps://github.com/openwhisk/openwhisk/tree/master/tools/ubuntu-setup
README.mdUbuntu 14.04 LTS上にbuildします。build環境はUbuntu上Deployは 1)のansibleのところに移動してインストールします
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されると、活⽤できそう
どちらにしても、release freeze version(GA)が待たれます。正式のインストール⽅法は何になるのかな?