to google or not to google #whereconf April 3rd, 2012 @sd - - PowerPoint PPT Presentation

to google or not to google
SMART_READER_LITE
LIVE PREVIEW

to google or not to google #whereconf April 3rd, 2012 @sd - - PowerPoint PPT Presentation

to google or not to google #whereconf April 3rd, 2012 @sd Sebastian Delmont Wednesday, April 4, 12 Raise Your Hand Wednesday, April 4, 12 Raise Your Hand if you use Google Maps APIs Wednesday, April 4, 12 Raise Your Hand


slide-1
SLIDE 1

to google

  • r

not to google

Sebastian Delmont

@sd

#whereconf April 3rd, 2012

Wednesday, April 4, 12
slide-2
SLIDE 2

Raise Your Hand…

Wednesday, April 4, 12
slide-3
SLIDE 3

Raise Your Hand…

… if you use Google Maps APIs

Wednesday, April 4, 12
slide-4
SLIDE 4

Raise Your Hand…

… if you use Google Maps APIs … if you work for Google

Wednesday, April 4, 12
slide-5
SLIDE 5

Raise Your Hand…

… if you use Google Maps APIs … if you work for Google … if you’re considering moving

Wednesday, April 4, 12
slide-6
SLIDE 6

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

Wednesday, April 4, 12
slide-7
SLIDE 7

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

Wednesday, April 4, 12
slide-8
SLIDE 8

The Web Map Stack

Wednesday, April 4, 12
slide-9
SLIDE 9

The Web Map Stack

Map Viewer

Wednesday, April 4, 12
slide-10
SLIDE 10

The Web Map Stack

Map Viewer Tiles

Wednesday, April 4, 12
slide-11
SLIDE 11

The Web Map Stack

Map Viewer Tiles Serving

Wednesday, April 4, 12
slide-12
SLIDE 12

The Web Map Stack

Map Viewer Tiles Serving Raw Data

Wednesday, April 4, 12
slide-13
SLIDE 13

The Web Map Stack

Map Viewer Tiles Serving Raw Data Style

Wednesday, April 4, 12
slide-14
SLIDE 14

The Web Map Stack

Map Viewer Tiles Serving Raw Data Style Markers & Layers

Wednesday, April 4, 12
slide-15
SLIDE 15

The Web Map Stack

Map Viewer Tiles Serving Raw Data Style Markers & Layers Geocoding

Wednesday, April 4, 12
slide-16
SLIDE 16

The Web Map Stack

Map Viewer Tiles Serving Raw Data Style Markers & Layers Geocoding Clustering

Wednesday, April 4, 12
slide-17
SLIDE 17

The Web Map Stack

Map Viewer Tiles Serving Raw Data Style Markers & Layers Geocoding Clustering Multiple styles

Wednesday, April 4, 12
slide-18
SLIDE 18

The Web Map Stack

Map Viewer Tiles Serving Raw Data Style Markers & Layers Geocoding Clustering Multiple styles Satellite

Wednesday, April 4, 12
slide-19
SLIDE 19

The Web Map Stack

Map Viewer Tiles Serving Raw Data Style Markers & Layers Geocoding Clustering Multiple styles Satellite StreetView

Wednesday, April 4, 12
slide-20
SLIDE 20

The Web Map Stack

Map Viewer Tiles Serving Raw Data Style Markers & Layers Geocoding Clustering Multiple styles Satellite StreetView Routing

Wednesday, April 4, 12
slide-21
SLIDE 21

The Cost of Google Maps

FREE

*

Wednesday, April 4, 12
slide-22
SLIDE 22

The Cost of Google Maps

FREE

*

but we might try to sell you an enterprise license

* Wednesday, April 4, 12
slide-23
SLIDE 23

FREE *

The Cost of Google Maps

Wednesday, April 4, 12
slide-24
SLIDE 24

FREE *

we might charge you if you exceed 25,000 views per day

*

The Cost of Google Maps

Wednesday, April 4, 12
slide-25
SLIDE 25

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
Wednesday, April 4, 12
slide-26
SLIDE 26

When Do You Pay?

“Based on current usage, only the top 0.35%

  • f 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 Wednesday, April 4, 12
slide-27
SLIDE 27

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

Wednesday, April 4, 12
slide-28
SLIDE 28

Time To Let Go...

Wednesday, April 4, 12
slide-29
SLIDE 29

Rationalizing

Wednesday, April 4, 12
slide-30
SLIDE 30

But, OSM, really?

Wednesday, April 4, 12
slide-31
SLIDE 31

Is this my only option?

Wednesday, April 4, 12
slide-32
SLIDE 32

OK, it can be better

Wednesday, April 4, 12
slide-33
SLIDE 33

Wait... that is OSM?

Wednesday, April 4, 12
slide-34
SLIDE 34

(showoffs)

Wednesday, April 4, 12
slide-35
SLIDE 35

Now we’re talking

Wednesday, April 4, 12
slide-36
SLIDE 36

Found inspiration

Wednesday, April 4, 12
slide-37
SLIDE 37

Made our own maps!

Wednesday, April 4, 12
slide-38
SLIDE 38

Our Solution

Data from OSM, NY City CUNY, and ourselves Our own tile design using TileMill Hosted and served

  • n MapBox

Viewed in Leaflet 1.5 man/month $15,000-20,000 per year

Wednesday, April 4, 12
slide-39
SLIDE 39

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
Wednesday, April 4, 12
slide-40
SLIDE 40

Why Move?

Wednesday, April 4, 12
slide-41
SLIDE 41

Why Move?

$$$

Wednesday, April 4, 12
slide-42
SLIDE 42

Why Move?

$$$

Control

Wednesday, April 4, 12
slide-43
SLIDE 43

Why Move?

$$$

Control Licensing

Wednesday, April 4, 12
slide-44
SLIDE 44

Why Move?

$$$

Control Licensing Principles

Wednesday, April 4, 12
slide-45
SLIDE 45

Why Use Google?

Wednesday, April 4, 12
slide-46
SLIDE 46

Why Use Google?

$$$

Wednesday, April 4, 12
slide-47
SLIDE 47

Why Use Google?

$$$

Delegation

Wednesday, April 4, 12
slide-48
SLIDE 48

Why Use Google?

$$$

Delegation Features

Wednesday, April 4, 12
slide-49
SLIDE 49

Who Has Moved

Nestoria Fubra

world-airport-codes.com

StreetEasy Geocaching Foursquare

web, but not phones

Apple

but only in iPhoto

Wednesday, April 4, 12
slide-50
SLIDE 50

Who Has Moved

Nestoria Fubra

world-airport-codes.com

StreetEasy Geocaching Foursquare

web, but not phones

Apple

but only in iPhoto

# s w i t c h 2

  • s

m

Wednesday, April 4, 12
slide-51
SLIDE 51

Who Has Moved

Nestoria Fubra

world-airport-codes.com

StreetEasy Geocaching Foursquare

web, but not phones

Apple

but only in iPhoto

# s w i t c h 2

  • s

m switch2osm.org

Wednesday, April 4, 12
slide-52
SLIDE 52

Hidden Costs

Wednesday, April 4, 12
slide-53
SLIDE 53

Hidden Costs

  • Bandwidth
  • Migration
  • Design
  • Support
  • Maintenance
  • Data
  • User reaction
Wednesday, April 4, 12
slide-54
SLIDE 54

Go Ahead And Move if…

Wednesday, April 4, 12
slide-55
SLIDE 55

Go Ahead And Move if…

  • You can live without Satellite and

StreetView

Wednesday, April 4, 12
slide-56
SLIDE 56

Go Ahead And Move if…

  • You can live without Satellite and

StreetView

  • Geocoding is not a concern
Wednesday, April 4, 12
slide-57
SLIDE 57

Go Ahead And Move if…

  • You can live without Satellite and

StreetView

  • Geocoding is not a concern
  • Routing is not a concern
Wednesday, April 4, 12
slide-58
SLIDE 58

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
Wednesday, April 4, 12
slide-59
SLIDE 59

Stay With Google if…

Wednesday, April 4, 12
slide-60
SLIDE 60

Stay With Google if…

  • You want it all
Wednesday, April 4, 12
slide-61
SLIDE 61

Stay With Google if…

  • You want it all
  • You have money to spare
Wednesday, April 4, 12
slide-62
SLIDE 62

Stay With Google if…

  • You want it all
  • You have money to spare
  • Your map traffic is low
Wednesday, April 4, 12
slide-63
SLIDE 63

Think About It if…

Wednesday, April 4, 12
slide-64
SLIDE 64

Think About It if…

  • You use many Google APIs

(geocoding, routing, styled)

Wednesday, April 4, 12
slide-65
SLIDE 65

Think About It if…

  • You use many Google APIs

(geocoding, routing, styled)

  • You need wide and deep coverage
Wednesday, April 4, 12
slide-66
SLIDE 66

Think About It if…

  • You use many Google APIs

(geocoding, routing, styled)

  • You need wide and deep coverage
  • You see gaps in OSM data
Wednesday, April 4, 12
slide-67
SLIDE 67

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
Wednesday, April 4, 12
slide-68
SLIDE 68

Alternatives

Wednesday, April 4, 12
slide-69
SLIDE 69

Alternatives

  • Break it in pieces and switch some
Wednesday, April 4, 12
slide-70
SLIDE 70

Alternatives

  • Break it in pieces and switch some
  • Consider MapQuest or OVI,

go hybrid

Wednesday, April 4, 12
slide-71
SLIDE 71

Alternatives

  • Break it in pieces and switch some
  • Consider MapQuest or OVI,

go hybrid

  • Update Google APIs (v3 is cheaper)
Wednesday, April 4, 12
slide-72
SLIDE 72

Alternatives

  • Break it in pieces and switch some
  • Consider MapQuest or OVI,

go hybrid

  • Update Google APIs (v3 is cheaper)
  • Optimize your map views
Wednesday, April 4, 12
slide-73
SLIDE 73

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
Wednesday, April 4, 12
slide-74
SLIDE 74

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
Wednesday, April 4, 12
slide-75
SLIDE 75

Some Pieces of Advice

Wednesday, April 4, 12
slide-76
SLIDE 76

Some Pieces of Advice

  • If you go commercial, have a “Plan B”
Wednesday, April 4, 12
slide-77
SLIDE 77

Some Pieces of Advice

  • If you go commercial, have a “Plan B”
  • Use abstraction layers
Wednesday, April 4, 12
slide-78
SLIDE 78

Some Pieces of Advice

  • If you go commercial, have a “Plan B”
  • Use abstraction layers
  • Always be mindful of those “*”
Wednesday, April 4, 12
slide-79
SLIDE 79

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

Wednesday, April 4, 12
slide-80
SLIDE 80

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

Wednesday, April 4, 12
slide-81
SLIDE 81

Thank You... Questions?

@sd - sd@streeteasy.com

Wednesday, April 4, 12