Behind the buzz of Cloud Computing - 52°North Open Source Geoprocessing Software in the Clouds - PowerPoint PPT Presentation

slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Behind the buzz of Cloud Computing - 52°North Open Source Geoprocessing Software in the Clouds PowerPoint Presentation
Download Presentation
Behind the buzz of Cloud Computing - 52°North Open Source Geoprocessing Software in the Clouds

play fullscreen
1 / 79
Behind the buzz of Cloud Computing - 52°North Open Source Geoprocessing Software in the Clouds
139 Views
Download Presentation
zenia
Download Presentation

Behind the buzz of Cloud Computing - 52°North Open Source Geoprocessing Software in the Clouds

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Behind the buzz of Cloud Computing - 52°North Open Source Geoprocessing Software in the Clouds FOSS4G 2009 Bastian Schäffer, 52°North

  2. Agenda • Cloud Computing 101 • WPS 101 • WPS in the Clouds

  3. Cloud Computing 101

  4. 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!?!

  5. Characteristics • Efficiency  Resource Pooling • Outtasking • On-demand • Scalability • Cost

  6. Mass market

  7. Mass market

  8. Mass market

  9. 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).

  10. Characteristics • Efficiency  Resource Pooling • Outtasking • On-demand • Scalability • Cost

  11. Architecture SaaS dSaaS PaaS IaaS

  12. Technology • Hardware Cluster • Virtualization • Grid Computing • Application Framework (Hadoop) • etc.

  13. Cloud Types

  14. Providers • Amazon Web Services • Google Apps Engine • ….

  15. 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.

  16. Cloud Watch • Auto Scaling • CPUUtilization • NetworkIn • NetworkOut • DiskWriteOps • DiskReadBytes • DiskReadOps • DiskWriteBytes • RequestCount • HealthyHostCount • UnHealthyHostCount • Elastic Cloud Balancing

  17. Costs

  18. Google Apps Engine

  19. Google Apps Engine • Easy to manage • Java or Python • Several restrictions • BigTable vs. RDBMS

  20. Costs

  21. Costs

  22. WPS 101 – What is WPS about?

  23. Introduction OGC Web Services SOS

  24. Introduction OGC Web Services SOS WMS

  25. Introduction OGC Web Services SOS WMS WFS

  26. Introduction OGC Web Services SOS WMS WCS WFS

  27. Introduction OGC Web Services CSW SOS WMS WCS WFS

  28. SDI Integration • Processing

  29. SDI Integration • Processing

  30. SDI Integration • Processing

  31. SDI Integration • Processing

  32. Introduction OGC Web Services CSW SOS WMS WCS WFS

  33. SDI Integration • Computational Power • Network Bandwidth

  34. SDI Integration • Computational Power • Network Bandwidth  serverside processing

  35. SDI Integration • Processing

  36. SDI Integration • Processing Service

  37. SDI Integration • Processing Service • Standardized Interface • unified access • Deploy-once-use-everywhere

  38. SDI Building Blocks

  39. Introduction OGC Web Services CSW SOS WMS WCS WFS

  40. Introduction OGC Web Services CSW SOS WPS WMS WCS WFS

  41. Introduction WPS -Introduction

  42. WPS 101 • What is a WPS? Web Based Processing WPS WPS

  43. WPS • WPS WPS Process 1 Process 2 Process n

  44. WPS • WPS WPS GetCapabilities Process 1 Process 2 Process n

  45. WPS • WPS WPS GetCapabilities Process 1 DescribeProcess Process 2 Process n

  46. WPS • WPS WPS GetCapabilities Process 1 DescribeProcess Process 2 Process n Execute