Upgrade to Pro — share decks privately, control downloads, hide ads and more …

To Google Or Not To Google

To Google Or Not To Google

Talk given on April 3rd 2012, at Where Conference in San Francisco

Video at http://www.youtube.com/watch?v=PgSYY3gwXfs&feature=g-upl

Sebastian Delmont

April 04, 2012
Tweet

More Decks by Sebastian Delmont

Other Decks in Programming

Transcript

  1. Raise Your Hand… … if you use Google Maps APIs

    … if you work for Google … if you’re considering moving
  2. Raise Your Hand… … if you use Google Maps APIs

    … if you work for Google … if you’re considering moving … if you use another commercial solution
  3. Raise Your Hand… … if you use Google Maps APIs

    … if you work for Google … if you’re considering moving … if you use another commercial solution … if you use an open source solution
  4. The Web Map Stack Map Viewer Tiles Serving Raw Data

    Style Markers & Layers Geocoding
  5. The Web Map Stack Map Viewer Tiles Serving Raw Data

    Style Markers & Layers Geocoding Clustering
  6. The Web Map Stack Map Viewer Tiles Serving Raw Data

    Style Markers & Layers Geocoding Clustering Multiple styles
  7. The Web Map Stack Map Viewer Tiles Serving Raw Data

    Style Markers & Layers Geocoding Clustering Multiple styles Satellite
  8. The Web Map Stack Map Viewer Tiles Serving Raw Data

    Style Markers & Layers Geocoding Clustering Multiple styles Satellite StreetView
  9. The Web Map Stack Map Viewer Tiles Serving Raw Data

    Style Markers & Layers Geocoding Clustering Multiple styles Satellite StreetView Routing
  10. The Cost of Google Maps FREE* but we might try

    to sell you an enterprise license *
  11. FREE * we might charge you if you exceed 25,000

    views per day * The Cost of Google Maps
  12. Google Maps Pricing What’s free? (daily limits) •25,000 standard map

    loads •2,500 styled map loads •2,500 geocoding calls •Android and iOS What’s the cost? •$4 - $10 per 1,000 views above the limits •Flash maps and geocoding require Enterprise License What is a Map Load? •A page with a JS map •A page with a Flash map •A single static map image •A single StreetView Enterprise? •$10 per 1,000 views •Includes lots of enterprisey stuff like SLAs and support •Negotiable
  13. When Do You Pay? “Based on current usage, only the

    top 0.35% of sites will be affected by these limits” “We will begin enforcing the usage limits in early 2012. At least 30 days notice will be provided on the Geo Developers Blog before we the start of enforcement.” “The usage limits will only be enforced once a site has exceeded the limits for 90 consecutive days” http://googlegeodevelopers.blogspot.com/2011/10/introduction-of-usage-limits-to-maps.html
  14. So What’s The Problem? 20,000,000 pageviews per month 600,000 map

    views per day Projected $2,300 per day in Google fees Projected $850,000 per year in Google fees 20X our current hosting fees
  15. Our Solution Data from OSM, NY City CUNY, and ourselves

    Our own tile design using TileMill Hosted and served on MapBox Viewed in Leaflet 1.5 man/month $15,000-20,000 per year
  16. The Alternatives Commercial Stacks • Bing! “Limit of 125,000 sessions

    or 500,000 transactions in a 12 month period” • Nokia OVI Maps Free for now, but the usual license restrictions (i.e. no internal business use) • MapQuest Fully free OSM offering, and paid “Enterprise” license starting at $2,500/year • Yahoo! “Deprecated”, but 100K geocoding calls per day Open Source / Open Data • OpenStreetMap + Roll your own • MapBox • CloudMade • MapQuest • Stamen
  17. Who Has Moved Nestoria Fubra world-airport-codes.com StreetEasy Geocaching Foursquare web,

    but not phones Apple but only in iPhoto #switch2osm switch2osm.org
  18. Hidden Costs • Bandwidth • Migration • Design • Support

    • Maintenance • Data • User reaction
  19. Go Ahead And Move if… • You can live without

    Satellite and StreetView • Geocoding is not a concern
  20. Go Ahead And Move if… • You can live without

    Satellite and StreetView • Geocoding is not a concern • Routing is not a concern
  21. Go Ahead And Move if… • You can live without

    Satellite and StreetView • Geocoding is not a concern • Routing is not a concern • Deep or wide, but maybe not both
  22. Stay With Google if… • You want it all •

    You have money to spare • Your map traffic is low
  23. Think About It if… • You use many Google APIs

    (geocoding, routing, styled) • You need wide and deep coverage
  24. Think About It if… • You use many Google APIs

    (geocoding, routing, styled) • You need wide and deep coverage • You see gaps in OSM data
  25. Think About It if… • You use many Google APIs

    (geocoding, routing, styled) • You need wide and deep coverage • You see gaps in OSM data • You see gaps in Google Maps data
  26. Alternatives • Break it in pieces and switch some •

    Consider MapQuest or OVI, go hybrid
  27. Alternatives • Break it in pieces and switch some •

    Consider MapQuest or OVI, go hybrid • Update Google APIs (v3 is cheaper)
  28. Alternatives • Break it in pieces and switch some •

    Consider MapQuest or OVI, go hybrid • Update Google APIs (v3 is cheaper) • Optimize your map views
  29. Alternatives • Break it in pieces and switch some •

    Consider MapQuest or OVI, go hybrid • Update Google APIs (v3 is cheaper) • Optimize your map views • Make more money
  30. Alternatives • Break it in pieces and switch some •

    Consider MapQuest or OVI, go hybrid • Update Google APIs (v3 is cheaper) • Optimize your map views • Make more money • Make more time
  31. Some Pieces of Advice • If you go commercial, have

    a “Plan B” • Use abstraction layers
  32. Some Pieces of Advice • If you go commercial, have

    a “Plan B” • Use abstraction layers • Always be mindful of those “*”
  33. Some Pieces of Advice • If you go commercial, have

    a “Plan B” • Use abstraction layers • Always be mindful of those “*” • Rolling your own? Plan for easy updates
  34. Some Pieces of Advice • If you go commercial, have

    a “Plan B” • Use abstraction layers • Always be mindful of those “*” • Rolling your own? Plan for easy updates • Cartography is so fun and pretty, it can be a time sink