Software Defined Networking (SDN) is a promising technology for future internet applications through decoupling the data and control planes of computer networks. Enabling the development of application specific routing algorithms, the separation fosters the performance of internet applications. On the other hand, Application Layer Traffic Optimization (ALTO) provides network related information such as network paths and geographic locations of hosts to applications running on the internet. Thus, it is possible to maintain an increase in the performance of the end-to-end internet applications by integrating SDN technology and ALTO protocol. In this paper, we propose a Video-on-Demand (VoD) architecture utilizing the integration of SDN and ALTO. In the architecture, the clients running the VoD applications reside in an SDN domain while the servers remain out of the SDN domain. Simulation results show that the integration of SDN and ALTO increases the Quality of Experience (QoE) in a VoD system compared to QoE which is achieved in a traditional VoD architecture.