2016/02/18 デブサミ2016【18-E-3】クラウド・ネイティブ時代の2016年だから始めるDocker基礎講座 #devsumiE

Developers Summit 2016 Hack the Real http://event.shoeisha.jp/devsumi/20160218/session/989/ <講演概要> 本セッションは、Dockerのコンテナ、イメージ、ネットワークを自分の思い通りに活用できるよう、あらためて基本的な考え方、しくみ、扱い方について学び直します。Dockerコンテナの登場と普及は、開発だけでなく、運用にも影響を与え始めているでしょう。Dockerを取りまくツールやサービスが増え始めている昨今、Docker自信も日々進化しており、ようやく機能群が揃ってきました。そんな今だからこそ、改めて皆さんとDockerの基礎を共有いたします。 続きを読む
0
猫提督ff@睦月提督 @nekoteitoku

docker swarmで複数のホストを捜査できる。便利。 #devsumiE

2016-02-18 13:34:26
Shoko@育休中 @_okohs

“ディスカバリバックエンド” “ストラテジ” “フィルタ” swarm in manager使うときのキーワード #devsumiE

2016-02-18 13:35:49
🐊𝕏 @alligator_tama

技術要素の選択!これきになる #devsumiE

2016-02-18 13:36:23
motimoti @giha2624

なぜクジラだらけの中にたこがいるのだろうか #devsumiE

2016-02-18 13:36:23
Shoko@育休中 @_okohs

Dockerは正義!ではない!絶対違います! #devsumiE docker使えば開発効率上がるとかコスト下がるとか炎上するで。

2016-02-18 13:36:57
猫提督ff@睦月提督 @nekoteitoku

Dockerは正義。というわけでもない。開発コストが下がるとは限らない。炎上注意。 #devsumiE

2016-02-18 13:37:04
🐊𝕏 @alligator_tama

Dockerが正義は間違い、そうだから適材適所の部分がきになるのだ。 #devsumiE

2016-02-18 13:37:17
Shoko@育休中 @_okohs

Dockerコンテナのライフサイクル、複雑! #devsumiE

2016-02-18 13:37:29
猫提督ff@睦月提督 @nekoteitoku

Docker Containerのライフサイクル 利用シーンを考えよう。 開発、運用、評価でそれぞれ違うはず。 開発で便利に使えたとしても、別のところでうまくいくとは限らない。 #devsumiE

2016-02-18 13:38:17
Shoko@育休中 @_okohs

利用シーンごとの範囲を検討する。開発にとって「Dockerはいいぞ」と言ってても、運用にとっては困るかもしれない。 #devsumiE

2016-02-18 13:38:21
猫提督ff@睦月提督 @nekoteitoku

誰がピザを食べるのか。 何のためにピザを食べるのかをよく考えよう。 #devsumiE

2016-02-18 13:38:53
🐊𝕏 @alligator_tama

コンテナを誰が使うのか?何のために使うのか?がポイント #devsumiE

2016-02-18 13:38:58
Shoko@育休中 @_okohs

技術選択にあたっての基本ポイント「コンテナを誰が使うのか?」「何のために使うのか?」 自社内で使うのか、自社で運用するのか、お客様に納品するのか。開発環境なのか、本番環境なのか #devsumiE 自分一人で食べるなら冷凍ピザでいいけど、人に食べてもらうならちゃんと作りたいよね

2016-02-18 13:39:34
猫提督ff@睦月提督 @nekoteitoku

自分一人なら冷凍ピザでいいけど、お客様に出すなら生地から作る場合もある。 ピザにもいろいろあるんだ。 #devsumiE

2016-02-18 13:39:37
猫提督ff@睦月提督 @nekoteitoku

ピザに使うチーズ(OS)は、運用する側が決めるべき。 #devsumiE

2016-02-18 13:40:40
Shoko@育休中 @_okohs

検討項目 (1)利用者は誰で、用途は何か? 2.インフラをどうするのか? 3.OSを何にするのか? 4. ディストリビューションを何にするのか? 5. ストレージ・ドライバを何にするのか? #devsumiE

2016-02-18 13:40:44
Shoko@育休中 @_okohs

(続き)6. ベースイメージは何にするのか? 7. セキュリティをどのように考慮すべきか? 8. 性能をどのように担保するのか? #devsumiE

2016-02-18 13:40:52
猫提督ff@睦月提督 @nekoteitoku

現状のストレージドライバはどれも一長一短がある。 まだ開発途上なので、利用実績を重視したらどうか。標準のドライバならコミュニティのサポートがある。 #devsumiE

2016-02-18 13:42:59
Shoko@育休中 @_okohs

ストレージ・ドライバとは?Dockerイメージの内部管理方式。aufs, Devicemapper, btrfs, overlayfs, zfs…全てのユースケースを満たすものは存在していない。どれも一長一短なので使い分ける必要がある。 #devsumiE

2016-02-18 13:43:14
Shoko@育休中 @_okohs

考慮事項→これまで使ったことのある、ディストリビューションごとの標準ドライバ。CS版Docker(RHEL7.0, 7.1, Ubuntsu 14.04…) #devsumiE

2016-02-18 13:43:19
Shoko@育休中 @_okohs

Docker社はリンク先のように言ってるんだけど鵜呑みにせずに、自分がDockerを動かしたい環境でベンチマークテストをすべき。 docs.docker.com/engine/usergui… #devsumiE

2016-02-18 13:44:54
猫提督ff@睦月提督 @nekoteitoku

Copy on Writeになっているため、パフォーマンスに注意。 でかいファイルがコンテナにあると、それをコピーしてから書き込む、といったオーバヘッドが出てくる。 ページサイズは64KB? #devsumiE

2016-02-18 13:45:37
Shoko@育休中 @_okohs

このセッションすごい良い。濃いけど分かりやすい。 #devsumiE

2016-02-18 13:45:45
Shoko@育休中 @_okohs

CoW使うならデータ・ボリューム。 #devsumiE

2016-02-18 13:46:09