This document proposes combining optical network virtualization with network function virtualization to enable on-demand virtual optical networks that are controlled by software-defined networking. Each tenant would have their own SDN controller running in the cloud to control their deployed virtual optical network. The paper demonstrates this use case in a testbed and provides details of a network function virtualization orchestrator that can provide multitenancy over a heterogeneous transport network through network orchestration and virtualization.