Acano solution. White Paper on Virtualized Deployments. Simon Evans, Acano Chief Scientist. March B

Similar documents
Cisco Meeting Server. Cisco Meeting Server 2.0+ Installation Guide for Virtualized Deployments. January 06, Cisco Systems, Inc.

Acano solution. Virtualized Deployment R1.7 Installation Guide. March G

Cisco Meeting Server. Cisco Meeting Server 2.0+ Installation Guide for Cisco Meeting Server 1000 and Virtualized Deployments.

Pexip Infinity Server Design Guide

Dell EMC. VxBlock Systems for VMware NSX 6.3 Architecture Overview

Dell EMC. VxBlock Systems for VMware NSX 6.2 Architecture Overview

Adobe Acrobat Connect Pro 7.5 and VMware ESX Server

Introduction to the Cisco ASAv

Cisco Meeting Server. Cisco Meeting Server 2.0+ Cisco Meeting Server 1000

Microsoft SQL Server in a VMware Environment on Dell PowerEdge R810 Servers and Dell EqualLogic Storage

Technical Field Enablement. Symantec Messaging Gateway 10.0 HIGH AVAILABILITY WHITEPAPER. George Maculley. Date published: 5 May 2013

ACANO SOLUTION RESILIENT ARCHITECTURE. White Paper. Mark Blake, Acano CTO

Evaluation Report: HP StoreFabric SN1000E 16Gb Fibre Channel HBA

PERFORMANCE CHARACTERIZATION OF MICROSOFT SQL SERVER USING VMWARE CLOUD ON AWS PERFORMANCE STUDY JULY 2018

Solution Sheet. The Acano solution. March 2016

NexentaVSA for View. Hardware Configuration Reference nv4v-v A

White Paper. Securing the virtual infrastructure without impacting performance

Acano solution. Virtualized Deployment R1.1 Installation Guide. Acano. May D

What s New in VMware vsphere 4.1 Performance. VMware vsphere 4.1

Reference Architecture for Dell VIS Self-Service Creator and VMware vsphere 4

Infor LN Deployment in a Virtualized Environment

IBM Emulex 16Gb Fibre Channel HBA Evaluation

Tenant Onboarding. Tenant Onboarding Overview. Tenant Onboarding with Virtual Data Centers

Microsoft SharePoint Server 2010 Implementation on Dell Active System 800v

VMware vstorage APIs FOR ARRAY INTEGRATION WITH EMC VNX SERIES FOR SAN

Acano solution. Virtualized Deployment R1.2 Installation Guide. Acano. December G

Paperspace. Architecture Overview. 20 Jay St. Suite 312 Brooklyn, NY Technical Whitepaper

Cisco Prime Home 6.X Minimum System Requirements: Standalone and High Availability

vstart 50 VMware vsphere Solution Specification

Emulex LPe16000B 16Gb Fibre Channel HBA Evaluation

Consulting Solutions WHITE PAPER Citrix XenDesktop XenApp 6.x Planning Guide: Virtualization Best Practices

Surveillance Dell EMC Storage with Cisco Video Surveillance Manager

System Requirements. Hardware and Virtual Appliance Requirements

vsan Mixed Workloads First Published On: Last Updated On:

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

The vsphere 6.0 Advantages Over Hyper- V

HP E-PCM Plus Network Management Software Series Overview

Cisco Cloud Services Router 1000V with Cisco IOS XE Software Release 3.13

Consulting Solutions WHITE PAPER Citrix XenDesktop XenApp Planning Guide: Virtualization Best Practices

VIRTUAL APPLIANCES. Frequently Asked Questions (FAQ)

McAfee Network Security Platform 9.2

Dell EMC. VxRack System FLEX Architecture Overview

Four-Socket Server Consolidation Using SQL Server 2008

Virtuozzo Containers

QuickSpecs HP ProCurve Manager Plus 3.1

Surveillance Dell EMC Storage with Cisco Video Surveillance Manager

vsphere Resource Management Update 2 VMware vsphere 5.5 VMware ESXi 5.5 vcenter Server 5.5

Accelerating 4G Network Performance

How Architecture Design Can Lower Hyperconverged Infrastructure (HCI) Total Cost of Ownership (TCO)

Paul Hodge June 18 th Virtualization Update Slimmed Down, Stretched Out and Simplified

Eliminate the Complexity of Multiple Infrastructure Silos

UC Assessor A cloud-based UC network assessment solution. Getting Started Guide

EMC STORAGE FOR MILESTONE XPROTECT CORPORATE

IBM Bluemix compute capabilities IBM Corporation

Number of Hosts: 2 Uniform Hosts [yes/no]: yes Total sockets/cores/threads in test: 4/64/64

Oracle Solaris 11: No-Compromise Virtualization

Vblock Architecture Accelerating Deployment of the Private Cloud

Achieving High Availability with Oracle Cloud Infrastructure Ravello Service O R A C L E W H I T E P A P E R J U N E

Copyright 2009 by Scholastic Inc. All rights reserved. Published by Scholastic Inc. PDF0090 (PDF)

Number of Hosts: 2 Uniform Hosts [yes/no]: yes Total sockets/core/threads in test: 4/32/64

VMware VAAI Integration. VMware vsphere 5.0 VAAI primitive integration and performance validation with Dell Compellent Storage Center 6.

NEXGEN N5 PERFORMANCE IN A VIRTUALIZED ENVIRONMENT

DELL EMC READY BUNDLE FOR VIRTUALIZATION WITH VMWARE AND FIBRE CHANNEL INFRASTRUCTURE

Deploying the LANGuardian Virtual Appliance on VMware ESXi 6.5

OpenNebula on VMware: Cloud Reference Architecture

VMware vsphere: Install, Configure, Manage (vsphere ICM 6.7)

IBM VMware vsphere 4.1 offers improvements to help clients further reduce TCO and improve ROI

HP ProLiant BladeSystem Gen9 vs Gen8 and G7 Server Blades on Data Warehouse Workloads

Deploy the Firepower Management Center Virtual On the AWS Cloud

NIC TEAMING IEEE 802.3ad

SteelHead Product Family

RACKSPACE ONMETAL I/O V2 OUTPERFORMS AMAZON EC2 BY UP TO 2X IN BENCHMARK TESTING

Using MySQL in a Virtualized Environment. Scott Seighman Systems Engineer Sun Microsystems

VMware vsphere. Using vsphere VMware Inc. All rights reserved

WHITE PAPER AGILOFT SCALABILITY AND REDUNDANCY

Dell Fault Resilient Memory

WHITE PAPER: BEST PRACTICES. Sizing and Scalability Recommendations for Symantec Endpoint Protection. Symantec Enterprise Security Solutions Group

Maailman paras palvelinjärjestelmä. Tommi Salli Distinguished Engineer

Cisco 4000 Series Integrated Services Routers: Architecture for Branch-Office Agility

Dell Technologies IoT Solution Surveillance with Genetec Security Center

Vblock Infrastructure Packages: Accelerating Deployment of the Private Cloud

VMware vsan Ready Nodes

Key Considerations for Improving Performance And Virtualization in Microsoft SQL Server Environments

VMware vsphere Beginner s Guide

Surveillance Dell EMC Storage with Bosch Video Recording Manager

Avoka Transact Reference Architectures. Version 4.0

Cisco ACI Virtual Machine Networking

Virtualization of the MS Exchange Server Environment

Configuration Section Configuration

GV STRATUS Virtualized Systems. Alex Lakey November 2016

Installing the Cisco IOS XRv 9000 Router in VMware ESXi Environments

DELL EMC READY BUNDLE FOR VIRTUALIZATION WITH VMWARE AND ISCSI INFRASTRUCTURE

AMD: WebBench Virtualization Performance Study

Exam : VMWare VCP-310

Cisco HyperFlex Solutions

Cisco ACI Virtual Machine Networking

Vmware 3V VMware Certified Advanced Professional Data Center Virtualization Design.

vcloud Automation Center Reference Architecture vcloud Automation Center 5.2

Polycom RealAccess. Cloud Edition. Contents. Software 2.4 January P1

Onboarding VMs to Cisco Metacloud

Transcription:

Acano solution White Paper on Virtualized Deployments Simon Evans, Acano Chief Scientist March 2016 76-1093-01-B

Contents Introduction 3 Host Requirements 5 Sizing a VM 6 Call Bridge VM 7 Acano EdgeVM 8 Recommended Core VM Configurations 9 VMWare 10 Microsoft Hyper-V 12 Amazon Web Services 14 Conclusion 15 Figures: Figure 1: Acano software components and their typical deployment 3 Figure 2: Distributed Acano deployment using both VMs and Acano Server 4 Figure 3: Virtual CPU core allocation for a dual E5-2680v2 host 7 Figure 4: VM isolation domains created by pinning 11 Figure 5: Typical settings for Acano VM deployment 13 76-1093-01-B: White Paper on Virtualized Deployments 2

Introduction Introduction The Acano solution is a scalable software platform for voice, video and web content. The solution integrates with a wide variety of third-party kit from Microsoft, Avaya and other vendors. With the Acano solution, people connect regardless of location, device, or technology. The solution can be deployed on optimized Acano Servers, in a Virtual Machine (VM deployment), or through a combination of Acano Server and VM. Customers often use the Acano Server for core functionality and deploy Acano edge services on VM for geographic distribution. This document covers how the whole solution or individual components of the solution can be run in a virtual machine (VM) deployment. Three deployment models are covered by this document: Single VM running all components Single VM running edge components (Web Bridge, TURN server, XMPP server) connected to a hardware Acano Server running the Call Bridge component. One VM running edge components, connecting to a second VM running the Call Bridge component. Figure 1 illustrates the Acano software components and their typical deployment. Each instance can be on a VM or Acano Server. Figure 1: Acano software components and their typical deployment Figure 2 illustrates a distributed Acano deployment using both VMs and Acano Servers. Example signalling and media paths for two Acano clients are shown. 76-1093-01-B: White Paper on Virtualized Deployments 3

Introduction Figure 2: Distributed Acano deployment using both VMs and Acano Server 76-1093-01-B: White Paper on Virtualized Deployments 4

Host Requirements Host Requirements The Acano solution runs on a broad range of standard Cisco servers as a VM deployment, and also third party servers including systems from Dell and HP containing both Intel and AMD processors. Small form factor and ruggedized systems such as Klas VoyagerVM and DTECH LABS M3-SE-SVR2 are also supported. The solution can be deployed on VMware ESXi and Microsoft Hyper-V as well as cloud services such as Amazon AWS. Server manufacturer Processor type Processor frequency Minimum Any Intel Nehalem microarchitecture AMD Bulldozer microarchitecture 2.0Ghz Recommended Any Intel Xeon 2600 v2 or later 2.5Ghz RAM 1GB per core 1GB per core Storage 100GB 100GB Hypervisor VMware ESXi 5.1 Update 2, 5.5 Update 1 Hyper-V 2012 VMware ESXi 5.1 Update 2, 5.5 Update 1 Hyper-V 2012, 2012 R2 Table 1: Minimum and recommended server specifications All memory channels should be populated to maximize available memory bandwidth. There are no special requirements for NUMA systems. Out-of-band management systems should not be configured to share a network port with the VM. Internal testing has shown that they can cause bursts of packet loss and degraded voice and video quality. Out-of-band management should either be configured to use a dedicated network port or disabled. When comparing AMD and Intel processors, the number of AMD Modules (a pair of cores sharing resources) should be compared to Intel cores (which execute a pair of hyperthreads ). In internal testing we have found that AMD processors provide 60-70% capacity of an equivalent Intel processor. For this reason Intel processors are recommended for production deployments. Similarly hyperthreading should be enabled on the host, without this there is capacity reduction of up to 30%. 76-1093-01-B: White Paper on Virtualized Deployments 5

Sizing a VM Sizing a VM When a VM is configured to run one or more Acano components, Acano recommends that the entire host is dedicated to the VM. This provides best performance for real time media applications and ensures high quality end user experience. The sizing of VMs depends on the components being used. 76-1093-01-B: White Paper on Virtualized Deployments 6

