18
moderator: jerry stabile March 10, 2013 / Bentley Univesity / Boston MA Virtualization 1

SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

Embed Size (px)

DESCRIPTION

CoLab 2013 users conference presentation about how to virtualize the sipXecs communications and collaboration solution in the cloud.

Citation preview

Page 1: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

moderator: jerry stabile

March 10, 2013 / Bentley Univesity / Boston MA

Virtualization

1

Page 2: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

2Topics

> Why Virtualization?

> What makes a good Virtual App?

> Cloud Computing Models

> Operating Environment

> Virtual Case Study

Page 3: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

3Intro of Presenters Team

Mike Picher Douglas Hubler Jerry Stabile

Page 4: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

>Virtualization is a key building block to cloud computing

>Enabling technology that creates an intelligent abstraction layer which hides the complexity of underlying hardware or software

>Drives the evolution of IT infrastructure to standardized compute platforms

4Can RTC take advantage of virtualization

Why Virtualize?

Business ContinuityInfrastructure Consolidation

Rapid Deployment

Backup/Restoration

Page 5: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

>Realtime processing

>Support flexible backup/restore

>Distributed vs monolithic

>Enhanced monitoring/right sizing

>Easy to install

Software architecture considerations

Criteria for running virtualized applications5

Page 6: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

>Optimized media service for RTC

>Redesigned backup/restore – CFEngine

>Enabled more distributed services

>Embedded monitor server

>Automated installer

>RPM based

>Environment agnostic

How R4.6 leverages virtualization

sipXecs release 4.6 readiness6

Page 7: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

PP

Public, Private, Hybrid, Community Clouds?

Cloud Operating Environments7

Private CloudIT ManagedSecure, availableHeterogeneous

Less scalableMore expensive

Office workersConfidential informationPerformance sensitive apps

Public Cloud Maximum flexibilityAny device, any time, anywhere

Third party providedHigher Risk – security, availabilityMonolithic

Home workersMobile workers

Hybrid clouds - partnership public and private cloud computing and services providers

Cloud Services Cloud Computing

Page 8: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

>Goals:>Become virtual environment agnostic

>Leverage existing production environments

>Utilize environment specific management tools

>Enable enterprise application store

>What is this program about?>Creating best practice implementation process and documentation

>Providing technical assistance and training

>Quality assurance through load testing automation and use case validation

>Network infrastructure readiness consulting

>Integration assistance for service provisioning and assurance

8Communications as a service from the cloud

siopXecs Cloud Certification Program

Page 9: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

9How to optimize a SW application for virtualization – what to look for?

Operating environment requirements

Page 10: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

>sipXecs 4.4 and earlier>Could easily virtualize proxy/registrar servers.

>Not media services

>sipXecs 4.6>Can virtualize entire system.

>Why?>Red Hat / CentOS 6.x – Tickless Kernel

>New Timer Modules for FreeSWITCH (our media services)

What can we virtualize?

sipXecs 4.610

Page 11: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

>Performance>Estimate 10 to 20% less performance in Virtual Environment

>Host Servers>Minimize interaction between High CPU / High Bandwidth need virtual servers and

sipXecs on same host.

>Dedicate processor and RAM when able.

11sipXecs Virtualization Planning

Page 12: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

>Minimal Configuration>1 Core, 3.7 GB of RAM, 50 GB HD (AWS m1.medium)

>Supports about 20 concurrent calls to media services (conf, vm)

>Up to ~ 100 users.

>Can make memory use less with some ‘tweaking’ of sipxconfig heap usage.

>SIP Capture takes significant disk space, turn off for small installations.

Bandwidth Utilization> Peak ~ 200 Kbps / 10 users (1 of every 5 users on phone)

12sipXecs Resource Footprint

Page 13: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

>0 – 75 Users – 1 Core, 4 GB of RAM, 80 – 100 GB storage

>Up to 500 Users – 4 Cores, 8 GB of RAM, 200 – 300 GB storage

>Up to 5000 Users – 8 Cores, 32 GB of RAM, 1 TB

>Memory is more important than processor speed.

>Would you really run 5000 users on one server? No.

Recommended Resources13

Page 14: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

>5000 Concurrent User System

14Case Study

Page 15: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

Our System in AWS Cloud15

Page 16: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

>Proxy / Registrar / Config Server / SIP Capture Server (qty 1)>8 GB of RAM, 4 Cores, 200 GB

>Proxy / Registrar (qty 2)>8 GB of RAM, 4 Cores, 100 GB

>Voicemail / Conference Bridge (qty 2)>8 GB of RAM, 4 – 6 Cores, 300 GB

500 Users

Private Cloud Case Study16

Page 17: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion

Customer running in VMWare Private Cloud17

Page 18: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion