1 / 15

Scaling Hailo in the cloud @ davegardnerisme Cloud Expo Europe January 2013

Scaling Hailo in the cloud @ davegardnerisme Cloud Expo Europe January 2013. Hailo is the taxi app . Use Hailo to get a black cab wherever you are, whenever you want. The world’s highest-rated taxi app - over 7,000 five-star reviews Over 300,000 registered passengers

cael
Télécharger la présentation

Scaling Hailo in the cloud @ davegardnerisme Cloud Expo Europe January 2013

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Scaling Hailo in the cloud @davegardnerisme Cloud Expo Europe January 2013

  2. Hailo is the taxi app. Use Hailo to get a black cab wherever you are, whenever you want.

  3. The world’s highest-rated taxi app - over 7,000 five-star reviews • Over 300,000 registered passengers • A Hailo hail is accepted around the world every 5 seconds

  4. Hailo is growing (30%+) every month • Became the largest taxi network in all of Ireland within two months of launch

  5. “I come to use clouds, not to build them...” Adrian Cockcroft http://bit.ly/WM4g2Z

  6. Hailo runs on AWS. AWS allows us to grow rapidly. • 2 regions • 6 availability zones • We use some AWS services: ELB, Route53 DNS, EBS

  7. DC 1 DC 2 DC 4 DC 3 DC 6 DC 5 Going global…

  8. Route53 latency-based DNS us-east-1 eu-west-1 ELB ELB API layer API layer Web service Web service Web service Web service Web service Web service Web service Web service Services(C*, ZK..) Services(C*, ZK..) Services(C*, ZK..) Services(C*, ZK..) Services(C*, ZK..) Services(C*, ZK..)

  9. We favour technologies that are: • distributed • resilient • operationally simple

  10. Cassandrafor distributed primary storage • Zookeeperfor distributed locking • Acunu Analyticsfor distributed real-time analytics • NSQfor distributed queuing

  11. Our C* usage: • Two global clusters spanning 2 regions and 6 AZs • Use cases include customer records, job history and more

  12. Our AA usage: • Main event stream is location updates from drivers (500/sec) • Can aggregate in real-time to answer questions such as“how many drivers active in last 10 minutes?”

  13. The key point is to keep services stateless and use specific tools for specific jobs: storage, search, analytics, coordination (makes it easier to scale)

  14. Next steps • Expansion, expansion, expansion • NYC, Tokyo up next including third DC in Asia

More Related