TileMan+Tirex: new alternative for Tile Service
FOSS4G 2013/Tokyo
Hiroshi Miura(@miurahr)
OpenStreetMap Foundation Japan
github.com/osmfj/tileman
Realize simple tile CDN for Japan
Utilize cloud server sponsord by GMO Internet
Starting local tile service
Feature to help adoption in public sector
Map design to familiar local users
Flexible
Distributed tile server frontend
http://osmfj.github.io/tileman
Non-fledged Tile Serving Manager
It makes Tirex to different
Just started in March, 2013. and now v1.3 and soon v1.4.
Powerful load control and direction
by requested tiles geometory.
by client address, city, country
by requested browser version
Border dispute Island between Korea and Japan.
From IP Address Korean, From IP Address Japan
OSMF Japan serves Japan tiles: tile.openstreetmap.jp
Act as cache server for other tiles than Japan
Dynamic boarder display control
Serving live tiles around Japan
render-ahead feature enabled
Uubntu PPA at launchpad.net/~osmjapan
Vagrant support (one line command build server)
Typical Servers configuration
Extensive servers configuration
Web Application Server
high-performance & 10K+ connections
Lua programming language
backends: MySQL, PostgreSQL, Memcached, and Redis
nginx.org: high performance http server
World 2nd http server (12.3% of active site)
Asynchronous architecture, event driven
Low memory foot print, CPU usage
lua.org
Scripting language born in Brazil in 1992
Simple procedural syntax/tileman_software_stack.png
powerful data description
Dynamic variable type
Register-based virtual machine
Automatic memory management
Tirex: pronounce "Ti-rex"
the tile server suite
designed for OpenStreetMap
powered by Perl
multiple backend: mapnik, mapserver, et. al.
parallel rendering
Help create/import/update postgis DB from planet data
Expire old tile using powerful Tirex-batch
Vagrant script for automate configution .
mod_tile/renderd protocol support
Lightweight Vector tile service
Automation support
Ideas, suggestion and participation are welcome!
tile-serving ML or github.com/osmfj/tileman
You can reach this presentation at https://miurahr.github.io/
Tile Server supported by GMO Internet group.
Use a spacebar or arrow keys to navigate