Recommended approach Scope of work

Copyright © 2014 Open Geospatial Consortium. 37

5.3.3 Architecture

The software architecture is based on 3 main components: Terradue’s Cloud Controller IaaS brokering: based on OpenNebula ONe 4.2 distribution. OpenNebula is an open-source project developing the industry standard solution for building and managing virtualized enterprise data centers and enterprise private clouds. Terradue is a contributor to the OpenNebula open source baseline and it delivers native capabilities for Orchestration and Auto-Scaling of Cloud Multi-Tier Applications. The Cloud Controller component offers a virtualized data center, where the administrator can define, execute and manage “services composed of interconnected Virtual Machines”, with deployment dependencies between them. In this setting, a service is composed by roles, each one corresponding to one VM template, and each one with certain cardinality, i.e, the number of instances of the same VM template. A roles cardinality can be adjusted manually, based on metrics, or based on a schedule, thus providing with auto-scaling policies. Service management offers the ability to recover from fault situations, the ability to apply operations to all the VMs belonging to certain role, the ability to define a cooldown period after a scaling operation. Scheduling actions can also be applied. Terradue’s Cloud platform PaaS: based on Apache Hadoop Cloudera CDH3 distribution. Terradue is operating a Cloud processing service, leveraging the Apache Hadoop framework. The OGC-enabled WPS-Hadoop Cloud service, running on an OpenNebula-driven private Cloud, with: - One appliance with WPS-Hadoop IF - Several Hadoop pseudo-clusters, configured from the Clouderas Distribution - Hadoop CDH3 baseline Terradue’s Virtual Archive SaaS: based on data repository technology and standard OpenSearch interface. It is delivered as a Cloud solution providing Storage-as-a-Service for earth data and is coupled with complementary services for user authentication and authorization, data discovery implementing simple OpenSearch interface exposing results in ATOM or RDF formats, and data access via common web protocols such as HTTPs.

5.3.4 Implementation

A simple Application Descriptor file is edited from the PaaS environment, to describe all the steps of the SBAS processing workflow.