ACANO SOLUTION VIRTUALIZED DEPLOYMENTS. White Paper. Simon Evans, Acano Chief Scientist



Similar documents
Vocera Voice 4.3 and 4.4 Server Sizing Matrix

Selecting NetVanta UC Server Hypervisor and Server Platforms

Acano solution. Virtualized Deployment R1.1 Installation Guide. Acano. February B

Microsoft Exchange Solutions on VMware

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

Merge Healthcare Virtualization

AT&T Connect Participant Application & VDI Platform Support

Enabling Technologies for Distributed and Cloud Computing

White Paper. Recording Server Virtualization

Oracle Database Scalability in VMware ESX VMware ESX 3.5

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Balancing CPU, Storage

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

Hyper-V R2: What's New?

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

Networking Topology For Your System

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

Kronos Workforce Central on VMware Virtual Infrastructure

Cloud Optimize Your IT

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

System Requirements and Server Configuration

InterScan Web Security Virtual Appliance

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Cisco WebEx Meetings Server System Requirements

Taking Virtualization

MED 0115 Optimizing Citrix Presentation Server with VMware ESX Server

The VMware Administrator s Guide to Hyper-V in Windows Server Brien Posey Microsoft

Full and Para Virtualization

Cisco Prime Home 5.0 Minimum System Requirements (Standalone and High Availability)

IOS110. Virtualization 5/27/2014 1

Silver Peak Virtual Appliances

Virtualization of ArcGIS Pro. An Esri White Paper December 2015

Amazon EC2 XenApp Scalability Analysis

Cisco, Citrix, Microsoft, and NetApp Deliver Simplified High-Performance Infrastructure for Virtual Desktops

Windows Server 2008 R2 Hyper-V Live Migration

