1
|
- Stanislav Sumbera
- Department of Geoinformatics
- Mendel University
|
2
|
- kitchen appliance : toaster
- hardware appliances:
- firewalls
- xDSL modems
- pre-installed servers
- bots
- software appliances
|
3
|
- Network appliance - a specialized
device for use on a network.
- Software appliance - combines a software application and system that
readily installs on hardware.
- Virtual appliance – software appliance without installation
|
4
|
- software or hardware supported layer which can partition hardware to
multiple running context
- not emulation (but sometimes is used)
- illusion for operating systems: OS thinks he owns hardware at all while
other OS can run simultaneously
|
5
|
- A virtual machine is like a server, but instead of electronics, it is
software.
- Benefits:
- Are hardware independent
- Can access all physical host hardware resources
- Are saved as files and can be provisioned and moved quickly
- Are completely isolated and secure
- Can run simultaneously and safely on the same physical server
- Are portable
|
6
|
- A virtual appliance is a fully pre-installed and pre-configured
application and operating system environment that runs on any standard
x86 desktop or server in a self-contained, isolated environment known
as a virtual machine.
- revolutionizing the software distribution paradigm.
- combines the simple deployment of software with the benefits of a
pre-configured device
|
7
|
- Benefits
- Get new services up and running immediately
- Simple backup, restore, and disaster recovery
- Virtual appliances scale all the way from demos to production in HA
environments
- Virtual appliances can leverage diverse hardware platforms
- Cost Savings
|
8
|
- Benefits of Virtual Appliance summary
|
9
|
- apply virtualization to geospatial deployment and distribution
- apply virtualization to geospatial education
- uses side by side (simultaneous) Linux solution on Windows
- apply SaaS and SOA approach
- remove ASP disadvantages
- leverage virtualization revolution
|
10
|
- Geospatial Appliances
- Google, EOGEO,
- various Live CD with GIS
software
- ‘nearly’ runs on any PC hardware
- problems with upgrade/maintenance (remastering
- iso image)
- Geospatial Virtual Appliance
- MapSnack
- 1st geospatial virtual appliance
- virtualization affinity to
VMWare (future release will support other virtualization platforms)
|
11
|
- pros:
- compressed file system
- auto detects most (but not all)
of the hardware
- doesn’t need local hardrive storage (also cons)
- cons:
- hard to extend (remastering)
- can not update itself (read only CD)
- not always runs on all hardware
- can not utilize various FS (NTFS)
- limited to ISO image
- Live CD has got reputation just
for demo or evaluation - not for production usage
|
12
|
- pros:
- complete standard system
- snapshots to return back state
- easy to move
- easy to extend
- proved to work in productive enterprise solution
- strong commercial support (VMWare , Virtual PC etc)
- cons:
- not running as native (slight overhead in virtualization)
- virtualization layer needed
- special hardware would need support from virtualization layer
|
13
|
- use best of the both environments (LiveCD and Virtual Appliances):
- hybrid appliances which runs on native as well on various virtualized
platforms (Xen, VirtualPC, VMWare...)
- microinstalls (use LiveCD for running VM layer with full secured access
to HW)
- use compressed file system
- P2V but also V2P ?
|
14
|
- Objectives
- enable immediate or emergency usage of geospatial services
- system maintenance through
appliances (and its snapshots)
- ‘off-line’ geospatial services
- portable OGC server
- encapsulating data with functionality
- leverage SOA and SaaS rather than pure ASP
- Project history
- started in 2005 as LiveCD Approach
- used for GRASS crash course in CZ
- in early 2006 completely moved to virtual platform VMWare
- published at VMWare virtual appliances web site
|
15
|
- MapSnack is ...
- a portable OGC compliant map server in a form of virtual appliance. the
term 'snack' means 'fast', 'ready to use' even 'emergency use'
|
16
|
- What does the appliance do
- MapSnack serves georeferenced map layers (vector or raster based) to
the browser.
- MapSnack is ready to be deployed
as OGC compliant web server geospatial appliance serving or consuming
other WMS or WFS services
|
17
|
- Current content of MapSnack
- Apache-2.2.2
- PHP-5.1.4
- GDAL-1.3.1
- PROJ-4.4.9
- GRASS-6.0.2
- MapServer-4.8.3
- MapLab-2.2.1
- ka-map-0.2.0
- p.mapper-1.9.5 beta
- MapSnack is running on Debian sarge 3.1r2 in text mode only
|
18
|
- replace MapLab with MapStorer
- evaluate Mapbender vs. p.mapper
- create MapSnack edition with MapGuide
- allow hybrid running of appliance (evaluate sysimager and related
projects)
- promote ‘geospatial virtual appliance’ idea and solution to
- universities for education
- open source communities for alternative way of distribution
- to virtualization community
|
19
|
|
20
|
- Awarded as ‘Honorable Mention’ in Ultimate Virtual Appliance
Challenge 2006
- Among judges panel:
- Mendel Rosenblum - VMware Chief Scientist
- Tim O'Reilly - O'Reilly Media Founder
- Mark Shuttleworth - Ubuntu Linux Founder
- Stephen Elliot - IDC Research Manager
|
21
|
- MapSnack is very young project with ‘one man’ operating over the
weekends ;)
- if you have great ideas, please join the project
- If you produce Live CD, let’s think on how we could cooperate and
consolidate
- project has been registered under sourceforge (but not active yet)
- 111 downloads (66.5 GB at all !)
for period of 3.5 months, see
http://torrent.vmware.com:6969/
|
22
|
- mail
- web
- http://mapsnack.mendelu.cz
- http://www.sumbera.com
- sourceforge
- http://mapsnack.sourceforge.net
|