This document discusses network function virtualization (NFV) and its evolution directions. It provides an overview of NFV, cloud computing, and data centers. It then discusses how NFV is currently applied in data centers and its benefits. Finally, it outlines how NFV architectures and technologies are expected to evolve, such as through increased use of whitebox switches, open source software, and integration with software-defined networking (SDN).