Speaker: Francesco Spinelli
Automating deployment of High Speed software routers inside Virtual Private Clouds
In recent years, Cloud Computing has emerged as one of the most predominant paradigm in the ICT world. For instance, services used every day by millions of people such as Dropbox and Google Drive, social networks as Facebook and Twitter, but also companies, rely on Cloud Computing, since it allows to perform outsourcing, minimizing hence part of the costs due to to buy and maintain expensive computer infrastructure.
Cloud Computing, in a nutshell, is a model for rapidly provisioning a set of on demand configurable computing resources such as networks, servers, storage, applications. Some of its main features are the high automation on provisioning of resources, the pooling between several clients and the elastic availability which allows to instantiate many resources in a short time.
In this environment, Software Routers started to appear and, among them, Vector Packet Processor(VPP), which is framework for building high-speed data plane functionalities in software. VPP exploits kernel by pass techniques and its main novelty is the processing of batch of packets, instead of processing them one by one, allowing to have better performances. So it would be interesting to have VPP inside an Amazon's Virtual Private Cloud (VPC) vpc with respect to the common Amazon's routers.
This study hence consist, firstly, in automating the deployment of VPP using a cloud orchestrator tool: Terraform and secondly, repeating the same configuration in different Amazon's Region, we connect them together through the new Segment Routing version 6 (SRv6) protocol and we perform several experimental measurements.