How To Use Vsphere On Windows Server 2012 (Vsphere) Vsphervisor Vsphereserver Vspheer51 (Vse) Vse.Org (Vserve) Vspehere 5.1 (V

ClearPath MCP Software Series Compatibility Guide

Enterprise Deployment: Laserfiche 8 in a Virtual Environment. White Paper

FOR SERVERS 2.2: FEATURE matrix

Load and Performance Testing

NetScaler VPX FAQ. Table of Contents

ArcGIS Pro: Virtualizing in Citrix XenApp and XenDesktop. Emily Apsey Performance Engineer

High-Availability Fault Tolerant Computing for Remote and Branch Offices HA/FT solutions for Cisco UCS E-Series servers and VMware vsphere

Design Considerations for Increasing VDI Performance and Scalability with Cisco Unified Computing System

Enabling Technologies for Distributed Computing

The Benefits of Virtualizing

Power Efficiency Comparison: Cisco UCS 5108 Blade Server Chassis and Dell PowerEdge M1000e Blade Enclosure

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

The Acano Solution. acano.com

Red Hat enterprise virtualization 3.0 feature comparison

Doubling the I/O Performance of VMware vsphere 4.1

Lab Validation Report

Optimize Server Virtualization with QLogic s 10GbE Secure SR-IOV

Adonis Technical Requirements

Evaluation of Enterprise Data Protection using SEP Software

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine

Deploying F5 BIG-IP Virtual Editions in a Hyper-Converged Infrastructure

Virtualization in Linux a Key Component for Cloud Computing

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

VegaStream Tutorial - The Advantages & Disadvantages of Using Virtual Machines

ACANO SOLUTION MICROSOFT LYNC INTEGRATION ARCHITECTURE. A White Paper by Mark Blake, Acano CTO

VMware for SMB environments(min st year)

Comparing major cloud-service providers: virtual processor performance. A Cloud Report by Danny Gee, and Kenny Li

Dell PowerEdge Blades Outperform Cisco UCS in East-West Network Performance

VMware vsphere 4.1. Pricing, Packaging and Licensing Overview. E f f e c t i v e A u g u s t 1, W H I T E P A P E R

FlexPod Datacenter with Microsoft Private Cloud Excels in Price-to-Performance Comparison

A Comparison of VMware and {Virtual Server}

Scaling in a Hypervisor Environment

What it can do. Further scaling and resilience provided by native clustering. Automatic failover with no single point of failure.

Voice over IP (VoIP) Performance Evaluation on VMware vsphere 5

Virtual Desktop Infrastructure (VDI) made Easy

Cloud Storage. Parallels. Performance Benchmark Results. White Paper.

vsphere Resource Management

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

Understanding Oracle Certification, Support and Licensing for VMware Environments

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

Avoid Paying The Virtualization Tax: Deploying Virtualized BI 4.0 The Right Way. Ashish C. Morzaria, SAP

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.

Microsoft Dynamics CRM 4.0

A cure for Virtual Insanity: A vendor-neutral introduction to virtualization without the hype

VMware vcloud Automation Center 6.0

CA Virtual Assurance/ Systems Performance for IM r12 DACHSUG 2011

Virtual Switching Without a Hypervisor for a More Secure Cloud

Virtualization. Michael Tsai 2015/06/08

Stratusphere Solutions

Centrata IT Management Suite 3.0

Power Efficiency Comparison: Cisco UCS 5108 Blade Server Chassis and IBM FlexSystem Enterprise Chassis

Installing and Administering VMware vsphere Update Manager

Chapter 19 Cloud Computing for Multimedia Services

System Requirements Table of contents

Configuration Maximums

Virtual Solutions. Reliable voice performance in a virtualized environment

How Customers Are Cutting Costs and Building Value with Microsoft Virtualization

RESOLVING SERVER PROBLEMS WITH DELL PROSUPPORT PLUS AND SUPPORTASSIST AUTOMATED MONITORING AND RESPONSE

Transcription:

ACANO SOLUTION VIRTUALIZED DEPLOYMENTS White Paper Simon Evans, Acano Chief Scientist Updated April 2015

CONTENTS Introduction... 3 Host Requirements... 5 Sizing a VM... 6 Call Bridge VM... 7 Acano Edge VM... 8 Recommended Core VM Configurations... 9 VMware... 10 Microsoft Hyper-V... 12 Amazon Web Services... 14 Conclusion... 15 Page 2

INTRODUCTION The Acano Solution is a scalable software platform for voice, video and web. The solution integrates with a wide variety of third-party kit from Cisco, 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. XMPP LOAD BALANCER TURN SERVER WEB BRIDGE Edge Instance XMPP SERVER CALL BRIDGE COSPACE DATABASE Core Instance Figure 1: Acano software components and their typical deployment. Each instance can be on a VM or Acano Server. Page 3

Figure 2: Distributed Acano deployment using both VMs and Acano Servers. Example signalling and media paths for two Acano clients are shown. Page 4

HOST REQUIREMENTS The Acano Solution runs on a broad range of standard servers for VM deployment, including systems from Cisco, 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. Minimum Recommended Server manufacturer Any Any Processor type Intel Nehalem microarchitecture AMD Bulldozer microarchitecture Intel Xeon 2600 v2 or later Processor frequency 2.0GHz 2.5Ghz RAM 1GB per core 1GB per core Storage 100GB 100GB Hypervisor VMware ESXi 5.0 Update 3 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. Page 5

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 be 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%. 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. Page 6

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. Page 7

Oversubscription 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. Acano Edge VM 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. Page 8

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. Page 9

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 regularly 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. The remaining 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 use by the ESXi scheduler. Page 10

Figure 4: VM isolation domains created by pinning. VMXNet3 virtual network adapters are preferred 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. Page 11

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. 1GB RAM per physical CPU core should be allocated to the VM. 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. Page 12

Figure 5: Typical settings for Acano VM deployment on Hyper-V. Page 13

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. Page 14

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 Hyper-V 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. 2015 Acano (UK) Ltd. 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 and cospace are trademarks of Acano. Other names may be trademarks of their respective owners. Page 15