OCI Batch Service Features

Orchestration and job model

  • A managed service to submit, queue, run, and track jobs and tasks
  • Dependency graphs to manage execution order
  • Tasks defined with parameters, environment variables, and resource needs

Scheduling and scaling

  • Automatic fleet scaling based on queued demand
  • Priority queues with custom policies

Compute and runtime

  • Bring your own image (BYOI) using OCI Container Registry
  • CPU shapes (GPU support coming soon)
  • Flexible Oracle Compute Unit and memory options
  • Pay only for image’s runtime

Storage and data access

  • Local temporary storage for high-throughput tasks
  • Support for customer-managed object storage and file storage

Security, identity, and compliance

  • Audit integration for governance and traceability
  • IAM policies for submit, operate, and administer roles

Monitoring and operations

  • Alerts and notifications using OCI Notifications
  • Centralized logs in OCI Logging
  • Metrics you can analyze using custom job tags
  • OCI Events Service for real-time monitoring

Integration and automation

  • Connects with digital content creation tools and pipelines via SDK, command-line interface, or API
  • Pairing with OCI Events, OCI Functions, and OCI Streaming for event-driven automation

Cost and governance

  • Consumption-based pricing with control at the shape level
  • Quota alerts by compartment or tenancy
  • Tagging for chargebacks and cost tracking

Availability and reliability

  • Health checks with automatic replacement of failed nodes
  • Multi-availability domain deployment resiliency

Developer and console experience

  • A console for submitting jobs and visual status tracking
  • Defined roles for submitters, operators, and admins
  • SDKs (such as Python, Java, and Go) and OCI CLI