SlideShare a Scribd company logo
1




Virtualization
moderator: jerry stabile


March 10, 2013 / Bentley Univesity / Boston MA
Topics
                                   2


> Why Virtualization?

> What makes a good Virtual App?

> Cloud Computing Models

> Operating Environment

> Virtual Case Study
Intro of Presenters Team
                                                            3




      Mike Picher          Douglas Hubler   Jerry Stabile
Why Virtualize?
 Can RTC take advantage of virtualization
                                                                               4

> 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


Infrastructure Consolidation
                      Business Continuity
                                      Rapid Deployment
                                                          Backup/Restoration
Criteria for running virtualized applications
 Software architecture considerations
                                                 5


>Realtime processing

>Support flexible backup/restore

>Distributed vs monolithic

>Enhanced monitoring/right sizing

>Easy to install
openUCTM release 4.6 readiness
 How R4.6 leverages virtualization
                                         6

> Optimized media service for RTC
> Redesigned backup/restore – CFEngine
> Enabled more distributed services
> Embedded monitor server
> Automated installer
> RPM based
> Environment agnostic
Cloud Operating Environments
Public, Private, Hybrid, Community Clouds?
                                                                                                                 7

Private Cloud                                                                 Public Cloud
IT Managed                                                                    Maximum flexibility
Secure, available                                                             Any device, any time, anywhere
Heterogeneous
                                                                              Third party provided
Less scalable                                                                 Higher Risk – security, availability
More expensive                                                                Monolithic

Office workers                                         P
Confidential information                                                      Home workers
Performance sensitive apps                                                    Mobile workers



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

Cloud Services                                                                                Cloud Computing
siopXecs/openUCTM Cloud Certification Program
 Communications as a service from the cloud
                                                                               8

> 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
Operating environment requirements
How to optimize a SW application for virtualization – what to look for?
                                                                          9
openUC / sipXecs 4.6
 What can we virtualize?
                                                           10

> openUC / sipXecs 4.4 and earlier
 > Could easily virtualize proxy/registrar servers.
 > Not media services
> openUC / sipXecs 4.6
 > Can virtualize entire system.


> Why?
 > Red Hat / CentOS 6.x – Tickless Kernel
 > New Timer Modules for FreeSWITCH (our media services)
openUC Virtualization Planning
                                                                                           11

> Performance
 > Estimate 10 to 20% less performance in Virtual Environment
> Host Servers
 > Minimize interaction between High CPU / High Bandwidth need virtual servers and openUC on
 same host.
 > Dedicate processor and RAM when able.
openUC Resource Footprint
                                                                                  12

> 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)
Recommended Resources
                                                                 13

> 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.
Case Study
                                14

> eZuce
> 5000 Concurrent User System
eZuce’s Corporate System
                                                                            15

> Runs in AWS
 > m1.medium (1 core, 2 Amazon Compute Units, 3.7 GB RAM, 80 GB Storage)
> 55 – 65 Concurrent Registrations
> Conference bridge good to ~ 22 Concurrent callers (mix of inside / outside)
eZuce’s System in AWS Cloud
                              16
Private Cloud Case Study
 500 Users
                                                                   17

> 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
Customer running in VMWare Private Cloud
                                           18

More Related Content

PPT
SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...
PDF
Dependable Cloud Comuting
PPTX
Virtualization 101: Everything You Need To Know To Get Started With VMware
PDF
Cuando la información que tienes en el correo vale más de lo que puedes imagi...
PDF
[Bind DNS + Zimbra + SpamAssassin] Antispam Installation Guide
PPTX
20150311 NSX update 301
PDF
What's new in Zimbra Collaboration 8.7.x
PPTX
VMworld - vSphere Distributed Switch 6.0 Technical Deep Dive
SIPfoundry CoLab 2013 - Cloud virtualization of the sipXecs communications so...
Dependable Cloud Comuting
Virtualization 101: Everything You Need To Know To Get Started With VMware
Cuando la información que tienes en el correo vale más de lo que puedes imagi...
[Bind DNS + Zimbra + SpamAssassin] Antispam Installation Guide
20150311 NSX update 301
What's new in Zimbra Collaboration 8.7.x
VMworld - vSphere Distributed Switch 6.0 Technical Deep Dive

What's hot (20)

