http:// foss4g: 52°north wps behind the buzz of cloud computing - 52°north open source...
Post on 25-Dec-2015
217 Views
Preview:
TRANSCRIPT
http://www.52north.org/wpsFOSS4G: 52°North WPS
Behind the buzz of Cloud Computing-
52°North Open Source Geoprocessing Software in the Clouds
FOSS4G 2009
Bastian Schäffer, 52°North
http://www.52north.org/wpsFOSS4G: 52°North WPS
Agenda
• Cloud Computing 101
• WPS 101
• WPS in the Clouds
http://www.52north.org/wpsFOSS4G: 52°North WPS
Definition
• Emerging trend in mainstream IT
• Cloud as a metaphor to represent large networks and infrastructures
• Store data, run applications and compute on distributed (3rd party) facilities
• Paradigm behind buzzword!?!
http://www.52north.org/wpsFOSS4G: 52°North WPS
Characteristics
• Efficiency Resource Pooling
• Outtasking
• On-demand
• Scalability
• Cost
http://www.52north.org/wpsFOSS4G: 52°North WPS
Legally Binding Performance
• INSPIRE– Search Queries
• Maximum 3 sec response time*• Handle 30 parallel requests per second
– Image Download• Maximum 5 sec response time*• Handle 20 parallel requests per second
– Overall 99% service availability (362 days/year uptime)
* During normal traffic (90% of uptime).
http://www.52north.org/wpsFOSS4G: 52°North WPS
Characteristics
• Efficiency Resource Pooling
• Outtasking
• On-demand
• Scalability
• Cost
http://www.52north.org/wpsFOSS4G: 52°North WPS
Technology
• Hardware Cluster
• Virtualization
• Grid Computing
• Application Framework (Hadoop)
• etc.
http://www.52north.org/wpsFOSS4G: 52°North WPS
Providers
- Amazon Web Services
- Google Apps Engine
- ….
http://www.52north.org/wpsFOSS4G: 52°North WPS
Amazon Web Services• Small Instance
– The small instance (default) equates to "a system with 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of instance storage, 32-bit platform"
• Large Instance– The large instance represents "a system with 7.5 GB of memory, 4
EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of instance storage, 64-bit platform".
• Extra Large Instance– The extra large instance offers the "equivalent of a system with 15
GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform."
• High-CPU Instance– Instances of this family have proportionally more CPU resources
than memory (RAM) and address compute-intensive applications.
http://www.52north.org/wpsFOSS4G: 52°North WPS
• Cloud Watch• Auto Scaling
– CPUUtilization– NetworkIn– NetworkOut– DiskWriteOps– DiskReadBytes– DiskReadOps– DiskWriteBytes– RequestCount– HealthyHostCount– UnHealthyHostCount
- Elastic Cloud Balancing
http://www.52north.org/wpsFOSS4G: 52°North WPS
- Easy to manage
- Java or Python
- Several restrictions
- BigTable vs. RDBMS
Google Apps Engine
http://www.52north.org/wpsFOSS4G: 52°North WPS
SDI Integration
• Computational Power
• Network Bandwidth
http://www.52north.org/wpsFOSS4G: 52°North WPS
SDI Integration
• Computational Power
• Network Bandwidth
serverside
processing
http://www.52north.org/wpsFOSS4G: 52°North WPS
SDI Integration
• Processing ServiceStandardized Interface
unified accessDeploy-once-use-everywhere
http://www.52north.org/wpsFOSS4G: 52°North WPS
OGC Web Services
Introduction
SOS
WMS
WCS
WFS
CSW
WPS
http://www.52north.org/wpsFOSS4G: 52°North WPS
WPS
WPS
GetCapabilities
WPS
Process 1
Process 2
Process n
http://www.52north.org/wpsFOSS4G: 52°North WPS
WPS
WPS
GetCapabilities
DescribeProcess
WPS
Process 1
Process 2
Process n
http://www.52north.org/wpsFOSS4G: 52°North WPS
WPS
WPS
GetCapabilities
DescribeProcess
Execute
WPS
Process 1
Process 2
Process n
http://www.52north.org/wpsFOSS4G: 52°North WPS
WPS additional features
ExecutionSynchronousAsynchronous
BindingGETPOSTSOAP
Introduction
http://www.52north.org/wpsFOSS4G: 52°North WPS
Execution asynchronous
Push-modelObject1 Object2
Introduction
http://www.52north.org/wpsFOSS4G: 52°North WPS
Execution asynchronous
Pull-modelObject1 Object2
50%
reference
result
Introduction
http://www.52north.org/wpsFOSS4G: 52°North WPS
http://giv-bandog.uni-muenster.de:8081/OL/SpanishRoads.html
http://www.52north.org/wpsFOSS4G: 52°North WPS
Conclusion
• WPS use possible in cloud environments• Scaleability provided• Google Cloud
easy to use good for light-weight applicationGood integration with other google apps
• Amazon cloudMore complicated to useFull-scale solutionFlexible
• Cloud Interoperability present from client perspective (external)not from provider perspective (internal)
http://www.52north.org/wpsFOSS4G: 52°North WPS
Conclusion
Future:
Impact on GIS Business Models– Selling of full GIS packages SaaS
– Other impacts on SDIs• Role model• Etc.
http://www.52north.org/wpsFOSS4G: 52°North WPS
publishpublishfind
bind
bindGeoresource owner
Georesource owner
Georesource provider
Georesource provider
http://www.52north.org/wpsFOSS4G: 52°North WPS
Conclusion
• THURSDAY:
13:30 Parkside G04
„Geoprocessing in the clouds“
introduction to geospatial layer in the cloud
top related