This document provides an overview of Application-Aware Networking (AAN). AAN uses tools and solutions to optimize network resource utilization based on customer demand for applications like CRM and video conferencing systems. As more applications move to the cloud, intelligent networks are needed that can provide quality of service guarantees for different applications. AAN enables service providers to regain control over network resources and provide tailored services to customers and over-the-top players. Key components of AAN include tools for application monitoring like sFlow and NetFlow, as well as controlling network resources based on application awareness through techniques like software-defined networking.