The three core components of Oracle Data Guard are Redo Transport Services (transferring redo data), Apply Services (applying redo data to standby databases), and Role Transitions (switchover and failover). Failover is a specific transition event, not an independent service category like redo transport or apply services.