メモまとめ:James Bottomley コンテナプレゼン@OpenStack Summit Vancouver, May 2015.
OpenStack Summit VancouverでのJames Bottomleyによるコンテナプレゼン。libcontainer中心にコンテナユースケースとこれからがまとまってて良い。40分かけてみた価値あった。 openstack.org/summit/vancouv…
2015-05-27 21:40:03アプリから直接cgroups/namespaceや様々なコンテナ構成要素をを利用するのはKernel熟知していないと難しかった。Dockerでさえ最初はLXC経由で利用していた。そこで Libcontainer でコンテナ各種が持ってた抽象化レイヤをAPIとして統合。
2015-05-27 21:41:53抽象化レイヤのスタックはこんな感じ: App -> (UseCase Abstraction...mosaic etc.) -> libcontainer(go) -> libct(cpp/python) -> Kernel
2015-05-27 21:43:24コンテナの4つのユースケース:docker, tenancy (VPS), systemd (resource management), net (NFV)
2015-05-27 21:43:56(Systemd は system Init に使ってる。これってアプリはすべて container 使ってリソース制御したい/できるのかな?)
2015-05-27 21:44:57今回のプレゼンはやたら綺麗に作られていた。と思ったら最後に impress.js の宣伝。HTML5/JavaSCript/CSSでWebApp的にプレゼン作れるよ、と。 デモ画面: bartaz.github.io/impress.js/
2015-05-27 21:50:46しかしやはり Parallels/Odin の Virtualization Teamはイケテルなぁ。もし日本でこの部門の仕事できてたら辞めてなかった気がする。でも Kernel Developer 以外は日本どころか北米でも採用されてないから無理ではあったのだが。
2015-05-27 21:53:03