Redwood Software, parent company of Tidal, was again named a Gartner® Magic Quadrant™ for SOAP Leader. Get the report

OCI Virtual Machines

Oracle Cloud Infrastructure (OCI) virtual machines (VMs) are instances of virtualized computing environments that run on Oracle’s cloud infrastructure. They allow you to run various workloads, from small development projects to large-scale global applications, on a secure and scalable platform.

Build stable, efficient and powerful workflows

Expand the impact of your OCI VMs.

Optimize resource utilization

Manage Oracle VM consumption with Tidal jobs.

Connect essential functions

Integrate Oracle cloud activities in end-to-end business processes.

Centralize control

Manage all OCI scheduling tasks from one platform.

Automating VM lifecycle management

The native Oracle scheduler has basic scheduling functionality and can only manage jobs within the boundaries of OCI virtual machines. With this adapter, Tidal replaces the Oracle scheduler so you can manage those tasks centrally in your enterprise-wide processes and apply more advanced scheduling functionality.

What the adapter enables

Efficient VM management

Use Tidal jobs to bring OCI VMs online when you’re ready to run jobs in your cloud instance, and take them down when you’re not. That way, you’ll only pay for them when you need them.

  • Create virtual machines using defined VM templates and configurations in OCI, or by specifying parameters in Tidal
  • Capture and re-use virtual machine images
  • Deallocate or delete virtual machines
  • Start, monitor, stop and restart OCI virtual machines

Advanced scheduling

The integration provides the functionality of the native Oracle scheduler plus more advanced capabilities:

  • Apply local, business and financial calendars to control when jobs run
  • Centralize change management for schedules
  • Define scheduling dependencies between Google Compute Engines and other processes
  • Leverage graphical views of schedules
  • Use time- and event-based scheduling

How it works

Tidal jobs can be used to start and stop VM instances, and the Tidal agent can delegate tasks on VMs. Automate VM lifecycles and run jobs in VMs.

You can improve VM management with Tidal by:

  • Creating Tidal jobs that automatically start and stop OCI virtual machine instances based on your needs. This is useful for reducing costs by only paying for VMs when they’re actively used.
  • Installing a Tidal agent on your OCI virtual machines. This agent acts as a delegate of the Tidal Master and can execute tasks on the VM, monitor their execution and report back to Tidal.
  • Launching virtual machine instances via OCI and setting up a Tidal job to create custom images from existing instances.

Tidal and OCI virtual machines integration FAQs

  • What is a virtual machine in OCI?

    In Oracle Cloud Infrastructure (OCI), a virtual machine (VM) is a software-defined computer that simulates a physical machine. It allows users to run operating systems and applications as if they were running on a real, physical server without the physical hardware requirements. OCI VMs can be tailored to different workloads, including standard, dense I/O or GPU.

  • Can an Oracle database run on a virtual machine?

    Yes, an Oracle database can be and often is run on a virtual machine (VM). Oracle supports running Oracle Database on virtualized environments, and it's a common practice, especially for development, testing and even production environments. 

    Here's why:

    • Cost-effectiveness: VMs allow you to run multiple Oracle instances on a single physical server, reducing hardware costs. 
    • Flexibility and scalability: VMs offer flexibility in deploying and scaling your Oracle databases, allowing for easy migration and resource adjustments. 
    • Resource optimization: VMs enable you to efficiently allocate resources (CPU, memory, storage) to your Oracle databases, optimizing performance. 
    • Simplified management: Virtualization tools like Oracle VM and VMware make it easier to manage and maintain your Oracle databases, including backups, restores and snapshots.
  • How to schedule jobs/tasks in OCI with Tidal?

    To schedule jobs/tasks in OCI using Tidal, you first define the job, specifying its name, command, agent and execution criteria. Then, you create or select a calendar to determine when the job will run, and optionally assign dependencies. Finally, you add the job or job group to the production schedule, either manually or via the calendar. See more details in Tidal documentation.