Scaling High-availability Infrastructure in the Cloud at Twilio

Evan Cooke (Twilio)
Development
Location: Conference Room E Level:
Tags: scale
Average rating: ****.
(4.80, 5 ratings)

Designing a massively scalable highly available persistence layer has
been one of the greatest challenges we’ve faced building out Twilio’s
cloud communications infrastructure. Robust Voice and SMS APIs have
strict consistency, latency, and availability requirements that cannot
be solved using traditional sharding or scaling approaches. This talk
describes how we’ve divided “in-flight” and “post-flight” data into
separate datastores implemented using a range of technologies. We’ll
review the lessons we’ve learned building and maintaining a system
that supports an API used by more than 35,000 developers.

Photo of Evan Cooke

Evan Cooke

Twilio

Evan is Co-Founder and CTO of Twilio. Twilio provides a web
standards-based API for businesses to build scalable, reliable
communications applications that make and receive phone calls and send
and receive SMS messages. Evan was recently a Postdoctoral Research
Fellow in network security and distributed systems at the University
of Michigan where he completed his M.S. and Ph.D. in computer science.

  • Visa
  • IBM
  • HP
  • Microsoft Corporation
  • dynaTrace
  • EffectiveUI
  • Elastic Path
  • FireHost
  • IBT
  • Litle & CO
  • Plimus
  • Quest Software
  • Research In Motion
  • SoftLayer
  • Yottaa

Ally Parker
aparker@techweb.com

Kaitlin Pike
(415) 947-6306
kpike@techweb.com

View a complete list of Web 2.0 Expo contacts.