OCI Batchサービスの機能

オーケストレーションとジョブ・モデル

  • ジョブやタスクの投入、キューイング、実行、追跡を行うためのマネージド・サービス
  • 実行順序を管理する依存関係グラフ
  • パラメータ、環境変数、およびリソース要件によって定義されるタスク

スケジューリングとスケーリング

  • キュー内の需要に基づくフリートの自動スケーリング
  • カスタム・ポリシーを設定できる優先度付きキュー

コンピュートとランタイム

  • OCI Container Registryを使用した独自イメージ持ち込み(BYOI)
  • CPUシェイプ(GPUサポートは近日提供予定)
  • 柔軟なOracle Compute Unitおよびメモリ・オプション
  • イメージの実行時間分のみの従量課金

ストレージとデータ・アクセス

  • 高スループットなタスク向けのローカル一時ストレージ
  • お客様が管理するオブジェクト・ストレージおよびファイル・ストレージをサポート

セキュリティ、アイデンティティ、コンプライアンス

  • ガバナンスとトレーサビリティを確保する監査機能との統合
  • 投入、運用、管理の各ロールに対応したIAMポリシー

モニタリングと運用

  • OCI Notificationsを使用したアラートおよび通知機能
  • OCI Loggingによるログの一元管理
  • カスタム・ジョブ・タグを使用したメトリクス分析
  • OCI Events Serviceによるリアルタイム・モニタリング

統合と自動化

  • SDK、コマンドライン・インタフェース、またはAPIを介して、デジタル・コンテンツ制作ツールやパイプラインと連携
  • OCI Events、OCI Functions、OCI Streamingと組み合わせたイベントドリブンの自動化

コストとガバナンス

  • シェイプ・レベルで制御できる従量課金制
  • コンパートメントまたはテナンシー単位でのクォータアラート
  • チャージバックやコスト追跡のためのタグ付け機能

可用性と信頼性

  • 障害が発生したノードを自動的に置換するヘルス・チェック機能
  • マルチ可用性ドメイン構成による高い耐障害性

開発者およびコンソール・エクスペリエンス

  • ジョブの投入やステータスを視覚的に追跡できるコンソール
  • 送信者、オペレーター、管理者向けに定義されたロール
  • SDK(Python、Java、Goなど)およびOCI CLI