$30 off During Our Annual Pro Sale. View Details »

Container Instance 概要

Container Instance 概要

oracle4engineer
PRO

August 25, 2023
Tweet

More Decks by oracle4engineer

Other Decks in Technology

Transcript

  1. OCI Container Instances ご紹介
    日本オラクル株式会社
    May, 2023

    View Slide

  2. OCIで選択可能な幅広いアプリケーションインフラストラクチャ
    Copyright © 2023, Oracle and/or its affiliates |
    2
    Container
    Instances
    DIY
    K8s/Docker
    on
    VM or BM
    OKE
    with
    Customer-
    managed
    Nodes
    Serverless
    OKE
    (Virtual
    Nodes)
    OCI
    Functions
    MORE AGILITY
    Virtual
    Machine
    Bare
    Metal
    Managed
    Kubernetes(OKE)
    Compute Containers Functions
    MORE CONTROL

    View Slide

  3. インフラ管理不要(サーバレス)のコンテナ実行環境
    3 Copyright © 2023, Oracle and/or its affiliates
    OCI Container Instances
    ■ ユースケース
    コンテナオーケストレーション(Kubernetes)を必要としないコ
    ンテナアプリケーションのデプロイ
    例)API、Web アプリ、継続的インテグレーション・デリバリー
    (CI/CD)の ジョブ、開発・テスト環境など
    ■ 特徴
    • セキュアに分離、最適化されたコンテナ実行環境
    • ユーザによる仮想マシンの管理、パッチ適用、トラブル
    シューティングが不要
    • コンテナを即座に実行可能
    ■ 価格
    通常のComputeと同様(OCPU/メモリ課金)
    ※ Container Instancesに対する課金はなし
    Container Instances
    Container Container Container
    Webアプリ Web API
    CI/CD
    ビルドジョブ
    物理マシン
    仮想マシン
    コンテナランタイム
    コンテナアプリケーション
    Oracle
    Managed
    OCIR
    dockerhub
    pull
    pull
    pull
    Other Container Registries
    OCI Container
    Service
    OCI Container
    Service
    OCI Container
    Service
    OCI Container
    Service

    View Slide

  4. インスタンスに指定可能なパラメーター
    • インスタンス名
    • 配置先のドメイン(可用性ドメイン/障害ドメイン)
    • シェイプ
    • 2023/1時点ではE3/E4のみ
    • CPU/メモリはフレキシブルに指定可能
    • VCNの作成および既存VCNの選択
    • インスタンスに割り当てるIPアドレスはプライベート/
    パブリックを選択可能
    • NSG(ネットワーク・セキュリティ・グループ)の指定
    • DNSレコードの設定
    • VNICでのソース/宛先チェック
    OCI Container Instancesのプロビジョニング ーインスタンスの設定ー
    Copyright © 2023, Oracle and/or its affiliates
    4

    View Slide

  5. コンテナに指定可能なパラメーター
    ※コンテナは1インスタンスに複数指定可能
    • コンテナの再起動ポリシー
    • 常時(Always)/なし(Never)/失敗時
    (OnFailure)
    • コンテナイメージの指定
    • OCIR
    • 外部レジストリ
    • 環境変数
    • リソース・スロットル
    • コンテナが利用可能な最大vCPU/メモリを数もしく
    はパーセンテージで指定可能
    • 起動オプション
    • ENTRYPOINTをオーバーライド
    OCI Container Instancesのプロビジョニング ーコンテナの設定ー
    Copyright © 2023, Oracle and/or its affiliates
    5

    View Slide

  6. 1. コンテナ・オーケストレーション (Kubernetes など) を必要としないコンテナ化されたアプリケーション
    2. 迅速なインスタンスの作成と破棄が求められるワークロード
    • APIサーバ/Web アプリケーション
    • 一時的なワークロード
    • CI/CD パイプライン・ジョブ
    • 開発/テスト環境
    • データ/メディア処理
    • 自動化タスク
    3. サーバー/VM 上で直接実行されるスタンドアロン コンテナ・ワークロード
    e.g., スケールアウトが考慮されていないレガシー・アプリケーションをコンテナ化してサーバレスで運用負荷軽減
    OCI Container Instances のユースケース
    Copyright © 2023, Oracle and/or its affiliates
    6

    View Slide

  7. インフラ管理不要(サーバレス)の Worker Node オプション
    OKE (Oracle Container Engine for Kubernetes) Virtual Nodes
    Copyright © 2023, Oracle and/or its affiliates |
    7
    ■ ユースケース
    Worker Nodeの運用にコストをかけずに運用したい
    Worker Nodeの運用コスト増大を防ぎたい
    ■ 特徴
    • Worker Node の管理が不要のサーバレス Worker Node環境
    (Master Node は従来通りマネージドで提供)
    • スケーリング、アップグレード、トラブルシューティングなどのWorker Node
    運用上のコストを自動化
    • スケーリングは未実装(2023/3現在)
    • コンテナアプリケーションが消費するリソース (CPU/メモリ) に基づいたきめ
    細やかな従量課金
    ■ 価格
    • Cluster(Enhanced Cluster): ¥14/hour
    • Virtual Node(1Nodeあたり): ¥2.1/hour
    • Podが利用するリソース(OCPU/メモリ): Computeと同様
    ※Network/Load BalancerなどのIaaSサービス利用分を別途課金
    Container Engine
    For Kubernetes
    Managed Node Pool
    Pod
    自動
    スケール Node
    自動
    スケール(※)
    (※)2023/3時点で未実装
    OKE Virtual
    Node
    OKE Virtual
    Node
    OKE Virtual
    Node

    View Slide

  8. View Slide

  9. Our mission is to help people see data in new ways,
    discover insights, unlock endless possibilities.

    View Slide