sipfoundry colab 2013 - cloud virtualization of the sipxecs communications soltuion
DESCRIPTION
CoLab 2013 users conference presentation about how to virtualize the sipXecs communications and collaboration solution in the cloud.TRANSCRIPT
![Page 1: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/1.jpg)
moderator: jerry stabile
March 10, 2013 / Bentley Univesity / Boston MA
Virtualization
1
![Page 2: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/3.jpg)
3Intro of Presenters Team
Mike Picher Douglas Hubler Jerry Stabile
![Page 4: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/4.jpg)
>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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/5.jpg)
>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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/6.jpg)
>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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/8.jpg)
>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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/10.jpg)
>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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/11.jpg)
>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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/12.jpg)
>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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/13.jpg)
>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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/14.jpg)
>5000 Concurrent User System
14Case Study
![Page 15: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/15.jpg)
Our System in AWS Cloud15
![Page 16: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/16.jpg)
>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](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/17.jpg)
Customer running in VMWare Private Cloud17
![Page 18: SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications soltuion](https://reader035.vdocuments.us/reader035/viewer/2022062707/5580cef7d8b42a8e558b5297/html5/thumbnails/18.jpg)