Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Running Your Own Rendering Infrastructure (FOSS...
Search
Seth Fitzsimmons
September 10, 2014
Technology
0
270
Running Your Own Rendering Infrastructure (FOSS4G 2014 Edition)
Seth Fitzsimmons
September 10, 2014
Tweet
Share
More Decks by Seth Fitzsimmons
See All by Seth Fitzsimmons
Working with OpenStreetMap using Apache Spark and GeoTrellis - SotMUS 2018
mojodna
0
330
OpenMapKit + POSM
mojodna
0
2.1k
NACIS 2016 - Practical Cartography Day
mojodna
1
560
Portable OpenStreetMap at SotM US 2016
mojodna
0
200
Print Cartography in a Multi-Resolution World
mojodna
4
810
How can open data save the world? How can we help?
mojodna
1
130
Trail Assist
mojodna
0
170
Worldwide Terrain and Cloud Infrastructure: an update on Stamen's Knight Grant
mojodna
0
290
What We've Made Together
mojodna
0
170
Other Decks in Technology
See All in Technology
AI with TiDD
shiraji
1
300
7,000万ユーザーの信頼を守る「TimeTree」のオブザーバビリティ実践 ( Datadog Live Tokyo )
bell033
1
100
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
230
AR Guitar: Expanding Guitar Performance from a Live House to Urban Space
ekito_station
0
250
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
9
4.3k
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
720
Microsoft Agent Frameworkの可観測性
tomokusaba
1
120
Introduce marp-ai-slide-generator
itarutomy
0
130
20251222_サンフランシスコサバイバル術
ponponmikankan
2
140
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
260
20251203_AIxIoTビジネス共創ラボ_第4回勉強会_BP山崎.pdf
iotcomjpadmin
0
140
SQLだけでマイグレーションしたい!
makki_d
0
1.2k
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.8k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Darren the Foodie - Storyboard
khoart
PRO
0
2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
73
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Balancing Empowerment & Direction
lara
5
820
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
89
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
94k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
170
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
91
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.4k
Transcript
Running Your Own Rendering Infrastructure Seth Fitzsimmons Stamen Design http://flic.kr/p/8sJotc
Biases Up Front • Hosting maps is only part of
what we do • Needs to scale with limited attention • We use OSM, Natural Earth, + domain-specific data • This is how we do it, given our unique constraints • Conditions change, constantly
Golden Gate National Parks Conservatory
Toner
Lessons Learned • Your map is an app: version it
and include deps • Your data is an API • Shield what’s fragile • Repeat
services vs. a Service
Goals • minimal administrative overhead • straightforward to update data
and styles • cost-effective • performant • flexible • can be handed over to clients with minimal technical capacity • horizontally scalable
Rules of Thumb • If X can be accomplished without
shared state, don’t use shared state. • Use other products’ ops teams to sleep better. • Lean on others (people, software) to focus effort.
Your Map is an App
Your Map is an App ! e.g. https://github.com/stamen/toner-carto
Your Data is an API
Concerns, Separated Ephemeral Caching Cache Seeding Persistent Caching Rendering +
Post-Processing Data
The Cloud? http://flic.kr/p/yqcg
Concerns, Separated Ephemeral Caching Cache Seeding Persistent Caching Rendering +
Post-Processing Data
Ephemeral Caching http://flic.kr/p/5RjK9i
Cache Seeding http://flic.kr/p/PV6hG
Persistent Caching http://flic.kr/p/joAi8B
Rendering + Post-Processing http://flic.kr/p/6yqYZv
Data http://flic.kr/p/4CL7a7
tl;dpa • Your map is an app • Your data
is an API • Shield what’s fragile • Always be iterating • Fastly • AWS / Heroku • github.com/mojodna/tessera
Thank you! ! github.com/mojodna github.com/stamen !
[email protected]