Copyright © NTT Communications Corporation. All right reserved.
Vancouverにおける
コンテナ関連トピック
NTTコミュニケーションズ
技術開発部
松下 正樹
Copyright © NTT Communications Corporation. All right reserved.
Keynote
• “Taking Risks”と題してコンテナを特集
• 公式アプリケーションカタログが発表された
• apps.openstack.org
• Murano Package/Heat Template/Glance Image
• MongoDBやKubernetesなどをデプロイ可能
• Magnumの開発状況に注目が集まった
• Magnum: Container as a Service
• 6ヶ月で680コミット、10万行超
• GoogleのSolutions Architectも登壇
• GCEとRackspace間を跨いだKubernetesクラスタをデモ
2
Copyright © NTT Communications Corporation. All right reserved.
Container Day
• 2日目に”Container Day”が開催
• コンテナ関連のセッションやワークショップを集中的に開催
• 6つのセッションとワークショップ、アンカンファレンス
3
Copyright © NTT Communications Corporation. All right reserved.
コンテナ関連セッションの状況
• 前回と同様コンテナ関連のセッションは軒並み盛況
• 発表のタイトルにdockerと書いてあると人が集まる
• 興味はあるが、使った事はない聴衆が大半
• 「○○使った事ある人?」との質問に手が挙がらず
• 関連技術自体についてのセッションも多数
• CoreOS
(Brian Harrington: Principal Architect, CoreOS)
• CloudFoundry
(Chip Childers: Technology Chief, CloudFoundry)
• Kubernetes
(Kit Merker: Product Manager, Google)
4
Copyright © NTT Communications Corporation. All right reserved.
Mesos/Docker clusters with Ironic
• パフォーマンスを重視してベアメタル上でDockerを動かす
• IronicとHeatでプロビジョニングした
ベアメタル上でMesos + Marathon clusterを構成
5
http://www.slideshare.net/nuage-networks/20150517-dockerironicbernard
Copyright © NTT Communications Corporation. All right reserved.
Kubernetes/Mesos + OpenStack
• PaaSを作る為にKubernetesとMesosを検討
• 検討の結果、両者を併用する事に
• Mesos: クラスタリソース管理ツール
• VMや物理サーバでのタスクの実行を管理
• Kubernetes: コンテナ管理ツール
• コンテナのNWや死活監視、負荷分散を管理
• MesosでVMのリソースとKubernetesを管理
• MesosのタスクとしてKubernetesを実行
• 自身のHAはKubernetesのスコープ外
• Kubernetesでコンテナの複製や負荷分散を管理
• KubernetesとMesosのいいとこ取り
6
Copyright © NTT Communications Corporation. All right reserved.
LXD vs KVM
• LXD: lightervisor
• Dockerはアプリケーションを単位とするコンテナ
• LXDはシステム全体をコンテナ仮想化 (full system container)
• better KVMとしてCanonicalが開発を推進
• novaのLXDドライバ (nova-compute-lxd)を公開
• LXDのメリット
• 最小のオーバーヘッド: ベアメタルと同等のパフォーマンス
• KVMを上回る高収容効率 (KVMの14.5倍と主張)
• 低レイテンシ、短い起動時間
• seccomp/apparmor/cgroupsによりセキュリティも担保
• 16.04のロードマップ
• Cinderによるブロックデバイスサポート
• Neutronのサポート
• 対応イメージフォーマットを増やす
• ライブマイグレーションの完全なサポート
7

OpenStack Summit Vancouverにおけるコンテナ関連トピック

  • 1.
    Copyright © NTTCommunications Corporation. All right reserved. Vancouverにおける コンテナ関連トピック NTTコミュニケーションズ 技術開発部 松下 正樹
  • 2.
    Copyright © NTTCommunications Corporation. All right reserved. Keynote • “Taking Risks”と題してコンテナを特集 • 公式アプリケーションカタログが発表された • apps.openstack.org • Murano Package/Heat Template/Glance Image • MongoDBやKubernetesなどをデプロイ可能 • Magnumの開発状況に注目が集まった • Magnum: Container as a Service • 6ヶ月で680コミット、10万行超 • GoogleのSolutions Architectも登壇 • GCEとRackspace間を跨いだKubernetesクラスタをデモ 2
  • 3.
    Copyright © NTTCommunications Corporation. All right reserved. Container Day • 2日目に”Container Day”が開催 • コンテナ関連のセッションやワークショップを集中的に開催 • 6つのセッションとワークショップ、アンカンファレンス 3
  • 4.
    Copyright © NTTCommunications Corporation. All right reserved. コンテナ関連セッションの状況 • 前回と同様コンテナ関連のセッションは軒並み盛況 • 発表のタイトルにdockerと書いてあると人が集まる • 興味はあるが、使った事はない聴衆が大半 • 「○○使った事ある人?」との質問に手が挙がらず • 関連技術自体についてのセッションも多数 • CoreOS (Brian Harrington: Principal Architect, CoreOS) • CloudFoundry (Chip Childers: Technology Chief, CloudFoundry) • Kubernetes (Kit Merker: Product Manager, Google) 4
  • 5.
    Copyright © NTTCommunications Corporation. All right reserved. Mesos/Docker clusters with Ironic • パフォーマンスを重視してベアメタル上でDockerを動かす • IronicとHeatでプロビジョニングした ベアメタル上でMesos + Marathon clusterを構成 5 http://www.slideshare.net/nuage-networks/20150517-dockerironicbernard
  • 6.
    Copyright © NTTCommunications Corporation. All right reserved. Kubernetes/Mesos + OpenStack • PaaSを作る為にKubernetesとMesosを検討 • 検討の結果、両者を併用する事に • Mesos: クラスタリソース管理ツール • VMや物理サーバでのタスクの実行を管理 • Kubernetes: コンテナ管理ツール • コンテナのNWや死活監視、負荷分散を管理 • MesosでVMのリソースとKubernetesを管理 • MesosのタスクとしてKubernetesを実行 • 自身のHAはKubernetesのスコープ外 • Kubernetesでコンテナの複製や負荷分散を管理 • KubernetesとMesosのいいとこ取り 6
  • 7.
    Copyright © NTTCommunications Corporation. All right reserved. LXD vs KVM • LXD: lightervisor • Dockerはアプリケーションを単位とするコンテナ • LXDはシステム全体をコンテナ仮想化 (full system container) • better KVMとしてCanonicalが開発を推進 • novaのLXDドライバ (nova-compute-lxd)を公開 • LXDのメリット • 最小のオーバーヘッド: ベアメタルと同等のパフォーマンス • KVMを上回る高収容効率 (KVMの14.5倍と主張) • 低レイテンシ、短い起動時間 • seccomp/apparmor/cgroupsによりセキュリティも担保 • 16.04のロードマップ • Cinderによるブロックデバイスサポート • Neutronのサポート • 対応イメージフォーマットを増やす • ライブマイグレーションの完全なサポート 7