コンテナのオーケストレーション

コンテナ化と仮想化の基礎概念

Julia Ostheimer

Freelance AI Consultant

コンテナオーケストレーションの定義

  • オーケストレーション:

    • 複数コンポーネントの自動管理
  • オーケストレーター:

    • オーケストレーションに使うツール
  • コンテナオーケストレーション:

    • コンテナのオーケストレーション
コンテナ化と仮想化の基礎概念

コンテナオーケストレーションの目的

  • 多数のコンテナ管理を簡素化
  • 複数コンテナが効果的かつ効率的に連携するようにする
コンテナ化と仮想化の基礎概念

コンテナオーケストレーションの宣言的プログラミング

  • 宣言的プログラミング:
    • 到達手順ではなく望ましい出力を定義する

 

コンテナオーケストレーションにおける宣言的プログラミングの模式図

1 Icons by Icons8.com
コンテナ化と仮想化の基礎概念

コンテナオーケストレーションの利点

  • コンテナの容易なスケーリング

    • 水平スケーリング: コンテナの増減
    • 垂直スケーリング: 特定コンテナの計算資源を増減
  • 運用の自動化

    • 時間短縮
    • 開発者の生産性向上
    • コスト削減
  • アプリケーションの性能向上

コンテナ化と仮想化の基礎概念

コンテナオーケストレーションの用途

  • マイクロサービスアーキテクチャ

  • アプリケーションのスケーリング

  • パイプラインの自動化

コンテナ化と仮想化の基礎概念

コンテナオーケストレーションツール

各種コンテナオーケストレーター

1 Logos by Docker Inc., Red Hat Inc., HashiCorp Inc., and The Linux Foundation
コンテナ化と仮想化の基礎概念

練習しましょう!

コンテナ化と仮想化の基礎概念

Preparing Video For Download...