PPTX
Azure Hub spoke v1.0
PDF
Virtualization and Cloud Computing with Elastic Server On Demand
PDF
An Introduction to VMware NSX
PPT
VMware Presentation
ODP
Comparison of Open Source Virtualization Technology
PPTX
Automation for cloud
PDF
VMworld 2013: Real-world Deployment Scenarios for VMware NSX
PPTX
Introduction to Puppet Enterprise
PPTX
NSX 9 Core Use Cases
PDF
[OpenStack Day in Korea 2015] Keynote 5 - The evolution of OpenStack Networking
PPTX
VMUGbe 21 Filip Verloy
PPTX
Storage Virtualization
PPTX
MidoNet Differentiation and Overview
PDF
Presentation cloud orchestration
PDF
OSSEU18: From Handcraft to Unikraft: Simpler Unikernelization of Your Applica...
PDF
The Future of Cloud Networking is VMware NSX
PDF
VMworld 2013: Virtualized Network Services Model with VMware NSX
PDF
Cumulus Networks & Puppet Labs webinar
PPTX
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
PPTX
Cloudstack选型
Azure Hub spoke v1.0
Virtualization and Cloud Computing with Elastic Server On Demand
An Introduction to VMware NSX
VMware Presentation
Comparison of Open Source Virtualization Technology
Automation for cloud
VMworld 2013: Real-world Deployment Scenarios for VMware NSX
Introduction to Puppet Enterprise
NSX 9 Core Use Cases
[OpenStack Day in Korea 2015] Keynote 5 - The evolution of OpenStack Networking
VMUGbe 21 Filip Verloy
Storage Virtualization
MidoNet Differentiation and Overview
Presentation cloud orchestration
OSSEU18: From Handcraft to Unikraft: Simpler Unikernelization of Your Applica...
The Future of Cloud Networking is VMware NSX
VMworld 2013: Virtualized Network Services Model with VMware NSX
Cumulus Networks & Puppet Labs webinar
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
Cloudstack选型
Ad

Viewers also liked (7)

PDF
openUC & sipXecs Architecture
PDF
The State of the Communications Industry by Blair Pleasant of COMMfusion
PDF
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
PPTX
Co lab lunch and learn user experience
PDF
Contact Centers Reinvented: Introducing OpenACD
PPTX
WebRTC and Web Design
PPTX
CoLab session 1 deployment best practices and architecture
openUC & sipXecs Architecture
The State of the Communications Industry by Blair Pleasant of COMMfusion
Lightning Case Studies: Implementing Modern Enterprise Communications Across ...
Co lab lunch and learn user experience
Contact Centers Reinvented: Introducing OpenACD
WebRTC and Web Design
CoLab session 1 deployment best practices and architecture
Ad

Similar to openUC & Virtualization (20)

PDF
Community Clouds - Shared Infrastructure as a Service
PPTX
Building Blocks for Private and Hybrid Clouds
PPTX
Mhta.private.cloud.final.16.9
PPTX
Cloud computing by prabhunath sharma
PPTX
Introduction to cloud computing
PDF
A scalable server environment for your applications
PDF
Cloud Computing by Dindo Fernando
PPTX
Optimizing Cloud Computing with IPv6
PPTX
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
PPTX
Cloud computing
PDF
Alcatel Lucent Cloud: The Clouds Are Not Equal White Paper
PDF
Infrastructure Consolidation and Virtualization
PDF
Open Cloud Frameworks - Open Standards for the Cloud Community
PDF
Cloud Computing
PDF
Cloud Computing: Making the right choice
PDF
Presenter manual cloud computing (specially for summer interns)
PDF
Skysphere leverage the cloud
PDF
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
PDF
Top10 Strategics Technology for 2010 using Sun Products
Community Clouds - Shared Infrastructure as a Service
Building Blocks for Private and Hybrid Clouds
Mhta.private.cloud.final.16.9
Cloud computing by prabhunath sharma
Introduction to cloud computing
A scalable server environment for your applications
Cloud Computing by Dindo Fernando
Optimizing Cloud Computing with IPv6
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
Cloud computing
Alcatel Lucent Cloud: The Clouds Are Not Equal White Paper
Infrastructure Consolidation and Virtualization
Open Cloud Frameworks - Open Standards for the Cloud Community
Cloud Computing
Cloud Computing: Making the right choice
Presenter manual cloud computing (specially for summer interns)
Skysphere leverage the cloud
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Top10 Strategics Technology for 2010 using Sun Products

