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.