The infrastructure and orchestration domain contain the NFVI abstractions for compute, storage, and networking. It also contains the Virtualized Infrastructure Manager (VIM), which is the resource orchestration component of the NFV platform.
Compute - VMware ESXi
ESXi is the hypervisor software that abstracts the physical x86 server resources from the VNFs. Each compute server is called a host in the virtual environment. ESXi hosts are the fundamental compute building blocks of vCloud NFV. ESXi host resources can be grouped to provide an aggregate set of resources in the virtual environment that is called a cluster. Clusters logically separate the management and VNF components and are discussed in details in the Core Reference Architecture section. ESXi hosts are managed by the VMware vCenter Server Appliance that is part of the VIM components.
Key new features introduced in ESXi:
-
Single reboot upgrade. vSphere upgrades can now be completed with one single reboot.
-
ESXi quick boot. Allows a system to reboot in less than two minutes as it does not reinitialize the physical server.
-
Instant Clone. Enables a user to create powered-on VMs from the running state of another powered-on VM without losing its state.
-
NVDIMM devices. Support for next generation of storage devices that use persistent DRAM memory.
-
Enhanced vMotion Capability. Define minimum CPU preferred features per VM to ensure CPU aware migration.
-
Hugepages. The Size of Hugepages has now been extended to 1GB, improving memory access performance due to lower TLB misses.
-
Enhancements for NSX-T Data Center. Together with NSX-T Data Center, vSphere introduces a new N-VDS Enhanced mode for switching to deliver substantial switching performance.
-
RDMA over Converged Ethernet. RDMA provides low latency and higher-throughput interconnects with CPU offloads between the end-points.
-
Higher security enhancements for TLS 1.2 and FIPS 140-2 cryptography.
-
Increases performance and availability.
Host Management - VMware vCenter Server
VMware vCenter Server® is the centralized management interface for compute and storage resources in the NFVI. It provides an inventory of allocated virtual to physical resources, manages inventory-related information, and maintains an overview of the virtual resource catalogs. vCenter Server collects data about the performance, capacity, and state of its inventory objects. It exposes APIs to other management components for fine-grained control, operation, and monitoring of the underlying virtual infrastructure.
Networking - VMware NSX-T Data Center
NSX-T Data Center is the software defined networking component for the vCloud NFV reference architecture. It allows CSPs to programmatically create, delete, and manage software-based virtual networks. NSX-T Data Center also leverages technologies for high performance workloads such as DPDK. These networks serve the communication between VNF Components, and provide customers with dynamic control over their service environments. Dynamic control is enabled through tight integration between the resource orchestration layer and NSX-T Data Center.
Network multitenancy is implemented with NSX-T Data Center by assigning tenants their own virtual networking components and providing different network segments. A two-tiered architecture is used in the NSX-T Data Center design to implement a provider and tenant separation of control across the logical switching and routing fabric. Logical switching is supported in two modes, N-VDS Standard and N-VDS Enhanced, both of which support overlay and VLAN backed networks. The fully distributed routing architecture enables routing functionality closest to the source. This structure gives both provider and tenant administrators complete control over their services and policies.
NSX-T Data Center also implements a separation of management, control, and data planes. The NSX Manager, Controller, and Edge are components of this architecture that are discussed in the sections to follow.
Storage - VMware vSAN
vSAN is the native vSphere storage component in the NFVI virtualization layer, providing a shared storage pool between hosts in the vSphere cluster. With vSAN, storage is shared by aggregating the local disks and flash drives that are attached to the host. Other third-party storage solutions with storage replication adapters that meet the VMware storage compatibility guidelines are also supported.
Resource Orchestration - VMware vCloud Director for Service Providers
VMware vCloud Director for Service Providers is the VIM component that vCloud NFV exposes as the interface for VNF life cycle management. It uses vCenter Server and NSX Manager to orchestrate compute, storage, network, and imaging infrastructure services from a single, programmable interface.