Oracle RAC is an Oracle database option, based on active-active shared everything database clustering architecture. On a database clustering architecture multiple database servers are grouped together and linked by a private interconnect network and work together as a single system.
In a shared everything architecture, each server in the cluster is connected to a shared storage. And in the active-active cluster, all the virtual servers in the cluster can simultaneously access the database files and all the workloads are distributed among the servers.
Oracle RAC is designed to provide scalability by allowing all the RAC instances to share database workloads.