More from Christina Inge (11)

PPTX
WebRTC Transforming Communications
PPTX
Creating an InCredible Product Brand
PDF
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
PDF
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuce
PDF
WebRTC Opens the Floodgates
PDF
Communications-Enabling Web and Mobile Apps
PDF
Solving the BYOD Problem with Open Standards
PDF
Enterprise Instant Messaging
PDF
Enabling Business and Reducing Costs Through IT Innovation
PDF
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
PPT
CoLab keynote
WebRTC Transforming Communications
Creating an InCredible Product Brand
Overcoming Barriers to UC Adoption-Bill Haskins of Wainhouse Research
Video: New System Features and Devices Ease the Experience-Mike Picher of eZuce
WebRTC Opens the Floodgates
Communications-Enabling Web and Mobile Apps
Solving the BYOD Problem with Open Standards
Enterprise Instant Messaging
Enabling Business and Reducing Costs Through IT Innovation
Enhance Your IT Infrastructure with eZuce Certified Solutions-Alan Percy of A...
CoLab keynote

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Spectroscopy.pptx food analysis technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
Programs and apps: productivity, graphics, security and other tools
Empathic Computing: Creating Shared Understanding
Spectroscopy.pptx food analysis technology
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Building Integrated photovoltaic BIPV_UPV.pdf
MIND Revenue Release Quarter 2 2025 Press Release

openUC & Virtualization

  • 1. 1 Virtualization moderator: jerry stabile March 10, 2013 / Bentley Univesity / Boston MA
  • 2. Topics 2 > Why Virtualization? > What makes a good Virtual App? > Cloud Computing Models > Operating Environment > Virtual Case Study
  • 3. Intro of Presenters Team 3 Mike Picher Douglas Hubler Jerry Stabile
  • 4. Why Virtualize? Can RTC take advantage of virtualization 4 > 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 Infrastructure Consolidation Business Continuity Rapid Deployment Backup/Restoration
  • 5. Criteria for running virtualized applications Software architecture considerations 5 >Realtime processing >Support flexible backup/restore >Distributed vs monolithic >Enhanced monitoring/right sizing >Easy to install
  • 6. openUCTM release 4.6 readiness How R4.6 leverages virtualization 6 > Optimized media service for RTC > Redesigned backup/restore – CFEngine > Enabled more distributed services > Embedded monitor server > Automated installer > RPM based > Environment agnostic
  • 7. Cloud Operating Environments Public, Private, Hybrid, Community Clouds? 7 Private Cloud Public Cloud IT Managed Maximum flexibility Secure, available Any device, any time, anywhere Heterogeneous Third party provided Less scalable Higher Risk – security, availability More expensive Monolithic Office workers P Confidential information Home workers Performance sensitive apps Mobile workers Hybrid clouds - partnership public and private cloud computing and services providers Cloud Services Cloud Computing
  • 8. siopXecs/openUCTM Cloud Certification Program Communications as a service from the cloud 8 > 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
  • 9. Operating environment requirements How to optimize a SW application for virtualization – what to look for? 9
  • 10. openUC / sipXecs 4.6 What can we virtualize? 10 > openUC / sipXecs 4.4 and earlier > Could easily virtualize proxy/registrar servers. > Not media services > openUC / sipXecs 4.6 > Can virtualize entire system. > Why? > Red Hat / CentOS 6.x – Tickless Kernel > New Timer Modules for FreeSWITCH (our media services)
  • 11. openUC Virtualization Planning 11 > Performance > Estimate 10 to 20% less performance in Virtual Environment > Host Servers > Minimize interaction between High CPU / High Bandwidth need virtual servers and openUC on same host. > Dedicate processor and RAM when able.
  • 12. openUC Resource Footprint 12 > 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)
  • 13. Recommended Resources 13 > 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.
  • 14. Case Study 14 > eZuce > 5000 Concurrent User System
  • 15. eZuce’s Corporate System 15 > Runs in AWS > m1.medium (1 core, 2 Amazon Compute Units, 3.7 GB RAM, 80 GB Storage) > 55 – 65 Concurrent Registrations > Conference bridge good to ~ 22 Concurrent callers (mix of inside / outside)
  • 16. eZuce’s System in AWS Cloud 16
  • 17. Private Cloud Case Study 500 Users 17 > 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
  • 18. Customer running in VMWare Private Cloud 18