Call Bridge VM Call Bridge VM The Call Bridge component carries out the media transcoding for the solution. This component has the highest requirements of any. Each physical core of an Intel Xeon 2600 series (or later) CPU, running at 2.5GHz, is capable of approximately 2.5 720p30 H.264 call legs when hyperthreading is enabled. Capacity scales linearly with number of CPU cores and frequency, so a two socket E5-2680v2 system, which has 20 physical cores, can handle 50 concurrent 720p30 H.264 call legs. The VM should be configured to use all but one of the host physical cores. When hyperthreading is enabled the number of available logical cores is double the number of physical cores, so in the dual E5-2680v2 system above, there are 40 virtual CPUs, of which 38 should be allocated to the VM. If an option is available to choose both number of sockets and number of cores per socket, a single socket should be configured with all the virtual CPU cores. Figure 3: Virtual CPU core allocation for a dual E5-2680v2 host Over subscription of the host, either by incorrectly setting the number of Acano VM virtual CPUs or by contention for CPU resources amongst VMs, causes scheduling delays and results in degraded media quality. An Acano VM, correctly configured according to the recommendations above, will degrade gracefully by dropping frame rate and/or resolution if pushed over capacity. 1GB RAM for each underlying physical CPU core should be allocated to the VM. For the system above, the VM should be configured with 19GB corresponding to the 19 physical CPU cores in use. 76-1093-01-B: White Paper on Virtualized Deployments 7

Acano EdgeVM Acano EdgeVM The requirements for other components are lower, and a VM can be used in a split core-edge deployment to provide edge functionality (Web Bridge, TURN server, XMPP server) for the solution. This VM edge can be coupled with either a VM or Acano Server core. A VM configured to provide edge services to an Acano Hardware Server should be configured with a minimum of 8 virtual CPUs and 8 GB RAM. A VM providing Edge services to a single Core VM should be configured with a minimum of 4 virtual CPUs and 4 GB RAM. 76-1093-01-B: White Paper on Virtualized Deployments 8

Recommended Core VM Configurations Recommended Core VM Configurations 720p30 calls CPU configuration RAM configuration Example systems 50 Dual Intel E5-2680v2 32 GB (8x4GB) Cisco UCS C220 M3 Dell R620 HP DL380p Gen8 40 Dual Intel E5-2650v2 32 GB (8x4GB) Cisco UCS C220 M3 Dell R620 HP DL380p Gen8 25 Single Intel E5-2680v2 16 GB (4x4GB) Cisco UCS C220 M3 Dell R620 HP DL380p Gen8 15 Single Intel E5-2640v2 8 GB (4x2GB) Cisco UCS C220 M3 Dell R620 HP DL380p Gen8 Table 2: Recommended Core VM Configurations 76-1093-01-B: White Paper on Virtualized Deployments 9

VMWare VMWare Acano supports VMs running on ESXi 5.0 Update 3, 5.1 Update 2 and 5.5 Update 1. Other releases are not supported and in some cases are known to cause issues. Core VMs should be configured to use the entire host as described above. This ensures that a CPU core is available for the ESXi kernel to perform management and network operations. As part of internal testing Acano regular benchmarks a variety of CPU and server configurations. During these tests synthetic calls are added over time, gradually increasing the demands on the VM and pushing it over capacity. Several internal statistics are monitored to ensure quality of user experience. In addition, ESXi statistics are monitored and diagnostic logs are collected. Since Acano is a VMware Technology Alliance Partner, these logs are submitted to VMware QA teams as part of VMware Ready certification. Although not recommended, it is possible to run other VMs alongside the Acano VM as long as CPU isolation domains are created to prevent contention. This technique is known as anti-pinning, and involves explicitly pinning every VM to a subset of the cores. The Acano VM must be the only VM pinned to its cores, and all other VMs need to be explicitly pinned to other cores. For example, if a 20 core dual E5-2680v2 host is available, but only 25 concurrent 720p30 call legs are required, then anti-pinning can be used. Using the 2.5 calls/core ratio, 10 physical cores are required to provide this capacity. 10 cores can be used for other tasks. With hyperthreading enabled, 40 logical cores are available and ESXi labels these logical cores by index 0-39. The Acano VM should be allocated 20 virtual CPUs and configured with scheduling affinity 0-19. All other VMs running on the host must be explicitly configured with affinity 20-39 to create the pair of isolation domains. It may also be necessary to leave a physical core with no VMs pinned to it for the ESXi scheduler. 76-1093-01-B: White Paper on Virtualized Deployments 10

