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