TileMan+Tirex: new alternative for Tile Service
State of the Map 2013, Birmingham Hiroshi Miura(@miurahr) OpenStreetMap Foundation Japan github.com/miurahr
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
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
Scripting language born in Brazil in 1992
Simple procedural syntax
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.
Distributed tile server frontend
Non-fledged Tile Serving Manager
It makes Tirex to different
Just started in March, 2013. and now v1.3 (released Today!)
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
Typical Servers configuration
Extensive servers configuration
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
Help create/import/update postgis DB from planet data
Expire old tile using powerful Tirex-batch
Vagrant script for automate configution .
You can get it on Uubntu PPA at launchpad.net/~osmjapan
mod_tile/renderd protocol support
Lightweight Vector tile service
Ideas, suggestion and participation are welcome!
tile-serving ML or
You can reach this presentation at
Tile Server supported by GMO Internet group.
Use a spacebar or arrow keys to navigate