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

AWSコンテナサービス入門 / nds60-jaws-ug

AWSコンテナサービス入門 / nds60-jaws-ug

Hayato Imai

June 22, 2019
Tweet

More Decks by Hayato Imai

Other Decks in Technology

Transcript

  1. プロセス コンテナ VM 仮想化 メモリ OS ハードウェア Isolation 低 高

    フットプリント 小 大 プロセス・コンテナ・VM

  2. コンテナの運用
 • ライフサイクル管理
 • デプロイ
 • ヘルスチェック
 • モニタリング
 •

    スケーリング
 • スケジューリング
 • ネットワーキング
 • 構成管理
 etc.

  3. Dockerもサポート
 • Single Container (Docker)
 ◦ 単一のコンテナをデプロイ
 • Multi Container

    (ECS)
 ◦ 依存関係にある複数のコンテナをまとめてデプロイ
 ◦ ECSのTaskとして実行
 

  4. スケーリング
 • EC2単位でスケーリング
 ◦ Amazon EC2 Auto Scaling
 • コンテナ/Task単位ではスケールできない


    ◦ EC2インスタンスとコンテナ/Taskは1対1の関係
 ◦ VMなのでスケールの速度はそれなり

  5. ECS
 • コンテナオーケストレーションサービス
 • コンテナの宣言的管理
 • 柔軟なスケジューリングとスケーリング
 • Service →

    Task → Container というトポロジをとる
 ◦ スケールの最小単位はTask
 ▪ 依存関係にある複数のコンテナをまとめた論理的単位

  6. コントロールプレーンとデータプレーン
 • コントロールプレーン
 ◦ コンテナを管理する場所
 • データプレーン
 ◦ コンテナが稼働する場所
 コントロールプレーン

    デプロイ、スケジューリング、スケーリング、コンテ ナの構成管理 データプレーン コンテナの実行、状態のフィードバック
  7. in ECS
 • コントロールプレーン
 ◦ ECS
 • データプレーン
 ◦ EC2起動タイプ


    ◦ Fargate起動タイプ
 コントロールプレーン データプレーン