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

OCI Container Instances概要 / OCI Container Instances

OCI Container Instances概要 / OCI Container Instances

oracle4engineer

January 23, 2023
Tweet

More Decks by oracle4engineer

Other Decks in Technology

Transcript

  1. OCIで選択可能な幅広いアプリケーションインフラストラクチャ Copyright © 2023, Oracle and/or its affiliates 2 Container

    Instances DIY K8s/Docke r on VM or BM OKE with Customer- managed Nodes Serverless OKE (Virtual Nodes) OCI Functions MORE AGILITY Coming Soon!! 既存サービス/機能 Virtual Machine Bare Metal Managed Kubernetes(OKE) Compute Containers Functions MORE CONTROL New!!
  2. インフラ管理不要(サーバレス)のコンテナ実⾏環境 3 Copyright © 2023, Oracle and/or its affiliates OCI

    Container Instances ▪ ユースケース コンテナオーケストレーション(Kubernetes)を必要としないコ ンテナアプリケーションのデプロイ 例)API、Web アプリ、継続的インテグレーション・デリバリー (CI/CD)の ジョブ、開発・テスト環境など ▪ 特徴 • セキュアに分離、最適化されたコンテナ実⾏環境 • ユーザによる仮想マシンの管理、パッチ適⽤、トラブル シューティングが不要 • コンテナを即座に実⾏可能 ▪ 価格 通常のComputeと同様(OCPU/メモリ課⾦) ※ Serverless Container Instancesに対する課⾦はなし Container Instances Container Container Container Webアプリ Web API CI/CD ビルドジョブ 物理マシン 仮想マシン コンテナランタイム コンテナアプリケーション Oracle Managed OCIR dockerhub pull pull pull Other Container Registries
  3. インスタンスに指定可能なパラメーター • インスタンス名 • 配置先のドメイン(可⽤性ドメイン/障害ドメイン) • シェイプ • 2023/1時点ではE3/E4のみ •

    CPU/メモリはフレキシブルに指定可能 • VCNの作成および既存VCNの選択 • インスタンスに割り当てるIPアドレスはプライベート/ パブリックを選択可能 • NSG(ネットワーク・セキュリティ・グループ)の指定 • DNSレコードの設定 • VNICでのソース/宛先チェック OCI Container Instancesのプロビジョニング ーインスタンスの設定ー Copyright © 2023, Oracle and/or its affiliates 4
  4. コンテナに指定可能なパラメーター ※コンテナは1インスタンスに複数指定可能 • コンテナの再起動ポリシー • 常時(Always)/なし(Never)/失敗時 (OnFailure) • コンテナイメージの指定 •

    OCIR • 外部レジストリ • 環境変数 • リソース・スロットル • コンテナが利⽤可能な最⼤vCPU/メモリを数もしく はパーセンテージで指定可能 • 起動オプション • ENTRYPOINTをオーバーライド OCI Container Instancesのプロビジョニング ーコンテナの設定ー Copyright © 2023, Oracle and/or its affiliates 5
  5. 1. コンテナ・オーケストレーション (Kubernetes など) を必要としないコンテナ化されたアプリケーション 2. 迅速なインスタンスの作成と破棄が求められるワークロード • APIサーバ/Web アプリケーション

    • ⼀時的なワークロード • CI/CD パイプライン・ジョブ • 開発/テスト環境 • データ/メディア処理 • ⾃動化タスク 3. サーバー/VM 上で直接実⾏されるスタンドアロン コンテナ・ワークロード e.g., スケールアウトが考慮されていないレガシー・アプリケーションをコンテナ化してサーバレスで運⽤負荷軽減 OCI Container Instances のユースケース Copyright © 2023, Oracle and/or its affiliates 6
  6. インフラ管理不要(サーバレス)の Worker Node オプション 7 Copyright © 2023, Oracle and/or

    its affiliates OKE (Oracle Container Engine for Kubernetes) Virtual Nodes ▪ ユースケース Worker Node の運⽤にコストをかけずに運⽤したい Worker Node の運⽤コスト増⼤を防ぎたい ▪ 特徴 • Worker Node の管理が不要のサーバレス Worker Node 環境 (Master Node は従来通りマネージドで提供) • スケーリング、アップグレード、トラブルシューティングなどの Worker Node 運⽤上のコストを⾃動化 • コンテナアプリケーションが消費するリソース (CPU/メモリ) に 基づいたきめ細やかな従量課⾦ ▪ 価格 Pod が利⽤するリソース (CPU/メモリ) による課⾦ ※具体的な価格はまだ未発表 Container Engine For Kubernetes Managed Node Pool Virtual Node Virtual Node Pod ⾃動 スケール Node ⾃動 スケール Coming Soon!!
  7. Our mission is to help people see data in new

    ways, discover insights, unlock endless possibilities.