Mapping AWS services to the NFV framework
AWS services relate to a popular framework—European Telecommunications Standards Institute (ETSI) network functions virtualization (NFV) framework. It's impossible to relate all services and the roles that they could play in building the entire stack, as this would be implementation-dependent. Instead, the roles of key services and how they map to the framework will be explained. A high-level mapping of AWS services to the ETSI NFV framework is depicted in the following figure.
The NFVI layer is built using Amazon EC2, Amazon EKS, Amazon S3, Amazon EBS, instance storage, Amazon VPC, AWS Direct Connect, and AWS Transit Gateway. The Virtualized Infrastructure Manager (VIM) layer in traditional VNF implementations is typically OpenStack, however, in AWS, VIM is taken care by AWS native APIs and infrastructure as code.
VNFs can run as either Amazon EC2 instances or Amazon EKS on top of the compute and storage infrastructure. The VNF Manager function can be fulfilled by using tools, such as AWS CloudFormation, to provision the entire infrastructure stack and then leveraging Elastic Load Balancing and dynamic scaling to elastically spin-up or spin-down the compute environment. In on-premises environments, you must purchase or develop dedicated VNFM software modules. With AWS Cloud, the VNFM function is performed by AWS services such as AWS CloudFormation and Amazon EC2 Auto Scaling. Amazon CloudWatch provides alarm triggers to scale up or down the entire environment. CloudFormation allows you to use a simple text file to model and provision, in an automated and secure manner, all the resources needed for your applications across all Regions and accounts. This file serves as the single source of truth for your cloud environment.
The NFV Orchestrator function is provided by the application vendor in partnership with AWS. State NFV-O is provided as a telecom preferred solution from a wide list of AWS Partners.