Application awareness is the capacity of a system to maintain information about applications connected applications to optimize their operation and that of any subsystems that they run or control.
An application-aware network uses current information about applications connected to it, such as application state and resource requirements. Essa capacidade é central para a rede definida por software (SDN), permitindo à rede alocar recursos de forma eficiente para o funcionamento mais eficaz tanto das aplicações como da própria rede.
Sistemas de armazenamento sensíveis às aplicações dependem de inteligência incorporada sobre aplicações relevantes e seus padrões de utilização. Uma vez que o armazenamento "entende" as aplicações e as condições de utilização, é possível otimizar os layouts de dados, comportamentos de cache e níveis de qualidade de serviço (QoS).