Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

AWS Customer Presentation - Cloud Made

2,367 views

Published on

AWS Tech Summit, London
9th November

A guide to the scalable infrastructure used by the mapping experts at Cloud Made.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

AWS Customer Presentation - Cloud Made

  1. 1. CloudMade a flexible, scalable infrastructure Amazon meeting – London Nov 9 Jim Brown CTO Cloudmade [email_address]
  2. 2. The Business
  3. 3. A Broad Geo data platform <ul><li>Open Street Map (openstreetmap.org) </li></ul><ul><li>Other data sources (inc. a data market place) </li></ul><ul><li>Combined to provide: </li></ul><ul><ul><li>Map tiles styled to the developers needs </li></ul></ul><ul><ul><li>“ Static” map images </li></ul></ul><ul><ul><li>Vector maps </li></ul></ul><ul><ul><li>Routing and turn by turn navigation </li></ul></ul><ul><ul><li>Geo coding and local search </li></ul></ul><ul><ul><li>Map editing tools </li></ul></ul><ul><ul><li>Location based advertising platform </li></ul></ul>
  4. 4. Surfaced on web and mobile <ul><li>Web SDK </li></ul><ul><li>Mobile SDKs </li></ul><ul><ul><li>iPhone </li></ul></ul><ul><ul><li>Android </li></ul></ul><ul><ul><li>Plus others through partners </li></ul></ul><ul><li>Custom integration via REST apis </li></ul>
  5. 5. The environment
  6. 6. Basic Architecture – 1 service <ul><li>A shared nothing architecture on the service side </li></ul><ul><li>Highly fault tolerant </li></ul><ul><li>Linear scalability </li></ul><ul><li>“ Rolling thunder” update processing </li></ul>
  7. 7. Across multiple services <ul><li>A shared nothing architecture on the service side </li></ul><ul><li>Highly fault tolerant </li></ul><ul><li>Linear scalability </li></ul><ul><li>“ Rolling thunder” update processing </li></ul><ul><li>40 + servers </li></ul><ul><li>Peaks to 80 servers </li></ul>
  8. 8. With dedicated high SLA environments
  9. 9. Management systems <ul><li>A shared nothing architecture on the service side </li></ul><ul><li>Highly fault tolerant </li></ul><ul><li>Linear scalability </li></ul><ul><li>“ Rolling thunder” update processing </li></ul><ul><li>Management systems + QA and admin </li></ul>
  10. 10. Why… <ul><li>We pay for what we use </li></ul><ul><li>We can deploy servers in hours not days </li></ul><ul><li>The time it takes for data to go live is critical (maps must be correct!) </li></ul><ul><li>In the cloud we vary our pool by up to 50% over any given period of time </li></ul><ul><li>It works </li></ul>

×