Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cloud Next'18とKnativeの話

y-ohgi
August 16, 2018
500

Cloud Next'18とKnativeの話

y-ohgi

August 16, 2018
Tweet

Transcript

  1. • 大木 裕介 ◦ おおぎ ゆうすけ • プラットフォーム開発部 基盤開発チーム ◦

    まえのお仕事は で など ◦ いまのお仕事は で など ◦ コンテナが好き • アニメ だれ
  2. • サポート ◦ やっっとバックアップ リストアができるように! • ◦ サポート( ) ▪

    いままで 文しかできなかった ◦ ローカルエミュレータ ▪ やっっっっっっと開発環境でクラウドに接続しなくてよくなった! ◦ ▪ スロウクエリを発見できるように!
  3. • ついに ! • 追加機能が諸々 ◦ 環境変数が設定可能に ◦ 内に参加可能に ◦

    イメージを使用可能に • 特に熱いのが「 」 ◦ の が苦手としている「 の操作」がお手軽にできるのでは!!
  4. • で発表された ◦ がコントリビューション ◦ 現在 • 上で動く フレームワーク ◦

    特定のクラウドにロックインされない ◦ と が協調して動作する
  5. • で発表された ◦ がコントリビューション ◦ 現在 • 上で動く フレームワーク ◦

    特定のクラウドにロックインされない ◦ と が協調して動作する
  6. • のコンテナオーケストレーションツール ◦ 社のコンテナオーケストレーションが前身 ◦ ほとんどのクラウドが をサポート • 豊富なエコシステム ◦

    を中心としたクラウドのエコシステム ◦ • コンテナオーケストレーションツールの デファクトスタンダード
  7. • のコンテナオーケストレーションツール ◦ 社のコンテナオーケストレーションが前身 ◦ ほとんどのクラウドが をサポート • 豊富なエコシステム ◦

    を中心としたクラウドのエコシステム ◦ • コンテナオーケストレーションツールの デファクトスタンダード
  8. Cluster VM VM VM • 主に つの要素から構成される • ◦ コンテナを管理するコンポーネント

    ◦ ユーザーは へリクエストを送りコンテナ オーケストレーションツールを操作する • ◦ コンテナを配置するクラスタ ◦ 複数の物理 仮想マシンを、 つの巨大なリソースプール として扱う ▪ マシン単体では意識しない ▪ でログインしない ▪ 不調なマシンは作り直す VM Control Plane Engineer コンテナオーケストレーションとは
  9. Cluster VM VM VM VM Control Plane Engineer デプロイ! ユーザーに代わり

    コンテナの配置を行う • 主に つの要素から構成される • ◦ コンテナを管理するコンポーネント ◦ ユーザーは へリクエストを送りコンテナ オーケストレーションツールを操作する • ◦ コンテナを配置するクラスタ ◦ 複数の物理 仮想マシンを、 つの巨大なリソースプール として扱う ▪ マシン単体では意識しない ▪ でログインしない ▪ 不調なマシンは作り直す コンテナオーケストレーションとは
  10. Cluster VM VM VM VM Control Plane Engineer スケールアウト! ユーザーに代わり

    コンテナを増やす • 主に つの要素から構成される • ◦ コンテナを管理するコンポーネント ◦ ユーザーは へリクエストを送りコンテナ オーケストレーションツールを操作する • ◦ コンテナを配置するクラスタ ◦ 複数の物理 仮想マシンを、 つの巨大なリソースプール として扱う ▪ マシン単体では意識しない ▪ でログインしない ▪ 不調なマシンは作り直す コンテナオーケストレーションとは
  11. Cluster VM VM VM • 主に つの要素から構成される • ◦ コンテナを管理するコンポーネント

    ◦ ユーザーは へリクエストを送りコンテナ オーケストレーションツールを操作する • ◦ コンテナを実際に配置するコンポーネント ◦ 複数の物理 仮想マシンを、 つの巨大なリソースプール として扱う ▪ マシン単体では意識しない ▪ でログインしない ▪ 不調なマシンは作り直す VM Control Plane Engineer 障害時は同一コンテナが 再作成される コンテナに障害発生! コンテナオーケストレーションとは
  12. Cluster VM VM VM • 主に つの要素から構成される • ◦ コンテナを管理するコンポーネント

    ◦ ユーザーは へリクエストを送りコンテナ オーケストレーションツールを操作する • ◦ コンテナを実際に配置するコンポーネント ◦ 複数の物理 仮想マシンを、 つの巨大なリソースプール として扱う ▪ マシン単体では意識しない ▪ でログインしない ▪ 不調なマシンは作り直す VM Control Plane Engineer 同一のサービスだけでなく、 複数のサービス を協調して動かすことも可能 コンテナオーケストレーションとは
  13. Cluster VM VM VM • 主に つの要素から構成される • ◦ コンテナを管理するコンポーネント

    ◦ ユーザーは へリクエストを送りコンテナ オーケストレーションツールを操作する • ◦ コンテナを実際に配置するコンポーネント ◦ 複数の物理 仮想マシンを、 つの巨大なリソースプール として扱う ▪ マシン単体では意識しない ▪ でログインしない ▪ 不調なマシンは作り直す VM Load Balancer Cluster内のコンテナと LoadBalancerを 紐づけて公開することも可能 コンテナオーケストレーションとは
  14. Cluster VM VM VM • 主に つの要素から構成される • ◦ コンテナを管理するコンポーネント

    ◦ ユーザーは へリクエストを送りコンテナ オーケストレーションツールを操作する • ◦ コンテナを実際に配置するコンポーネント ◦ 複数の物理 仮想マシンを、 つの巨大なリソースプール として扱う ▪ マシン単体では意識しない ▪ でログインしない ▪ 不調なマシンは作り直す VM Load Balancer Cluster内のPod間の通信も可能 コンテナオーケストレーションとは
  15. Service B Service A • の ◦ によって開発 • とは

    ◦ 各サービスの前段にプロキシが配置され、 そのプロキシがネットワークの制御を行う Internet
  16. Service B Service A • の ◦ によって開発 • とは

    ◦ 各サービスの前段にプロキシが配置され、 そのプロキシがネットワークの制御を行う Internet
  17. • の ◦ によって開発 • とは ◦ 各サービスの前段にプロキシが配置され、 そのプロキシがネットワークの制御を行う •

    の機能 ◦ サービスディスカバリ ◦ トラフィックコントロール ◦ メトリクスの収集 ◦ ◦
  18. • で発表された ◦ がコントリビューション ◦ 現在 • 上で動く フレームワーク ◦

    特定のクラウドにロックインされない ◦ と が協調して動作する
  19. • 上で動く フレームワーク ◦ 特定のクラウドにロックインされない ◦ と が協調して動作する • ◦

    コードをデプロイするだけで動作する ◦ イベントドリブン ◦ オートスケール • コンテナベースで な振る舞いを実現する