28
Saúl Ibarra Corretgé (@saghul) AG Projects SIP2SIP.info Scaling Horizontally

Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

Saúl Ibarra Corretgé (@saghul)AG Projects

SIP2SIP.infoScaling

Horizontally

Page 2: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

AG Projects

Page 3: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

BlinkSylkServerMediaProxyCDRTool

Page 4: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

SIP2SIP

Page 5: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

Audio / VideoChatPresenceXCAP

Page 6: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

0

1000

2000

3000

4000

2006 2010 2014 2016

Active SIP accounts/month

Page 7: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

SCALABILITY

Over 9000 reqs/sec!

Page 8: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000
Page 9: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000
Page 10: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000
Page 11: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000
Page 12: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000
Page 13: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

Requests per second

Tickets per day

Steaks per week

Conferences per year

Page 14: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

ResiliencyFault tolerance

MaintenanceDowntime

Page 15: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

SIPThor

Page 16: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

Horizontally scalable

Self-Organizing

P2P

Network Overlay

Distributed

Page 17: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000
Page 18: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

DNS

Page 19: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000
Page 20: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000
Page 21: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000
Page 22: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

UserLookup

Page 23: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

[email protected]

DHT_lookup(resource)

Node X

Page 24: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000
Page 25: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

CHALLENGES

Page 26: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

Distributed storage

Accounting

Registration expiring

Page 27: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

Scalability problems?

bettercallsaghul.com

Page 28: Horizontally Scaling SIP2SIP...2016/05/10  · SIP2SIP.info Scaling Horizontally AG Projects Blink SylkServer MediaProxy CDRTool SIP2SIP Audio / Video Chat Presence XCAP 0 1000 2000

AG Projects

ag-projects.com