OPNFV Summit 2015 Presentation Coexistence of Commercial Solutions with OpenSource OPNFV Platform Chanchal Chatterjee EMC Corporation 1
Abstract Operators are faced with the daunting task of working with a diverse set of commercial and non-commercial solutions to deploy NFV. The diversity include multiple NFVI controllers, hypervisors, network controllers and storage virtualizations. The need for diversity is also paramount due to optimized performances of VNFs on hypervisors, network and storage controller preferences, and operators stringent performance and support requirements. OPNFV is currently focused on open source solutions only when every OpenStack platform is proprietary VMWare, RedHat, Canonical or Mirantis. Operator deployments are hybrid solutions a mixture of open source and commercial products. OPNFV users need to deal with software extensions to accommodate hybrid solutions demanded by service providers. 2
Audience and Benefits All OPNFV developers and users can benefit from greater understanding of the OpenStack provider landscape and how the real deployments consist of both open source and commercial solutions. A discussion on the taxonomy of deployable solutions will help the OPNFV community create better collaborative solutions for the operators. The open source community can benefit from greater understanding of why some proprietary products are preferred by the operators. Technical Requirements: Standard projector with HDMI or VGA cable is sufficient. HDMI is preferable. 3
OPNFV Community Challenge Diversity Operators are faced with the daunting task of working with a diverse set of commercial and non-commercial solutions to deploy NFV. Diversity includes multiple NFVI controllers, hypervisors, network controllers and storage virtualizations. Need for diversity is paramount due to optimized performances of VNFs on hypervisors, network and storage controller preferences, and operators stringent performance and support requirements. 4
OPNFV Community Challenge Deployments Every OpenStack platform is proprietary VMWare, RedHat, Canonical or Mirantis Operator deployments are hybrid solutions a mixture of open source and commercial products OPNFV is currently focused on open source solutions only OPNFV users need to deal with software extensions to accommodate hybrid solutions demanded by service providers 5
OpenStack Platforms OpenStack Controllers: VMWare Integrated OpenStack RedHat OpenStack Platform Canonical Ubuntu OpenStack Mirantis Options: Ceph ScaleIO, ECS, Isilon Virtual SAN Network Controllers: ML2-Plugin with Open vswitch Open Daylight (ODL) ONOS Open Contrail NSX for Multi-hypervisor & vswitch NSX for vsphere 6
Linux OpenStack Platform Linux OpenStack Platform Horizon (Web Portal) OpenStack APIs/SDKs Heat (App Templates) Ceilometer (Telemetry) Keystone (Identity) Trove (Database) OpenStack Services Neutron (Networking) NSX Driver Nova (Compute) KVM-QEMU Driver Cinder (Block ) ScaleIO Driver Glance (Image Catalog) Swift (Object ) ECS Driver Manila (File ) Isilon Driver ML2 Plugin with Open vswitch KVM Ceph, vsan NSX MH with Open vswitch ScaleIO Block ECS Object Isilon File ODL, ONOS, Contrail OpenStack Director Live Migration, High Availability, Fault Tolerance, Disaster Recovery, Resource Protection 7
Linux VMWare OpenStack Platform Linux OpenStack Platform Horizon (Web Portal) OpenStack APIs/SDKs Heat (App Templates) Ceilometer (Telemetry) Keystone (Identity) Trove (Database) OpenStack Services Neutron (Networking) NSX Driver Nova (Compute) vcenter Driver Cinder (Block ) VMDK Driver Glance (Image Catalog) VMDK Driver Swift (Object ) ECS Driver Manila (File ) Isilon Driver NSX Controller vcenter Server NSX for Multi HyperVisor and Open vswitch ESXi ScaleIO Block ECS Object Isilon File vsan vsphere vmotion, High Availability, Fault Tolerance, Distributed Resource Scheduler, Resource Protection, Low Latency 8
VMWare Integrated OpenStack Platform VMWare Integrated OpenStack Horizon (Web Portal) OpenStack APIs/SDKs Heat (App Templates) Ceilometer (Telemetry) Keystone (Identity) Trove (Database) Neutron (Networking) NSX Driver Nova (Compute) vcenter Driver OpenStack Services Cinder (Block ) VMDK Driver Glance (Image Catalog) VMDK Driver Swift (Object ) ECS Driver Manila (File ) Isilon Driver VMWare Optimized OpenStack Install & Management NSX Controller NSX for vsphere ESXi vcenter Server ScaleIO Block vsan ECS Object Isilon File vcenter Server vrealize Operations vrealize Log Insights vsphere vmotion, High Availability, Fault Tolerance, Distributed Resource Scheduler, Resource Protection, Low Latency 9
Performance Hypervisor, network controller and storage performances are big issues KVM performs optimally on Linux OpenStack vcenter performs optimally with VMWare VIO ODL, ONOS, Contrail performs well with Linux OpenStack NSX for vsphere works with VIO, NSX for multihypervisor works with Linux OpenStack 11
Optimal Dual Stack OpenStack Platform Mixture of open source and commercial Keystone Horizon Common Horizon GUI 12