We explore the opportunities and design options enabled by novel SDN and NFV technologies, by re-designing a dynamic Content Delivery Network (CDN) service. Our system, named MOSTO, provides performance levels comparable to that of a regular CDN, but does not require the deployment of a large distributed infrastructure. In the process of designing the system, we identify relevant functions that could be integrated in the future Internet infrastructure. Such functions greatly simplify the design and effectiveness of services such as MOSTO. We demonstrate our system using a mixture of simulation, emulation, testbed experiments and by realizing a proof-of-concept deployment in a planet-wide commercial cloud system.Index Terms-NFV, Cloud, Edge Cloud, SDN, CDN, TCP proxy.performance of dynamic web content delivery from an origin server. The motivation for selecting a CDN as application is twofold. First, CDNs are widely deployed and play a critical role in today's Internet [37]. Second, building a CDN requires a fine engineering work to balance performance, scalability and costs. Complex algorithms for content placement and routing [32], fast software implementations [27], tuning of network protocols [3] are just few of the required building blocks, which allow us to touch a large variety of topics. Furthermore, the decision to target dynamic content delivery focuses our discussion on networking-related issues, rather than on cache dynamics as it is the case for static content delivery [49].MOSTO dynamically places virtualized proxies in the network to accelerate TCP flows. In effect, we revisit a wellknown technique for TCP acceleration [30], i.e., using a chain of TCP proxies to connect the end-points, in the light of recent advances on network function virtualization [35] and programmable network devices [12]. In particular, we provide two main contributions. First, we describe the way MOSTO addresses the following issues:• Mapping clients to ingress proxies and intercepting client network traffic; • Selecting proxies' locations and proxies chains for a given TCP flow; • Scaling proxies forwarding throughput to minimize the cost of running the system.