mahesh paolini subramanya dieswaytoofast v p ubiquiti
play

{ Mahesh Paolini-Subramanya (@dieswaytoofast) V.P. Ubiquiti - PowerPoint PPT Presentation

Service Starts Suck { Mahesh Paolini-Subramanya (@dieswaytoofast) V.P. Ubiquiti Networks The Business Beware the Black Swan Phone services for SMBs The Business Phone services for SMBs Hosted Phone services for SMBs The Business


  1. Service Starts Suck { Mahesh Paolini-Subramanya (@dieswaytoofast) V.P. Ubiquiti Networks

  2. The Business Beware the Black Swan

  3.  Phone services for SMBs The Business

  4.  Phone services for SMBs  Hosted Phone services for SMBs The Business

  5.  Phone services for SMBs  Hosted Phone services for SMBs  Hosted Cloud Communications service for SMBs The Business

  6. ? T  Phone services for SMBs A  Hosted Phone services for SMBs H  Hosted Cloud Communications service for SMBs W H U H The Business

  7. The Metrics

  8.  Phone Calls per Second The Metrics

  9.  Phone Calls per Second x 1000 The Metrics

  10.  Simultaneous Phone Calls The Metrics

  11.  Simultaneous Phone Calls x 10,000 The Metrics

  12.  HTTP API requests The Metrics

  13. x ∞  HTTP API requests The Metrics

  14.  Big pipes The Infrastructure

  15.  Big pipes  Polyglot (Erlang , Java, Ruby, Perl,…) The Infrastructure

  16.  Big pipes  Polyglot (Erlang , Java, Ruby, Perl,…)  Loosely Coupled Systems The Infrastructure

  17.  Big pipes  Polyglot (Erlang , Java, Ruby, Perl,…)  Loosely Coupled Systems  Multi-site / Multi-cluster The Infrastructure

  18. My Vacation

  19. (Actually, the day before)

  20. A small failure…

  21. The Horror! The Horror!

  22.  Big pipes  Polyglot (Erlang , Java, Ruby, Perl,…)  Loosely Coupled Systems  Multi-site / Multi-cluster The Infrastructure

  23.  Big pipes  Polyglot (Erlang , Java, Ruby, Perl,…)  Loosely Coupled Systems  Multi-site / Multi-cluster The Infrastructure

  24. Why are my calls failing?

  25. You better call me back!

  26. I’m still p*** ed off!

  27. And you’re stupid Apps don’t work!

  28. The Horror! The Horror!

  29. Surely you Tested?

  30. 1000 year floods

  31. Romney 2012

  32. (Lack of) Speed Kills

  33. Queues

  34. Queues

  35. Queues

  36. Queues

  37. Queues

  38.  Can you recover quickly?  Buffer- bloat doesn’t matter, right?  Once up, can you deal with the backlog?  Back- pressure isn’t an issue, right? Queues

  39.  Can you recover quickly? E  Buffer- bloat doesn’t matter, right? P  Once up, can you deal with the backlog? O  Back- pressure isn’t an issue, right? N Queues

  40. Programmable

  41. Behavioral

  42. Self Managed

  43. Self Managed

  44. Queues Queue Mgmt.

  45. Queues Active Queue Mgmt.

  46. Something’s gotta give

  47. Tail Drop

  48. God (category – TCP/IP)

  49. RED

  50. RED

  51. Newark Airport

  52. FRED

  53. RED-PD

  54. WRED

  55.  SRED  RRED  ARED (and Blue!)  CHOKe RED – Many many more

  56.  CoDel Special Mention

  57. What about Testing?

  58. … H U - D What about Testing?

  59.  Black swans will occur. Oh Yes Bottom Line

  60.  Black swans will occur. Oh Yes  You can only improve what you control Bottom Line

  61.  Black swans will occur. Oh Yes  You can only improve what you control  Your business will define your discards Bottom Line

  62.  Black swans will occur. Oh Yes  You can only improve what you control  Your business will define your discards  Agility is (always) your friend Bottom Line

  63. You, apparently, forgot about me

  64.  Free calling The Fix

  65.  Free calling  No VM The Fix

  66.  Free calling  No VM  No reporting The Fix

  67.  Free calling  No VM  No reporting  Reject (most) APIs The Fix

  68. The Business Beware the Black Swan

Recommend


More recommend