SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)
-
Upload
sipfoundry -
Category
Presentations & Public Speaking
-
view
135 -
download
0
description
Transcript of SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)
![Page 1: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/1.jpg)
moderator: michael picher
March 10, 2013 / Bentley University / Boston MA
sipXecs Architecture & Direction
1
![Page 2: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/2.jpg)
>Load Testing & Build Team:>Douglas Hubler
>Ciprian Hacman
>SIP Core Team:>Joegen Baclor
>Daniel Tacalau
2Intro of Presenters Team
![Page 3: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/3.jpg)
>sipXecs 4.6 Architecture Overview
>Testing Procedure
>Test Automation
>Status of 4.6
>Roadmap Near-Term / Long-Term
Agenda3
![Page 4: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/4.jpg)
Typical sipXecs Cluster
![Page 5: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/5.jpg)
Multi-master (Before… 4.4 and earlier)
![Page 6: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/6.jpg)
Single Master - Now
![Page 7: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/7.jpg)
>Needed better interprocess communications>Lightweight
>Robust
>Evaluated several>Build?
>RabbitMQ
>ZeroMQ
Message Queuing Introduced7
![Page 8: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/8.jpg)
Publisher / Subscriber
Message Queuing8
![Page 9: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/9.jpg)
Dealer / Worker
Message Queuing9
![Page 10: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/10.jpg)
SQA
sipXecs 4.6 Architecture10
![Page 11: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/11.jpg)
>Manual smoke test
>Basic tests that catch major issues
>Manual sanity test
>Detailed tests for each feature
>Manual regression tests
>Complex tests for features that are added/changed
>Automated Load Tests
>Deployment for a week on our Production System
>Dog fooding…
11Testing Procedure
![Page 12: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/12.jpg)
>Placing and receiving calls is the core feature and we want this to be stable
>Basic testing cannot predict
>How a server behaves over time
>How a server behaves under stress
>Call Load tests helps address both problems
>Allows determination the performance of a Certain Server
>All servers are different (physical, virtual)
>Allows for determining how well sipXecs scales
12sipxtestAutomated Load Tests
![Page 13: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/13.jpg)
>Simple install ‘yum install sipxtest’
>Pink – Files or Commands that test user can interact with.
>Yellow – Generated files (you can edit these files, but know that sipxtest changes overwrite edits)
sipxtest - Architecture13
![Page 14: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/14.jpg)
>3 days of load testing for all major builds
>15 calls per second
>4 million calls total
14What do we do as part of build testing?Load Test Numbers
![Page 15: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/15.jpg)
>Running in house on production system since end of July 2012
>Controlled release since August 2012
>GA December 1, 2013
>Update 1, February 5>Polycom Firmware Updates, New iptables capabilities, bug fixes.
>Update 2, February 6 (small revert)
>Update 3, March 13>fail2ban, bug fixes.
sipXecs 4.6 Status15
![Page 16: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/16.jpg)
>openACD w/Supervisor & Agent Portals
>Multiple Level Administrator
>Multiple Time Zone
>Polycom VVX 300/400 Support
>sipXsbc
>Session State Services – SSS (clean up RLS / XMPP link)
>Improvements to HA (get rid of odd # of server requirement)
>Call Queuing
>Unite 2.0
End of Q1 to End of Q2
Roadmap – Near Term16
![Page 17: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/17.jpg)
>openACD Reporting
>Branch Office Solution>Will likely involve looking at User & System management differenly (i.e., more like a
directory structure).
>User Portal re-write>Browser based client, WebRTC. Zero Install Communications Solution.
>New Admin GUI>Time to modernize a bit. The old interface is efficient but dated.
Roadmap – Longer Term17
![Page 18: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/18.jpg)
End18
![Page 19: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/19.jpg)
>What is different as compared to traditional architectures?
>What makes sipXecs an IT application?
>High-level intro to sipXecs architecture (diagram)
>Hardware independence: What does this mean?
>Resulting deployment options: Focus on flexibility, global scale, redundancy
>Redundancy, branch redundancy
>Focus on our ‘secret sauce’. What makes this architecture better than all the others?
19
![Page 20: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/20.jpg)
>What is new?
>Experience with 4.6 in the field
>Test results and test methodology
20Status of the 4.6 Release
![Page 21: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/21.jpg)
>Pick 2 to 3 examples. E.g. Axcess Finacial
21Deployment Examples
![Page 22: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/22.jpg)
>Discuss near term and longer term roadmap
>What is our goal?
22Roadmap
![Page 23: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/23.jpg)
23
![Page 24: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/24.jpg)
24
![Page 25: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/25.jpg)
3:00-4:00 sipXecs Architecture Moderator: Mike
Participants: Douglas, Daniel, Joegen, CiprianEngineering provided content:•Architecture overview (Mongo, SIP, XMPP, CFEngine high-level arch diagram). •Features and improvements delivered with 4.6•Test automation (how do we test?)•Status of 4.6 •Deployment examples (distributed, virtualized, redundancy)•Roadmap – what to come next?
![Page 26: SIPfoundry CoLab 2013 - sipXecs Cloud Architecture (UCCS)](https://reader036.fdocuments.in/reader036/viewer/2022062511/54d01fbe4a7959964d8b45e8/html5/thumbnails/26.jpg)