VMWare Figure 4: VM isolation domains created by pinning VMXNet3 virtual network adapters are prefered as they require lower overhead than other adaptor types. All virtual network adapters should be the same type. VMware vmotion and High Availability (HA) technologies are fully supported. VMware Fault Tolerance (FT) is not supported as it is limited to single virtual core VMs. High level tools such as VMware vcenter Operations Manager are fully supported. Note: If a VMWare hypervisor with EVC mode enabled is used, the EVC must be set to one of the following modes or higher: B1 /AMD Opteron Generation 4 L2 /Intel Nehalem generation (formerly Intel Xeon Core i7) EVC modes which enforce compatibility with older CPUs than those listed above, are not supported as they will disable SSE 4.2; SSE4.2 is required. 76-1093-01-B: White Paper on Virtualized Deployments 11

Microsoft Hyper-V Microsoft Hyper-V Acano supports Microsoft Hyper-V 2012 and 2012 R2. VHD disk images are created during software release and should be used for deployment. The host should be dedicated to the Acano VM, leaving one physical core free for system tasks. Standard virtual network adapters are preferred, as they require fewer resources than legacy network adapters. The VM should be configured to use all but one of the host physical cores. When hyperthreading is enabled the number of available logical cores is double the number of physical cores. For example, a dual E5-2680v2 system has 40 virtual CPUs available, of which 38 should be allocated to the VM. Capacity will be approximately 2.5 720p30 call legs per physical CPU core for an E5-2600 or later host. Hyper-V does not support CPU pinning. However, the Virtual Machine reserve option should be set to 100% to dedicate resources to the Acano VM. Note: The Processor Compatibility Mode MUST NOT be enabled as it disables CPU extensions, in addition SSE 4.2 is required. 76-1093-01-B: White Paper on Virtualized Deployments 12

Microsoft Hyper-V Figure 5: Typical settings for Acano VM deployment 76-1093-01-B: White Paper on Virtualized Deployments 13

Amazon Web Services Amazon Web Services The Acano VM can run on Amazon EC2/VPC instances. An AMI template is available for deployment. Dedicated instances should be used to prevent contention with other VMs or AWS tenants. A security group must be associated with the Acano VM to allow control and media traffic to flow required ports can be found in the Acano Deployment Guide. Acano recommends the following instance types: Instance Type Virtual CPUs Edge services c3.2xlarge 8 20 720p30 call legs c3.4xlarge 16 40 720p30 call legs c3.8xlarge 32 Table 3: Recommended EC2 Instance Types 76-1093-01-B: White Paper on Virtualized Deployments 14

Conclusion Conclusion The Acano solution was designed for maximum flexibility to scale and to work with existing network environments. That extends to the ability to mix and match optimized Acano Servers and VM deployments, for example using VM on edge servers and Acano Server at the core for a highly scalable distributed architecture, or placing all components within a VM deployment on a single standardized server. Maximum flexibility is also carried through into the wide range of standard servers and specifications the Acano software can run on. We have provided details for the most popular virtualization technologies, including VMware, Microsoft HyperV and Amazon Web Services. The Acano software also runs effectively on an array of more specialized servers, for example for applications requiring portable and rugged form factors. Our goal is to provide the highest quality audio, video and web experience in any environment. 76-1093-01-B: White Paper on Virtualized Deployments 15

Conclusion 2016 Cisco Systems, Inc. All rights reserved. This document is provided for information purposes only and its contents are subject to change without notice. This document may not be reproduced or transmitted in any form or by any means, for any purpose other than the recipient s personal use, without our prior written permission. Acano is now part of Cisco, and a trademark of Cisco Systems. Other names may be trademarks of their respective owners. 76-1093-01-B: White Paper on Virtualized Deployments 16